diff options
author | Robert Pösel <robyer@seznam.cz> | 2012-12-03 22:10:09 +0000 |
---|---|---|
committer | Robert Pösel <robyer@seznam.cz> | 2012-12-03 22:10:09 +0000 |
commit | ca9161c7132255bad0e86465308858ee81134c93 (patch) | |
tree | 0a2bcea88fe9edb42f98e41e62e031df8ef67cfe | |
parent | 62fe87bd0792d236f6ad4fdb6a0764e53accaa61 (diff) |
ProfileManager: Added restart tray menu item (fixes #101). Version bump.
git-svn-id: http://svn.miranda-ng.org/main/trunk@2630 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
-rw-r--r-- | plugins/ProfileManager/src/pmanagerEx.cpp | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/plugins/ProfileManager/src/pmanagerEx.cpp b/plugins/ProfileManager/src/pmanagerEx.cpp index eff0eaad77..412cb0a8e0 100644 --- a/plugins/ProfileManager/src/pmanagerEx.cpp +++ b/plugins/ProfileManager/src/pmanagerEx.cpp @@ -16,6 +16,7 @@ There is no warranty. #include <m_skin.h>
#include <m_langpack.h>
#include <m_system.h>
+#include <m_genmenu.h>
#include <m_utils.h>
#include <win2k.h>
@@ -27,12 +28,11 @@ TCHAR fn[MAX_PATH]; TCHAR lmn[MAX_PATH];
TCHAR* pathn;
int hLangpack;
-HANDLE hLoadPM, hChangePM, hDbchecker, hRestartMe;
PLUGININFOEX pluginInfo={
sizeof(PLUGININFOEX),
"Miranda NG Profile Changer",
- PLUGIN_MAKE_VERSION(0,0,0,4),
+ PLUGIN_MAKE_VERSION(0,0,0,5),
"Adds a menu item to change or load a different profile of Miranda NG, restart or run a dbchecker.",
"Roman Gemini",
"woobind@ukr.net",
@@ -102,30 +102,30 @@ extern "C" __declspec(dllexport) int Load(void) {
mir_getLP(&pluginInfo);
- hLoadPM = CreateServiceFunction("Database/LoadPM", LoadPM);
+ CreateServiceFunction("Database/LoadPM", LoadPM);
// !!!!!!!! check it later
CLISTMENUITEM mi = { sizeof(mi) };
mi.position = -500200000;
mi.flags = CMIF_TCHAR;
mi.hIcon = LoadIcon(hInst, MAKEINTRESOURCE(IDI_LoadPM));
- mi.ptszPopupName = LPGENT("Database");
- mi.ptszName = LPGENT("Load profile");
+ mi.ptszPopupName = _T("Database");
+ mi.ptszName = _T("Load profile");
mi.pszService = "Database/LoadPM";
Menu_AddMainMenuItem(&mi);
- hChangePM = CreateServiceFunction("Database/ChangePM", ChangePM);
+ CreateServiceFunction("Database/ChangePM", ChangePM);
ZeroMemory(&mi, sizeof(mi));
mi.cbSize = sizeof(mi);
mi.position = -500200000;
mi.flags = CMIF_TCHAR;
mi.hIcon = LoadIcon(hInst, MAKEINTRESOURCE(IDI_ChangePM));
- mi.ptszPopupName = LPGENT("Database");
- mi.ptszName = LPGENT("Change profile");
+ mi.ptszPopupName = _T("Database");
+ mi.ptszName = _T("Change profile");
mi.pszService = "Database/ChangePM";
Menu_AddMainMenuItem(&mi);
- hDbchecker = CreateServiceFunction("Database/CheckDb", CheckDb);
+ CreateServiceFunction("Database/CheckDb", CheckDb);
ZeroMemory(&mi, sizeof(mi));
mi.cbSize = sizeof(mi);
mi.position = -500200000;
@@ -136,7 +136,7 @@ extern "C" __declspec(dllexport) int Load(void) mi.pszService = "Database/CheckDb";
Menu_AddMainMenuItem(&mi);
- hRestartMe = CreateServiceFunction("System/RestartMe", RestartMe);
+ CreateServiceFunction("System/RestartMe", RestartMe);
ZeroMemory(&mi, sizeof(mi));
mi.cbSize = sizeof(mi);
mi.position = -500200000;
@@ -146,14 +146,12 @@ extern "C" __declspec(dllexport) int Load(void) mi.ptszName = _T("Restart");
mi.pszService = "System/RestartMe";
Menu_AddMainMenuItem(&mi);
+ Menu_AddTrayMenuItem(&mi);
return 0;
}
extern "C" __declspec(dllexport) int Unload(void)
{
- DestroyServiceFunction(hLoadPM);
- DestroyServiceFunction(hChangePM);
-
return 0;
}
|