summaryrefslogtreecommitdiff
path: root/plugins/BasicHistory
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2012-07-08 20:51:14 +0000
committerGeorge Hazan <george.hazan@gmail.com>2012-07-08 20:51:14 +0000
commit696f4ea57845f48d6d979ecd9d66bb22bd9f738d (patch)
treec32ac05d363bff47320c1b204561b966aa1c81fd /plugins/BasicHistory
parent3b396a2da6b0b8e0f4d2c051aca133772d317820 (diff)
TopToolbar usage fixed everywhere
git-svn-id: http://svn.miranda-ng.org/main/trunk@861 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/BasicHistory')
-rw-r--r--plugins/BasicHistory/src/BasicHistory.cpp61
-rw-r--r--plugins/BasicHistory/src/stdafx.h2
2 files changed, 27 insertions, 36 deletions
diff --git a/plugins/BasicHistory/src/BasicHistory.cpp b/plugins/BasicHistory/src/BasicHistory.cpp
index e28278e68b..43664f664e 100644
--- a/plugins/BasicHistory/src/BasicHistory.cpp
+++ b/plugins/BasicHistory/src/BasicHistory.cpp
@@ -33,7 +33,7 @@ HANDLE g_hMainThread=NULL;
extern HINSTANCE hInst;
-HANDLE hModulesLoaded, hOptionsInit, hPrebuildContactMenu, hServiceShowContactHistory, hServiceDeleteAllContactHistory, hServiceExecuteTask, hPreShutdownHistoryModule, hHistoryContactDelete, hFontsChanged,hToolBarLoaded, hSysOK;
+HANDLE hServiceShowContactHistory, hServiceDeleteAllContactHistory, hServiceExecuteTask;
HANDLE *hEventIcons = NULL;
int iconsNum;
HANDLE hPlusIcon, hMinusIcon, hFindNextIcon, hFindPrevIcon;
@@ -103,21 +103,16 @@ int PrebuildContactMenu(WPARAM wParam, LPARAM lParam)
int ToolbarModuleLoaded(WPARAM wParam,LPARAM lParam)
{
- if(ServiceExists(MS_TB_ADDBUTTON))
- {
- TBButton tbb = {0};
+ if(ServiceExists(MS_TTB_REMOVEBUTTON)) {
+ TTBButton tbb = {0};
tbb.cbSize = sizeof(tbb);
- tbb.pszButtonID = "open_history";
- tbb.pszButtonName = LPGEN("Open History");
- tbb.pszServiceName = MS_HISTORY_SHOWCONTACTHISTORY;
- tbb.lParam = 0;
+ tbb.name = LPGEN("Open History");
+ tbb.pszService = MS_HISTORY_SHOWCONTACTHISTORY;
tbb.pszTooltipUp = LPGEN("Open History");
tbb.pszTooltipDn = LPGEN("Open History");
- tbb.defPos = 200;
- tbb.tbbFlags = TBBF_SHOWTOOLTIP;
- tbb.hPrimaryIconHandle = LoadSkinnedIconHandle(SKINICON_OTHER_HISTORY);
- tbb.hSecondaryIconHandle = LoadSkinnedIconHandle(SKINICON_OTHER_HISTORY);
- hToolbarButton = (HANDLE) CallService(MS_TB_ADDBUTTON,0, (LPARAM)&tbb);
+ tbb.dwFlags = TTBBF_SHOWTOOLTIP;
+ tbb.hIconHandleUp = tbb.hIconHandleDn = LoadSkinnedIconHandle(SKINICON_OTHER_HISTORY);
+ hToolbarButton = TopToolbar_AddButton(&tbb);
}
return 0;
}
@@ -144,7 +139,7 @@ void InitMenuItems()
mi.pszService = MS_HISTORY_DELETEALLCONTACTHISTORY;
hDeleteContactMenu = Menu_AddContactMenuItem(&mi);
- hPrebuildContactMenu = HookEvent(ME_CLIST_PREBUILDCONTACTMENU, PrebuildContactMenu);
+ HookEvent(ME_CLIST_PREBUILDCONTACTMENU, PrebuildContactMenu);
}
void InitTaskMenuItems()
@@ -353,18 +348,17 @@ int ModulesLoaded(WPARAM wParam, LPARAM lParam)
Options::instance->Load();
InitTaskMenuItems();
- hPreShutdownHistoryModule = HookEvent(ME_SYSTEM_PRESHUTDOWN,PreShutdownHistoryModule);
- hHistoryContactDelete = HookEvent(ME_DB_CONTACT_DELETED,HistoryContactDelete);
- hFontsChanged = HookEvent(ME_FONT_RELOAD, HistoryWindow::FontsChanged);
- hSysOK = HookEvent(ME_SYSTEM_OKTOEXIT, DoLastTask);
+ HookEvent(ME_TTB_MODULELOADED,ToolbarModuleLoaded);
+ HookEvent(ME_SYSTEM_PRESHUTDOWN,PreShutdownHistoryModule);
+ HookEvent(ME_DB_CONTACT_DELETED,HistoryContactDelete);
+ HookEvent(ME_FONT_RELOAD, HistoryWindow::FontsChanged);
+ HookEvent(ME_SYSTEM_OKTOEXIT, DoLastTask);
+
if (ServiceExists(MS_SMILEYADD_REPLACESMILEYS))
- {
g_SmileyAddAvail = true;
- }
+
if (ServiceExists(MS_MC_GETPROTOCOLNAME))
- {
metaContactProto = (char*)CallService(MS_MC_GETPROTOCOLNAME, 0, 0);
- }
InitScheduler();
return 0;
@@ -382,9 +376,8 @@ extern "C" int __declspec(dllexport) Load(void)
hServiceDeleteAllContactHistory = CreateServiceFunction(MS_HISTORY_DELETEALLCONTACTHISTORY, HistoryWindow::DeleteAllUserHistory);
hServiceExecuteTask = CreateServiceFunction(MS_HISTORY_EXECUTE_TASK, ExecuteTaskService);
Options::instance = new Options();
- hModulesLoaded = HookEvent(ME_SYSTEM_MODULESLOADED, ModulesLoaded);
- hOptionsInit = HookEvent(ME_OPT_INITIALISE, Options::InitOptions);
- hToolBarLoaded = HookEvent(ME_TB_MODULELOADED,ToolbarModuleLoaded);
+ HookEvent(ME_SYSTEM_MODULESLOADED, ModulesLoaded);
+ HookEvent(ME_OPT_INITIALISE, Options::InitOptions);
EventList::Init();
InitIcolib();
return 0;
@@ -392,23 +385,21 @@ extern "C" int __declspec(dllexport) Load(void)
extern "C" int __declspec(dllexport) Unload(void)
{
- if(g_hMainThread) CloseHandle(g_hMainThread);
- g_hMainThread=NULL;
- UnhookEvent(hModulesLoaded);
- UnhookEvent(hPrebuildContactMenu);
- UnhookEvent(hPreShutdownHistoryModule);
- UnhookEvent(hHistoryContactDelete);
- UnhookEvent(hOptionsInit);
- UnhookEvent(hFontsChanged);
- UnhookEvent(hToolBarLoaded);
- UnhookEvent(hSysOK);
+ if (g_hMainThread)
+ CloseHandle(g_hMainThread);
+ g_hMainThread=NULL;
+
DestroyServiceFunction(hServiceShowContactHistory);
DestroyServiceFunction(hServiceDeleteAllContactHistory);
DestroyServiceFunction(hServiceExecuteTask);
+
HistoryWindow::Deinit();
+
DestroyCursor(hCurSplitNS);
DestroyCursor(hCurSplitWE);
+
EventList::Deinit();
+
if(Options::instance != NULL)
{
Options::instance->Unload();
diff --git a/plugins/BasicHistory/src/stdafx.h b/plugins/BasicHistory/src/stdafx.h
index bc670d4358..eede252cd2 100644
--- a/plugins/BasicHistory/src/stdafx.h
+++ b/plugins/BasicHistory/src/stdafx.h
@@ -60,9 +60,9 @@
#include <win2k.h>
+#include "m_toptoolbar.h"
#include "m_updater.h"
#include "m_smileyadd.h"
-#include "m_toolbar.h"
#include "m_metacontacts.h"
#define HISTORY_HK_FIND 100