From 0624d6b4e9b82ccfaabf7a20d00c474a09354e8d Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Wed, 4 Jul 2012 08:02:51 +0000 Subject: Alarms: changed folder structure git-svn-id: http://svn.miranda-ng.org/main/trunk@750 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Alarms/src/icons.cpp | 71 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 plugins/Alarms/src/icons.cpp (limited to 'plugins/Alarms/src/icons.cpp') diff --git a/plugins/Alarms/src/icons.cpp b/plugins/Alarms/src/icons.cpp new file mode 100644 index 0000000000..5a07541e27 --- /dev/null +++ b/plugins/Alarms/src/icons.cpp @@ -0,0 +1,71 @@ +#include "common.h" +#include "icons.h" + +HANDLE hIcoLibIconsChanged; + +HICON hIconMenuSet, hIconList1, hIconList2, hIconMenuShowHide, hIconSystray; + +int ReloadIcons(WPARAM wParam, LPARAM lParam) +{ + hIconMenuSet = (HICON)CallService(MS_SKIN2_GETICON, 0, (LPARAM)"alarms_menu_set"); + hIconList1 = (HICON)CallService(MS_SKIN2_GETICON, 0, (LPARAM)"alarms_list1"); + hIconList2 = (HICON)CallService(MS_SKIN2_GETICON, 0, (LPARAM)"alarms_list2"); + if (!ServiceExists(MS_CLIST_FRAMES_ADDFRAME)) + hIconMenuShowHide = (HICON)CallService(MS_SKIN2_GETICON, 0, (LPARAM)"alarms_menu_showhide"); + + RefreshReminderFrame(); + return 0; +} + +void InitIcons() +{ + SKINICONDESC sid = {0}; + + sid.cbSize = sizeof(SKINICONDESC); + sid.pszSection = "Alarms"; + + sid.pszDescription = "Menu: Set Alarm"; + sid.pszName = "alarms_menu_set"; + sid.pszDefaultFile = "alarms.dll"; + sid.iDefaultIndex = 0; + sid.hDefaultIcon = (HICON)LoadImage(hInst, MAKEINTRESOURCE(IDI_MAINMENU), IMAGE_ICON, 16, 16, 0); + Skin_AddIcon(&sid); + + sid.pszDescription = "Reminder: Soon"; + sid.pszName = "alarms_list1"; + sid.pszDefaultFile = "alarms.dll"; + sid.iDefaultIndex = 1; + sid.hDefaultIcon = (HICON)LoadImage(hInst, MAKEINTRESOURCE(IDI_LIST1), IMAGE_ICON, 16, 16, 0);//LR_LOADTRANSPARENT | LR_LOADMAP3DCOLORS ); Skin_AddIcon(&sid); + + sid.pszDescription = "Reminder: Very Soon"; + sid.pszName = "alarms_list2"; + sid.pszDefaultFile = "alarms.dll"; + sid.iDefaultIndex = 2; + sid.hDefaultIcon = (HICON)LoadImage(hInst, MAKEINTRESOURCE(IDI_LIST2), IMAGE_ICON, 16, 16, 0);//LR_LOADTRANSPARENT | LR_LOADMAP3DCOLORS ); + Skin_AddIcon(&sid); + + sid.pszDescription = "Alarm: System Tray"; + sid.pszName = "alarms_systray"; + sid.pszDefaultFile = "alarms.dll"; + sid.iDefaultIndex = 3; + sid.hDefaultIcon = (HICON)LoadImage(hInst, MAKEINTRESOURCE(IDI_MAINMENU), IMAGE_ICON, 16, 16, 0);//LR_LOADTRANSPARENT | LR_LOADMAP3DCOLORS ); + Skin_AddIcon(&sid); + + if (!ServiceExists(MS_CLIST_FRAMES_ADDFRAME)) { + sid.pszDescription = "Menu: Show/Hide Reminders"; + sid.pszName = "alarms_menu_showhide"; + sid.pszDefaultFile = "alarms.dll"; + sid.iDefaultIndex = 4; + sid.hDefaultIcon = (HICON)LoadImage(hInst, MAKEINTRESOURCE(IDI_MAINMENU), IMAGE_ICON, 16, 16, 0); + Skin_AddIcon(&sid); + + hIconMenuShowHide = (HICON)CallService(MS_SKIN2_GETICON, 0, (LPARAM)"alarms_menu_showhide"); + } + + hIconMenuSet = (HICON)CallService(MS_SKIN2_GETICON, 0, (LPARAM)"alarms_menu_set"); + hIconList1 = (HICON)CallService(MS_SKIN2_GETICON, 0, (LPARAM)"alarms_list1"); + hIconList2 = (HICON)CallService(MS_SKIN2_GETICON, 0, (LPARAM)"alarms_list2"); + hIconSystray = (HICON)CallService(MS_SKIN2_GETICON, 0, (LPARAM)"alarms_systray"); + + hIcoLibIconsChanged = HookEvent(ME_SKIN2_ICONSCHANGED, ReloadIcons); +} -- cgit v1.2.3