summaryrefslogtreecommitdiff
path: root/plugins/TabSRMM
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2016-03-03 17:55:45 +0000
committerGeorge Hazan <george.hazan@gmail.com>2016-03-03 17:55:45 +0000
commita01417bbc499629255df5dc0b8b48ec95c50a96d (patch)
treefa3323103bd818b07c27cff16c56d49d12958513 /plugins/TabSRMM
parent7ef2f619fc5d245defbef5ccff6b55c1fb19bf31 (diff)
- unneeded variables removed;
- code cleaning git-svn-id: http://svn.miranda-ng.org/main/trunk@16408 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/TabSRMM')
-rw-r--r--plugins/TabSRMM/src/buttonbar.h2
-rw-r--r--plugins/TabSRMM/src/buttonsbar.cpp91
2 files changed, 42 insertions, 51 deletions
diff --git a/plugins/TabSRMM/src/buttonbar.h b/plugins/TabSRMM/src/buttonbar.h
index e9ef31310d..fd4e4c90d2 100644
--- a/plugins/TabSRMM/src/buttonbar.h
+++ b/plugins/TabSRMM/src/buttonbar.h
@@ -23,6 +23,6 @@ void BB_CustomButtonClick(TWindowData *dat, DWORD idFrom, HWND hwndFrom, BOOL co
void CB_DestroyAllButtons(HWND hwndDlg);
void CB_DestroyButton(HWND hwndDlg, TWindowData *dat, DWORD dwButtonCID, DWORD dwFlags);
-void CB_ChangeButton(HWND hwndDlg, TWindowData *dat, CustomButtonData* cbd);
+void CB_ChangeButton(HWND hwndDlg, TWindowData *dat, CustomButtonData *cbd);
#endif
diff --git a/plugins/TabSRMM/src/buttonsbar.cpp b/plugins/TabSRMM/src/buttonsbar.cpp
index af20410a10..9707fcdf58 100644
--- a/plugins/TabSRMM/src/buttonsbar.cpp
+++ b/plugins/TabSRMM/src/buttonsbar.cpp
@@ -35,12 +35,6 @@ struct CustomButtonData : public MZeroedObject
BYTE m_opFlags;
};
-static HANDLE hButtonsBarAddButton;
-static HANDLE hButtonsBarRemoveButton;
-static HANDLE hButtonsBarGetButtonState;
-static HANDLE hButtonsBarSetButtonState;
-static HANDLE hButtonsBarModifyButton;
-
HANDLE hHookButtonPressedEvt;
HANDLE hHookToolBarLoadedEvt;
@@ -185,7 +179,7 @@ static INT_PTR CB_GetButtonState(WPARAM wParam, LPARAM lParam)
}
if (!realbutton)
for (int i = 0; i < RButtonsList.getCount(); i++) {
- CustomButtonData* cbd = RButtonsList[i];
+ CustomButtonData *cbd = RButtonsList[i];
if (!mir_strcmp(cbd->m_pszModuleName, bbdi->pszModuleName) && (cbd->m_dwButtonOrigID == bbdi->dwButtonID)) {
realbutton = true;
tempCID = cbd->m_dwButtonCID;
@@ -221,7 +215,7 @@ static INT_PTR CB_SetButtonState(WPARAM wParam, LPARAM lParam)
}
if (!realbutton)
for (int i = 0; i < RButtonsList.getCount(); i++) {
- CustomButtonData* cbd = RButtonsList[i];
+ CustomButtonData *cbd = RButtonsList[i];
if (!mir_strcmp(cbd->m_pszModuleName, bbdi->pszModuleName) && (cbd->m_dwButtonOrigID == bbdi->dwButtonID)) {
realbutton = true;
tempCID = cbd->m_dwButtonCID;
@@ -1030,7 +1024,7 @@ void CB_ReInitCustomButtons()
}
for (int i = 0; i < RButtonsList.getCount();) {
- CustomButtonData* cbd = RButtonsList[i];
+ CustomButtonData *cbd = RButtonsList[i];
if (cbd->m_opFlags & (BBSF_NTBSWAPED | BBSF_NTBDESTRUCT)) {
cbd->m_opFlags ^= BBSF_NTBSWAPED;
@@ -1175,11 +1169,11 @@ void BB_UpdateIcons(HWND hdlg)
void BB_RefreshTheme(const TWindowData *dat)
{
for (int i = 0; i < RButtonsList.getCount(); i++) {
- CustomButtonData* cbd = RButtonsList[i];
+ CustomButtonData *cbd = RButtonsList[i];
SendDlgItemMessage(dat->hwnd, cbd->m_dwButtonCID, WM_THEMECHANGED, 0, 0);
}
for (int i = 0; i < LButtonsList.getCount(); i++) {
- CustomButtonData* cbd = LButtonsList[i];
+ CustomButtonData *cbd = LButtonsList[i];
SendDlgItemMessage(dat->hwnd, cbd->m_dwButtonCID, WM_THEMECHANGED, 0, 0);
}
}
@@ -1324,21 +1318,23 @@ BOOL BB_SetButtonsPos(TWindowData *dat)
void BB_CustomButtonClick(TWindowData *dat, DWORD idFrom, HWND hwndFrom, BOOL code)
{
RECT rc;
- BOOL bFromArrow = 0;
- CustomButtonClickData cbcd = { 0 };
-
GetWindowRect(hwndFrom, &rc);
+
+ bool bFromArrow = false;
+
+ CustomButtonClickData cbcd = { 0 };
+ cbcd.cbSize = sizeof(cbcd);
cbcd.pt.x = rc.left;
cbcd.pt.y = rc.bottom;
for (int i = 0; i < LButtonsList.getCount(); i++) {
- CustomButtonData* cbd = LButtonsList[i];
+ CustomButtonData *cbd = LButtonsList[i];
if (cbd->m_dwButtonCID == idFrom) {
cbcd.pszModule = cbd->m_pszModuleName;
cbcd.dwButtonId = cbd->m_dwButtonOrigID;
}
else if (cbd->m_dwArrowCID == idFrom) {
- bFromArrow = 1;
+ bFromArrow = true;
cbcd.pszModule = cbd->m_pszModuleName;
cbcd.dwButtonId = cbd->m_dwButtonOrigID;
}
@@ -1346,19 +1342,18 @@ void BB_CustomButtonClick(TWindowData *dat, DWORD idFrom, HWND hwndFrom, BOOL co
if (!cbcd.pszModule)
for (int i = 0; i < RButtonsList.getCount(); i++) {
- CustomButtonData* cbd = RButtonsList[i];
+ CustomButtonData *cbd = RButtonsList[i];
if (cbd->m_dwButtonCID == idFrom) {
cbcd.pszModule = cbd->m_pszModuleName;
cbcd.dwButtonId = cbd->m_dwButtonOrigID;
}
else if (cbd->m_dwArrowCID == idFrom) {
- bFromArrow = 1;
+ bFromArrow = true;
cbcd.pszModule = cbd->m_pszModuleName;
cbcd.dwButtonId = cbd->m_dwButtonOrigID;
}
}
- cbcd.cbSize = sizeof(CustomButtonClickData);
cbcd.hwndFrom = dat->hwnd;
cbcd.hContact = dat->hContact;
cbcd.flags = (code ? BBCF_RIGHTBUTTON : 0) | (GetKeyState(VK_SHIFT) & 0x8000 ? BBCF_SHIFTPRESSED : 0) | (GetKeyState(VK_CONTROL) & 0x8000 ? BBCF_CONTROLPRESSED : 0) | (bFromArrow ? BBCF_ARROWCLICKED : 0);
@@ -1368,17 +1363,16 @@ void BB_CustomButtonClick(TWindowData *dat, DWORD idFrom, HWND hwndFrom, BOOL co
void CB_DestroyAllButtons(HWND hwndDlg)
{
- HWND hwndBtn = NULL;
for (int i = 0; i < LButtonsList.getCount(); i++) {
CustomButtonData *cbd = LButtonsList[i];
- hwndBtn = GetDlgItem(hwndDlg, cbd->m_dwButtonCID);
+ HWND hwndBtn = GetDlgItem(hwndDlg, cbd->m_dwButtonCID);
if (hwndBtn)
DestroyWindow(hwndBtn);
}
for (int i = 0; i < RButtonsList.getCount(); i++) {
CustomButtonData *cbd = RButtonsList[i];
- hwndBtn = GetDlgItem(hwndDlg, cbd->m_dwButtonCID);
+ HWND hwndBtn = GetDlgItem(hwndDlg, cbd->m_dwButtonCID);
if (hwndBtn)
DestroyWindow(hwndBtn);
}
@@ -1387,30 +1381,32 @@ void CB_DestroyAllButtons(HWND hwndDlg)
void CB_DestroyButton(HWND hwndDlg, TWindowData *dat, DWORD dwButtonCID, DWORD dwFlags)
{
HWND hwndBtn = GetDlgItem(hwndDlg, dwButtonCID);
+ if (hwndBtn == NULL)
+ return;
+
RECT rc = { 0 };
- if (hwndBtn) {
- GetClientRect(hwndBtn, &rc);
- if (dwFlags & BBBF_ISLSIDEBUTTON)
- dat->bbLSideWidth -= rc.right;
- else if (dwFlags & BBBF_ISRSIDEBUTTON)
- dat->bbRSideWidth -= rc.right;
-
- DestroyWindow(hwndBtn);
- BB_SetButtonsPos(dat);
- }
+ GetClientRect(hwndBtn, &rc);
+ if (dwFlags & BBBF_ISLSIDEBUTTON)
+ dat->bbLSideWidth -= rc.right;
+ else if (dwFlags & BBBF_ISRSIDEBUTTON)
+ dat->bbRSideWidth -= rc.right;
+
+ DestroyWindow(hwndBtn);
+ BB_SetButtonsPos(dat);
}
void CB_ChangeButton(HWND hwndDlg, TWindowData *dat, CustomButtonData *cbd)
{
HWND hwndBtn = GetDlgItem(hwndDlg, cbd->m_dwButtonCID);
- if (hwndBtn) {
- if (cbd->m_hIcon)
- SendMessage(hwndBtn, BM_SETIMAGE, IMAGE_ICON, (LPARAM)IcoLib_GetIconByHandle(cbd->m_hIcon));
- if (cbd->m_ptszTooltip)
- SendMessage(hwndBtn, BUTTONADDTOOLTIP, (WPARAM)cbd->m_ptszTooltip, BATF_TCHAR);
- SendMessage(hwndBtn, BUTTONSETCONTAINER, (LPARAM)dat->pContainer, 0);
- SetWindowTextA(hwndBtn, cbd->m_pszModuleName);
- }
+ if (hwndBtn == NULL)
+ return;
+
+ if (cbd->m_hIcon)
+ SendMessage(hwndBtn, BM_SETIMAGE, IMAGE_ICON, (LPARAM)IcoLib_GetIconByHandle(cbd->m_hIcon));
+ if (cbd->m_ptszTooltip)
+ SendMessage(hwndBtn, BUTTONADDTOOLTIP, (WPARAM)cbd->m_ptszTooltip, BATF_TCHAR);
+ SendMessage(hwndBtn, BUTTONSETCONTAINER, (LPARAM)dat->pContainer, 0);
+ SetWindowTextA(hwndBtn, cbd->m_pszModuleName);
}
/////////////////////////////////////////////////////////////////////////////////////////
@@ -1420,11 +1416,11 @@ void CB_InitCustomButtons()
{
dwSepCount = M.GetDword("TabSRMM_Toolbar", "SeparatorsCount", 0);
- hButtonsBarAddButton = CreateServiceFunction(MS_BB_ADDBUTTON, CB_AddButton);
- hButtonsBarRemoveButton = CreateServiceFunction(MS_BB_REMOVEBUTTON, CB_RemoveButton);
- hButtonsBarModifyButton = CreateServiceFunction(MS_BB_MODIFYBUTTON, CB_ModifyButton);
- hButtonsBarGetButtonState = CreateServiceFunction(MS_BB_GETBUTTONSTATE, CB_GetButtonState);
- hButtonsBarSetButtonState = CreateServiceFunction(MS_BB_SETBUTTONSTATE, CB_SetButtonState);
+ CreateServiceFunction(MS_BB_ADDBUTTON, CB_AddButton);
+ CreateServiceFunction(MS_BB_REMOVEBUTTON, CB_RemoveButton);
+ CreateServiceFunction(MS_BB_MODIFYBUTTON, CB_ModifyButton);
+ CreateServiceFunction(MS_BB_GETBUTTONSTATE, CB_GetButtonState);
+ CreateServiceFunction(MS_BB_SETBUTTONSTATE, CB_SetButtonState);
hHookToolBarLoadedEvt = CreateHookableEvent(ME_MSG_TOOLBARLOADED);
hHookButtonPressedEvt = CreateHookableEvent(ME_MSG_BUTTONPRESSED);
@@ -1437,9 +1433,4 @@ void CB_DeInitCustomButtons()
DestroyHookableEvent(hHookToolBarLoadedEvt);
DestroyHookableEvent(hHookButtonPressedEvt);
- DestroyServiceFunction(hButtonsBarAddButton);
- DestroyServiceFunction(hButtonsBarRemoveButton);
- DestroyServiceFunction(hButtonsBarModifyButton);
- DestroyServiceFunction(hButtonsBarGetButtonState);
- DestroyServiceFunction(hButtonsBarSetButtonState);
}