From 2b982f8a1f23ae29136f62fb3819df50c281e19f Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 11 Mar 2013 21:53:08 +0000 Subject: rest of minor TopToolbar_AddButton issues git-svn-id: http://svn.miranda-ng.org/main/trunk@3981 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/WhenWasIt/src/hooked_events.cpp | 73 ++++++++++++++++----------------- plugins/WhenWasIt/src/hooked_events.h | 5 --- 2 files changed, 36 insertions(+), 42 deletions(-) (limited to 'plugins/WhenWasIt/src') diff --git a/plugins/WhenWasIt/src/hooked_events.cpp b/plugins/WhenWasIt/src/hooked_events.cpp index 2f646eaf6a..c15195a238 100644 --- a/plugins/WhenWasIt/src/hooked_events.cpp +++ b/plugins/WhenWasIt/src/hooked_events.cpp @@ -38,16 +38,40 @@ UINT_PTR hDateChangeTimer = NULL; int currentDay; -int HookEvents() +static int OnTopToolBarModuleLoaded(WPARAM wParam, LPARAM lParam) { - HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded); - HookEvent(ME_OPT_INITIALISE, OnOptionsInitialise); + TTBButton ttb = { sizeof(ttb) }; + ttb.dwFlags = TTBBF_VISIBLE | TTBBF_SHOWTOOLTIP; + ttb.pszService = MS_WWI_CHECK_BIRTHDAYS; + ttb.hIconHandleUp = hCheckMenu; + ttb.name = ttb.pszTooltipUp = LPGEN("Check for birthdays"); + TopToolbar_AddButton(&ttb); return 0; } -int UnhookEvents() +static int OnOptionsInitialise(WPARAM wParam, LPARAM lParam) { - KillTimers(); + OPTIONSDIALOGPAGE odp = { sizeof(odp) }; + odp.position = 100000000; + odp.hInstance = hInstance; + odp.pszTemplate = MAKEINTRESOURCEA(IDD_OPT_WWI); + odp.ptszTitle = LPGENT("Birthdays"); + odp.ptszGroup = LPGENT("Contacts"); + odp.groupPosition = 910000000; + odp.flags = ODPF_BOLDGROUPS|ODPF_TCHAR; + odp.pfnDlgProc = DlgProcOptions; + Options_AddPage(wParam, &odp); + + return 0; +} + +static int OnContactSettingChanged(WPARAM wParam, LPARAM lParam) +{ + DBCONTACTWRITESETTING *dw = (DBCONTACTWRITESETTING *) lParam; + DBVARIANT dv = dw->value; + if ((strcmp(dw->szModule, DUMMY_MODULE) == 0) && (strcmp(dw->szSetting, DUMMY_SETTING) == 0)) + RefreshContactListIcons((HANDLE)wParam); + return 0; } @@ -100,8 +124,7 @@ int OnModulesLoaded(WPARAM wParam, LPARAM lParam) hmAddChangeBirthday = Menu_AddContactMenuItem(&cl); // Register hotkeys - HOTKEYDESC hotkey = {0}; - hotkey.cbSize = sizeof(hotkey); + HOTKEYDESC hotkey = { sizeof(hotkey) }; hotkey.ptszSection = LPGENT("Birthdays"); hotkey.dwFlags = HKD_TCHAR; @@ -118,44 +141,20 @@ int OnModulesLoaded(WPARAM wParam, LPARAM lParam) return 0; } -int OnTopToolBarModuleLoaded(WPARAM wParam, LPARAM lParam) +int HookEvents() { - TTBButton ttb = { sizeof(ttb) }; - ttb.dwFlags = TTBBF_VISIBLE | TTBBF_SHOWTOOLTIP; - ttb.pszService = MS_WWI_CHECK_BIRTHDAYS; - ttb.hIconHandleUp = hCheckMenu; - ttb.name = ttb.pszTooltipUp = LPGEN("Check for birthdays"); - TopToolbar_AddButton(&ttb); + HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded); + HookEvent(ME_OPT_INITIALISE, OnOptionsInitialise); return 0; } -int OnOptionsInitialise(WPARAM wParam, LPARAM lParam) +int UnhookEvents() { - OPTIONSDIALOGPAGE odp = {0}; - - odp.cbSize = sizeof(odp); - odp.position = 100000000; - odp.hInstance = hInstance; - odp.pszTemplate = MAKEINTRESOURCEA(IDD_OPT_WWI); - odp.ptszTitle = LPGENT("Birthdays"); - odp.ptszGroup = LPGENT("Contacts"); - odp.groupPosition = 910000000; - odp.flags = ODPF_BOLDGROUPS|ODPF_TCHAR; - odp.pfnDlgProc = DlgProcOptions; - Options_AddPage(wParam, &odp); - + KillTimers(); return 0; } -int OnContactSettingChanged(WPARAM wParam, LPARAM lParam) -{ - DBCONTACTWRITESETTING *dw = (DBCONTACTWRITESETTING *) lParam; - DBVARIANT dv = dw->value; - if ((strcmp(dw->szModule, DUMMY_MODULE) == 0) && (strcmp(dw->szSetting, DUMMY_SETTING) == 0)) - RefreshContactListIcons((HANDLE)wParam); - - return 0; -} +///////////////////////////////////////////////////////////////////////////////////////// int RefreshContactListIcons(HANDLE hContact) { diff --git a/plugins/WhenWasIt/src/hooked_events.h b/plugins/WhenWasIt/src/hooked_events.h index 3b8ecc60ba..f33012a9e2 100644 --- a/plugins/WhenWasIt/src/hooked_events.h +++ b/plugins/WhenWasIt/src/hooked_events.h @@ -32,11 +32,6 @@ extern UINT_PTR hDateChangeTimer; int HookEvents(); int UnhookEvents(); -int OnModulesLoaded(WPARAM wParam, LPARAM lParam); -int OnTopToolBarModuleLoaded(WPARAM wParam, LPARAM lParam); -int OnOptionsInitialise(WPARAM wParam, LPARAM lParam); -int OnContactSettingChanged(WPARAM wParam, LPARAM lParam); - int UpdateTimers(); int KillTimers(); -- cgit v1.2.3