X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fcore%2Fapplication.cpp;h=3a5561eb5f6d6db8b62b488ab3c7c81132384812;hp=d5745ed8a36ae2cbe139a14de0f1ba76c1b22d5c;hb=dd997d45dd774b1d6734a19c6eb6efdd6be14234;hpb=211c503e709ffa8bec7b71b8004ecdeadf776c4c 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;