From 1a3c5995a3fe33f0c1d703961d6883fabe9e6f76 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 22 Jan 2013 21:34:16 +0000 Subject: minor code cleaning git-svn-id: http://svn.miranda-ng.org/main/trunk@3238 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/BASS_interface/src/Main.cpp | 78 ++++++++++++++++++------------------- 1 file changed, 37 insertions(+), 41 deletions(-) (limited to 'plugins/BASS_interface/src') diff --git a/plugins/BASS_interface/src/Main.cpp b/plugins/BASS_interface/src/Main.cpp index 7d00000432..bec3b88642 100644 --- a/plugins/BASS_interface/src/Main.cpp +++ b/plugins/BASS_interface/src/Main.cpp @@ -102,6 +102,9 @@ static int OnPlaySnd(WPARAM wParam, LPARAM lParam) return 1; } +///////////////////////////////////////////////////////////////////////////////////////// +// Options + #define SLIDER_MIN 0 #define SLIDER_MAX 100 @@ -286,17 +289,6 @@ INT_PTR CALLBACK OptionsProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lPara return 0; } -static IconItem iconList[] = -{ - { LPGEN("Sounds enabled"), "BASSSoundOn", IDI_BASSSoundOn }, - { LPGEN("Sounds disabled"), "BASSSoundOff", IDI_BASSSoundOff } -}; - -void InitIcons(void) -{ - Icon_Register(hInst, ModuleName, iconList, SIZEOF(iconList)); -} - int OptionsInit(WPARAM wParam, LPARAM lParam) { OPTIONSDIALOGPAGE odp = {0}; @@ -313,6 +305,7 @@ int OptionsInit(WPARAM wParam, LPARAM lParam) } ///////////////////////////////////////////////////////////////////////////////////////// +// Frame static void EnableFrameIcon(bool bEnable) { @@ -325,21 +318,6 @@ static void EnableFrameIcon(bool bEnable) } } -int OnSettingChanged(WPARAM wParam, LPARAM lParam) -{ - if (wParam != 0 || lParam == NULL) - return 0; - - DBCONTACTWRITESETTING *dbcws=(DBCONTACTWRITESETTING*)lParam; - if ( !strcmp(dbcws->szModule, "Skin")) { - if ( !strcmp(dbcws->szSetting, "UseSound")) { - EnableFrameIcon(dbcws->value.bVal != 0); - return 0; - } - } - return 0; -} - static WNDPROC OldSliderWndProc = 0; static void fnPainter(MButtonCtrl *btn, HDC hdc) @@ -360,23 +338,21 @@ static LRESULT CALLBACK FrameWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPAR { switch(msg) { case WM_CREATE: + hwndMute = CreateWindow(MIRANDABUTTONCLASS, _T(""), WS_CHILD | WS_VISIBLE, 1, 1, 20, 20, hwnd, + 0, (HINSTANCE)GetWindowLongPtr(hwnd, GWLP_HINSTANCE), NULL); + SendMessage(hwndMute, BUTTONSETASFLATBTN, 1, 0); { - hwndMute = CreateWindow(MIRANDABUTTONCLASS, _T(""), WS_CHILD | WS_VISIBLE, 1, 1, 20, 20, hwnd, - 0, (HINSTANCE)GetWindowLongPtr(hwnd, GWLP_HINSTANCE), NULL); - SendMessage(hwndMute, BUTTONSETASFLATBTN, 1, 0); - MButtonCustomize tmp = { sizeof(MButtonCtrl), 0, &fnPainter }; SendMessage(hwndMute, BUTTONSETCUSTOM, 0, (LPARAM)&tmp); - - EnableFrameIcon( db_get_b(NULL, "Skin", "UseSound", 1) != 0); - - hwndSlider = CreateWindow(TRACKBAR_CLASS, _T(""), WS_CHILD | WS_VISIBLE | TBS_NOTICKS | TBS_TOOLTIPS, 21, 1, 100, 20, - hwnd, (HMENU)0, (HINSTANCE)GetWindowLongPtr(hwnd, GWLP_HINSTANCE), NULL); - SendMessage(hwndSlider, TBM_SETRANGE, FALSE, MAKELONG(SLIDER_MIN, SLIDER_MAX)); - SendMessage(hwndSlider, TBM_SETPOS, TRUE, Volume); - OldSliderWndProc = (WNDPROC)SetWindowLongPtr(hwndSlider, GWLP_WNDPROC, (LPARAM)SliderWndProc); - break; } + EnableFrameIcon( db_get_b(NULL, "Skin", "UseSound", 1) != 0); + + hwndSlider = CreateWindow(TRACKBAR_CLASS, _T(""), WS_CHILD | WS_VISIBLE | TBS_NOTICKS | TBS_TOOLTIPS, 21, 1, 100, 20, + hwnd, (HMENU)0, (HINSTANCE)GetWindowLongPtr(hwnd, GWLP_HINSTANCE), NULL); + SendMessage(hwndSlider, TBM_SETRANGE, FALSE, MAKELONG(SLIDER_MIN, SLIDER_MAX)); + SendMessage(hwndSlider, TBM_SETPOS, TRUE, Volume); + OldSliderWndProc = (WNDPROC)SetWindowLongPtr(hwndSlider, GWLP_WNDPROC, (LPARAM)SliderWndProc); + break; case WM_COMMAND: if ((HWND)lParam == hwndMute) { @@ -559,6 +535,21 @@ int OnModulesLoaded(WPARAM wParam, LPARAM lParam) return 0; } +int OnSettingChanged(WPARAM wParam, LPARAM lParam) +{ + if (wParam != 0 || lParam == NULL) + return 0; + + DBCONTACTWRITESETTING *dbcws=(DBCONTACTWRITESETTING*)lParam; + if ( !strcmp(dbcws->szModule, "Skin")) { + if ( !strcmp(dbcws->szSetting, "UseSound")) { + EnableFrameIcon(dbcws->value.bVal != 0); + return 0; + } + } + return 0; +} + int OnShutdown(WPARAM wParam, LPARAM lParam) { if (hBass != NULL) { @@ -573,6 +564,12 @@ int OnShutdown(WPARAM wParam, LPARAM lParam) return 0; } +static IconItem iconList[] = +{ + { LPGEN("Sounds enabled"), "BASSSoundOn", IDI_BASSSoundOn }, + { LPGEN("Sounds disabled"), "BASSSoundOff", IDI_BASSSoundOff } +}; + extern "C" int __declspec(dllexport) Load(void) { mir_getLP(&pluginInfo); @@ -581,8 +578,7 @@ extern "C" int __declspec(dllexport) Load(void) HookEvent(ME_SYSTEM_SHUTDOWN, OnShutdown); HookEvent(ME_DB_CONTACT_SETTINGCHANGED, OnSettingChanged); - InitIcons(); - + Icon_Register(hInst, ModuleName, iconList, SIZEOF(iconList)); return 0; } -- cgit v1.2.3