diff options
author | George Hazan <ghazan@miranda.im> | 2017-04-03 12:10:10 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2017-04-03 12:10:10 +0300 |
commit | fa5c1b20964e669cf50de378d02ed72c5f9d789b (patch) | |
tree | e7d2610c04b143861ed899d2e78025decc26ea90 | |
parent | b9be36f5e588c4de4fb83933fe81dd2b2ab2f180 (diff) |
Quick Replies:
- perversion with copying dlls removed;
- click on the Options button now leads to the correct options page;
- bunch of old crap removed;
- version bump
-rw-r--r-- | plugins/QuickReplies/src/events.cpp | 38 | ||||
-rw-r--r-- | plugins/QuickReplies/src/quickreplies.cpp | 7 | ||||
-rw-r--r-- | plugins/QuickReplies/src/stdafx.h | 12 | ||||
-rw-r--r-- | plugins/QuickReplies/src/version.h | 2 |
4 files changed, 9 insertions, 50 deletions
diff --git a/plugins/QuickReplies/src/events.cpp b/plugins/QuickReplies/src/events.cpp index 73f918c9d7..73a8172070 100644 --- a/plugins/QuickReplies/src/events.cpp +++ b/plugins/QuickReplies/src/events.cpp @@ -21,32 +21,14 @@ Boston, MA 02111-1307, USA. using namespace std;
-BYTE iNumber;
-
-HANDLE hOnOptInitialized;
-HANDLE hOnButtonPressed;
-HANDLE hQuickRepliesService;
-
-INT_PTR QuickRepliesService(WPARAM, LPARAM)
-{
- return TRUE;
-}
-
static IconItem icon = { LPGEN("Button"), "qr_button", IDI_QICON };
+int iNumber = 0;
+
int OnModulesLoaded(WPARAM, LPARAM)
{
- UnhookEvent(hOnModulesLoaded);
-
- if (!ServiceExists(MS_QUICKREPLIES_SERVICE)) {
- iNumber = 0;
- hQuickRepliesService = CreateServiceFunction(MS_QUICKREPLIES_SERVICE, QuickRepliesService);
- }
- else iNumber = db_get_b(NULL, MODULE, "InstancesCount", 0);
- db_set_b(NULL, MODULE, "InstancesCount", iNumber + 1);
-
- hOnOptInitialized = HookEvent(ME_OPT_INITIALISE, OnOptInitialized);
- hOnButtonPressed = HookEvent(ME_MSG_BUTTONPRESSED, OnButtonPressed);
+ HookEvent(ME_OPT_INITIALISE, OnOptInitialized);
+ HookEvent(ME_MSG_BUTTONPRESSED, OnButtonPressed);
Icon_Register(hInstance, "TabSRMM/Quick Replies", &icon, 1);
@@ -57,7 +39,7 @@ int OnModulesLoaded(WPARAM, LPARAM) BBButton bbd = {};
bbd.bbbFlags = BBBF_ISIMBUTTON | BBBF_ISCHATBUTTON;
bbd.pszModuleName = buttonName;
- bbd.pwszTooltip = LPGENW("Quick Replies\r\nLeft button - open menu\r\nRight button - options page");
+ bbd.pwszTooltip = LPGENW("Quick Replies");
bbd.hIcon = icon.hIcolib;
bbd.dwButtonID = iNumber;
bbd.dwDefPos = 220;
@@ -83,7 +65,7 @@ int OnButtonPressed(WPARAM wParam, LPARAM lParam) if (count == 0 || cbcd->flags & BBCF_RIGHTBUTTON) {
mir_snprintf(buttonName, "%s %x", Translate("Button"), iNumber + 1);
- Options_Open(L"Message Sessions", L"Quick Replies", _A2T(buttonName));
+ Options_Open(L"Message sessions", L"Quick Replies", _A2T(buttonName));
return 0;
}
@@ -121,11 +103,3 @@ int OnButtonPressed(WPARAM wParam, LPARAM lParam) return 1;
}
-
-int OnPreShutdown(WPARAM, LPARAM)
-{
- UnhookEvent(hOnButtonPressed);
- UnhookEvent(hOnOptInitialized);
- UnhookEvent(hOnPreShutdown);
- return 0;
-}
diff --git a/plugins/QuickReplies/src/quickreplies.cpp b/plugins/QuickReplies/src/quickreplies.cpp index 8e452608ff..69707049fa 100644 --- a/plugins/QuickReplies/src/quickreplies.cpp +++ b/plugins/QuickReplies/src/quickreplies.cpp @@ -22,9 +22,6 @@ Boston, MA 02111-1307, USA. HINSTANCE hInstance = NULL;
int hLangpack;
-HANDLE hOnModulesLoaded;
-HANDLE hOnPreShutdown;
-
PLUGININFOEX pluginInfoEx = {
sizeof(PLUGININFOEX),
__PLUGIN_NAME,
@@ -54,13 +51,11 @@ extern "C" __declspec(dllexport) int Load(void) {
mir_getLP(&pluginInfoEx);
- hOnModulesLoaded = HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded);
- hOnPreShutdown = HookEvent(ME_SYSTEM_PRESHUTDOWN, OnPreShutdown);
+ HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded);
return 0;
}
extern "C" __declspec(dllexport) int Unload(void)
{
- DestroyServiceFunction(hQuickRepliesService);
return 0;
}
diff --git a/plugins/QuickReplies/src/stdafx.h b/plugins/QuickReplies/src/stdafx.h index 356ee7891c..3c5ae4b296 100644 --- a/plugins/QuickReplies/src/stdafx.h +++ b/plugins/QuickReplies/src/stdafx.h @@ -42,20 +42,10 @@ Boston, MA 02111-1307, USA. #define MS_QUICKREPLIES_SERVICE MODULE"/Service"
extern HINSTANCE hInstance;
-
-extern BYTE iNumber;
-
-extern HANDLE hOnOptInitialized;
-extern HANDLE hOnButtonPressed;
-extern HANDLE hQuickRepliesService;
-extern HANDLE hOnModulesLoaded;
-extern HANDLE hOnPreShutdown;
-
-INT_PTR QuickRepliesService(WPARAM wParam, LPARAM lParam);
+extern int iNumber;
int OnModulesLoaded(WPARAM wParam, LPARAM lParam);
int OnOptInitialized(WPARAM wParam, LPARAM lParam);
int OnButtonPressed(WPARAM wParam, LPARAM lParam);
-int OnPreShutdown(WPARAM wParam, LPARAM lParam);
#endif //__QUICK_REPLY_H__
\ No newline at end of file diff --git a/plugins/QuickReplies/src/version.h b/plugins/QuickReplies/src/version.h index bb1331a137..d9977bad25 100644 --- a/plugins/QuickReplies/src/version.h +++ b/plugins/QuickReplies/src/version.h @@ -1,7 +1,7 @@ #define __MAJOR_VERSION 0
#define __MINOR_VERSION 9
#define __RELEASE_NUM 1
-#define __BUILD_NUM 0
+#define __BUILD_NUM 2
#include <stdver.h>
|