From 2760d3e7c0de77ddb969db78349ec472a20299bf Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Fri, 15 Oct 2010 04:34:38 +0300 Subject: modified: plugins/example/main.cpp --- plugins/example/main.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'plugins/example/main.cpp') diff --git a/plugins/example/main.cpp b/plugins/example/main.cpp index c435207..edeb9e3 100644 --- a/plugins/example/main.cpp +++ b/plugins/example/main.cpp @@ -13,6 +13,10 @@ PLUGINLINK *pluginLink; IMPLEMENT_APP_NO_MAIN(wxPluginForEvilCore) //main() does not needed, we will create instance by hand later +bool wxPluginForEvilCore::OnInit() +{ + return true; +} /*HINSTANCE hInst; @@ -32,28 +36,29 @@ PLUGININFO pluginInfo = 0x00010101 //version 0.1.1.1 }; -extern "C" PLUGININFO* SetPluginInfo() +extern "C" PLUGININFO* set_plugin_info() { return &pluginInfo; //necessary, our plugin info for core can recognize us } -extern "C" int Load(PLUGINLINK *link) //basic initialisation, registering new functions, do other basic initialisation, you can create infinite loop, or other code which use many time here, only fast basic initialisation +extern "C" int load(PLUGINLINK *link) //basic initialisation, registering new functions, do other basic initialisation, you can create infinite loop, or other code which use many time here, only fast basic initialisation { pluginLink = link; //necessary //some basic initialisation code return 0; //all ok, retrun 0 } -extern "C" int OnModulesLoaded() //load main code from here, all services from other plugins must be avaible here +extern "C" int on_modules_loaded() //load main code from here, all services from other plugins must be avaible here { wxApp::SetInstance(new wxPluginForEvilCore()); //create instance, i think here is right place, not in load where we do only basic initialisation // wxEntry(GetModuleHandle(NULL),NULL,NULL,SW_SHOW); //here we need to get module handle somehow, commented string is for windows only return 0; } -extern "C" int Unload() +extern "C" int unload() { //do some cleanup on exit + wxEntryCleanup(); //call it before, or after other cleanup return 0; } -- cgit v1.2.3