summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/YAPP/src/notify.h1
-rw-r--r--plugins/YAPP/src/notify_imp.cpp40
-rw-r--r--plugins/YAPP/src/yapp.cpp2
3 files changed, 10 insertions, 33 deletions
diff --git a/plugins/YAPP/src/notify.h b/plugins/YAPP/src/notify.h
index 7f39eb6d65..62cbb53e81 100644
--- a/plugins/YAPP/src/notify.h
+++ b/plugins/YAPP/src/notify.h
@@ -2,6 +2,5 @@
#define _NOTIFY_IMP_INC
void InitNotify();
-void DeinitNotify();
#endif
diff --git a/plugins/YAPP/src/notify_imp.cpp b/plugins/YAPP/src/notify_imp.cpp
index a1b020dd18..748e73dfc8 100644
--- a/plugins/YAPP/src/notify_imp.cpp
+++ b/plugins/YAPP/src/notify_imp.cpp
@@ -1,7 +1,5 @@
#include "stdafx.h"
-HANDLE hhkShow=0, hhkUpdate=0, hhkRemove=0;
-
//struct
int Popup2Show(WPARAM, LPARAM lParam)
@@ -106,42 +104,24 @@ int NotifyOptionsInitialize(WPARAM wParam, LPARAM)
return 0;
}
-HANDLE hEventNotifyOptInit, hEventNotifyModulesLoaded;
-HANDLE hAvChangeEvent;
-
int NotifyModulesLoaded(WPARAM, LPARAM)
{
- hEventNotifyOptInit = HookEvent(ME_NOTIFY_OPT_INITIALISE, NotifyOptionsInitialize);
- hAvChangeEvent = HookEvent(ME_AV_AVATARCHANGED, AvatarChanged);
+ HookEvent(ME_NOTIFY_OPT_INITIALISE, NotifyOptionsInitialize);
+ HookEvent(ME_AV_AVATARCHANGED, AvatarChanged);
return 0;
}
-HANDLE hServicesNotify[4];
void InitNotify()
{
- hhkShow = HookEvent(ME_NOTIFY_SHOW, Popup2Show);
- hhkUpdate = HookEvent(ME_NOTIFY_UPDATE, Popup2Update);
- hhkRemove = HookEvent(ME_NOTIFY_REMOVE, Popup2Remove);
-
- hServicesNotify[0] = CreateServiceFunction("Popup2/DefaultActions", svcPopup2DefaultActions);
-
- hServicesNotify[1] = CreateServiceFunction(MS_POPUP2_SHOW, svcPopup2Show);
- hServicesNotify[2] = CreateServiceFunction(MS_POPUP2_UPDATE, svcPopup2Update);
- hServicesNotify[3] = CreateServiceFunction(MS_POPUP2_REMOVE, svcPopup2Remove);
+ HookEvent(ME_NOTIFY_SHOW, Popup2Show);
+ HookEvent(ME_NOTIFY_UPDATE, Popup2Update);
+ HookEvent(ME_NOTIFY_REMOVE, Popup2Remove);
- hEventNotifyModulesLoaded = HookEvent(ME_SYSTEM_MODULESLOADED, NotifyModulesLoaded);
-}
-
-void DeinitNotify()
-{
- UnhookEvent(hhkShow);
- UnhookEvent(hhkUpdate);
- UnhookEvent(hhkRemove);
+ CreateServiceFunction("Popup2/DefaultActions", svcPopup2DefaultActions);
- UnhookEvent(hAvChangeEvent);
- UnhookEvent(hEventNotifyOptInit);
- UnhookEvent(hEventNotifyModulesLoaded);
+ CreateServiceFunction(MS_POPUP2_SHOW, svcPopup2Show);
+ CreateServiceFunction(MS_POPUP2_UPDATE, svcPopup2Update);
+ CreateServiceFunction(MS_POPUP2_REMOVE, svcPopup2Remove);
- for (int i = 0; i < 4; i++)
- DestroyServiceFunction(hServicesNotify[i]);
+ HookEvent(ME_SYSTEM_MODULESLOADED, NotifyModulesLoaded);
}
diff --git a/plugins/YAPP/src/yapp.cpp b/plugins/YAPP/src/yapp.cpp
index 8dd71bb01b..3068d68baa 100644
--- a/plugins/YAPP/src/yapp.cpp
+++ b/plugins/YAPP/src/yapp.cpp
@@ -210,7 +210,6 @@ int PreShutdown(WPARAM, LPARAM)
{
bShutdown = true;
DeinitMessagePump();
- DeinitNotify();
return 0;
}
@@ -233,7 +232,6 @@ extern "C" int __declspec(dllexport) Load(void)
extern "C" int __declspec(dllexport) Unload()
{
- DeinitNotify();
DeleteObject(hFontFirstLine);
DeleteObject(hFontSecondLine);
DeleteObject(hFontTime);