X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fapplication.cpp;h=3a5561eb5f6d6db8b62b488ab3c7c81132384812;hb=53ce154a2e446e82815034cb65a81b6784a767f5;hp=d5745ed8a36ae2cbe139a14de0f1ba76c1b22d5c;hpb=0f5501ad79950e9658fb672ac6b97a608e3a2dd9;p=libs%2Fcore.git diff --git a/source/core/application.cpp b/source/core/application.cpp index d5745ed..3a5561e 100644 --- a/source/core/application.cpp +++ b/source/core/application.cpp @@ -21,7 +21,7 @@ Application::Application(): throw logic_error("instance already exists"); } -int Application::run(int argc, char **argv, void *data) +int Application::run(int argc, char **argv, void *data, void (*created_callback)(void *)) { if(!starter_) { @@ -43,6 +43,9 @@ int Application::run(int argc, char **argv, void *data) return 1; } + if(created_callback) + created_callback(data); + int result = app_->main(); Application *a = app_; app_ = 0;