diff options
| author | George Hazan <george.hazan@gmail.com> | 2013-01-22 21:34:16 +0000 | 
|---|---|---|
| committer | George Hazan <george.hazan@gmail.com> | 2013-01-22 21:34:16 +0000 | 
| commit | 1a3c5995a3fe33f0c1d703961d6883fabe9e6f76 (patch) | |
| tree | addcc9656a009d2365ce692c006b39db47513018 /plugins/BASS_interface/src | |
| parent | 9ccf897eaf757c1c854762396f03610903e823ba (diff) | |
minor code cleaning
git-svn-id: http://svn.miranda-ng.org/main/trunk@3238 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/BASS_interface/src')
| -rw-r--r-- | plugins/BASS_interface/src/Main.cpp | 78 | 
1 files changed, 37 insertions, 41 deletions
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;
  }
  | 
