From 228aa467601ce154733757f7072f573eec926659 Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10> Date: Mon, 14 Jul 2008 10:54:28 +0000 Subject: release hooks git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@419 4f64403b-2f21-0410-a795-97e2b3489a10 --- xframes/xframes.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'xframes/xframes.cpp') diff --git a/xframes/xframes.cpp b/xframes/xframes.cpp index 1d446c4..d9c8234 100644 --- a/xframes/xframes.cpp +++ b/xframes/xframes.cpp @@ -88,6 +88,7 @@ int OnPreShutdown(WPARAM wParam, LPARAM lParam) { return 0; } +HANDLE he1, he2; extern "C" int __declspec(dllexport) Load(PLUGINLINK *link) { if(GetModuleHandle(_T("clist_modern")) || GetModuleHandle(_T("clist_nicer")) || GetModuleHandle(_T("clist_mw"))) @@ -109,8 +110,8 @@ extern "C" int __declspec(dllexport) Load(PLUGINLINK *link) LoadOptions(); InitFrames(); - HookEvent(ME_OPT_INITIALISE, OptInit); - HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded); + he1 = HookEvent(ME_OPT_INITIALISE, OptInit); + he2 = HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded); return 0; } @@ -118,5 +119,7 @@ extern "C" int __declspec(dllexport) Load(PLUGINLINK *link) extern "C" int __declspec(dllexport) Unload(void) { DeinitFrames(); + UnhookEvent(he1); + UnhookEvent(he2); return 0; } -- cgit v1.2.3