From 523f3588b6f21adcc4bcf3ec3ffad05e2298863a Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 17 May 2018 20:50:08 +0300 Subject: KeyboardNotify, ListeningTo, MessageState, MirandaG15, MirFox, Msg_Export, MsgPopup, mTextControl => CMPlugin --- plugins/MessageState/src/main.cpp | 14 +++++++------- plugins/MessageState/src/messagestate.cpp | 2 +- plugins/MessageState/src/stdafx.h | 10 +++++++--- 3 files changed, 15 insertions(+), 11 deletions(-) (limited to 'plugins/MessageState/src') diff --git a/plugins/MessageState/src/main.cpp b/plugins/MessageState/src/main.cpp index 519522b54d..1eab147bb8 100644 --- a/plugins/MessageState/src/main.cpp +++ b/plugins/MessageState/src/main.cpp @@ -1,7 +1,9 @@ #include "stdafx.h" int hLangpack; -HINSTANCE g_hInst; +CMPlugin g_plugin; + +///////////////////////////////////////////////////////////////////////////////////////// PLUGININFOEX pluginInfo = { @@ -18,17 +20,13 @@ PLUGININFOEX pluginInfo = }; -BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD, LPVOID) -{ - g_hInst = hInstance; - return TRUE; -} - extern "C" __declspec(dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD) { return &pluginInfo; } +///////////////////////////////////////////////////////////////////////////////////////// + extern "C" int __declspec(dllexport) Load(void) { mir_getLP(&pluginInfo); @@ -37,6 +35,8 @@ extern "C" int __declspec(dllexport) Load(void) return 0; } +///////////////////////////////////////////////////////////////////////////////////////// + extern "C" int __declspec(dllexport) Unload(void) { return 0; diff --git a/plugins/MessageState/src/messagestate.cpp b/plugins/MessageState/src/messagestate.cpp index 3512aed20d..d0fa273b89 100644 --- a/plugins/MessageState/src/messagestate.cpp +++ b/plugins/MessageState/src/messagestate.cpp @@ -99,7 +99,7 @@ int OnModulesLoaded(WPARAM, LPARAM) HookEvent(ME_PROTO_ACK, OnProtoAck); HookEvent(ME_DB_EVENT_FILTER_ADD, OnEventFilterAdd); - Icon_Register(g_hInst, MODULENAME, Icons, _countof(Icons)); + Icon_Register(g_plugin.getInst(), MODULENAME, Icons, _countof(Icons)); StatusIconData sid = {}; sid.szModule = MODULENAME; diff --git a/plugins/MessageState/src/stdafx.h b/plugins/MessageState/src/stdafx.h index 4efd7ab1f4..13827de990 100644 --- a/plugins/MessageState/src/stdafx.h +++ b/plugins/MessageState/src/stdafx.h @@ -4,8 +4,6 @@ #include #include -#define __NO_CMPLUGIN_NEEDED - #include #include #include @@ -22,5 +20,11 @@ #define MODULENAME "MessageState" -extern HINSTANCE g_hInst; +struct CMPlugin : public PLUGIN +{ + CMPlugin() : + PLUGIN(MODULENAME) + {} +}; + extern IconItem Icons[]; \ No newline at end of file -- cgit v1.2.3