summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/stdmsg/src/chat_window.cpp49
-rw-r--r--src/core/stdmsg/src/msgdialog.cpp6
-rw-r--r--src/core/stdmsg/src/stdafx.h1
-rw-r--r--src/core/stdmsg/src/tabs.cpp6
4 files changed, 27 insertions, 35 deletions
diff --git a/src/core/stdmsg/src/chat_window.cpp b/src/core/stdmsg/src/chat_window.cpp
index 675b28e2f7..c0b40134fe 100644
--- a/src/core/stdmsg/src/chat_window.cpp
+++ b/src/core/stdmsg/src/chat_window.cpp
@@ -63,7 +63,6 @@ CChatRoomDlg::CChatRoomDlg(SESSION_INFO *si) :
m_btnOk.OnClick = Callback(this, &CChatRoomDlg::onClick_Ok);
m_btnFilter.OnClick = Callback(this, &CChatRoomDlg::onClick_Filter);
- m_btnChannelMgr.OnClick = Callback(this, &CChatRoomDlg::onClick_Options);
m_btnNickList.OnClick = Callback(this, &CChatRoomDlg::onClick_NickList);
m_splitterX.OnChange = Callback(this, &CChatRoomDlg::onSplitterX);
@@ -165,12 +164,6 @@ void CChatRoomDlg::onClick_NickList(CCtrlButton *pButton)
SendMessage(m_hwnd, WM_SIZE, 0, 0);
}
-void CChatRoomDlg::onClick_Options(CCtrlButton *pButton)
-{
- if (pButton->Enabled())
- Chat_DoEventHook(m_si, GC_USER_CHANMGR, nullptr, nullptr, 0);
-}
-
void CChatRoomDlg::onClick_Ok(CCtrlButton *pButton)
{
if (!pButton->Enabled())
@@ -257,7 +250,7 @@ void CChatRoomDlg::SetWindowPosition()
if (db_get_b(0, CHAT_MODULE, "SavePosition", 0)) {
if (RestoreWindowPosition(m_hwnd, m_hContact, true)) {
- ShowWindow(m_hwnd, SW_HIDE);
+ Show(SW_HIDE);
return;
}
SetWindowPos(m_hwnd, 0, (screen.right - screen.left) / 2 - (550) / 2, (screen.bottom - screen.top) / 2 - (400) / 2, (550), (400), SWP_NOZORDER | SWP_HIDEWINDOW | SWP_NOACTIVATE);
@@ -794,7 +787,7 @@ LRESULT CChatRoomDlg::WndProc_Message(UINT msg, WPARAM wParam, LPARAM lParam)
}
if (wParam == 0x4f && isCtrl && !isAlt) { // ctrl-o (options)
- onClick_Options(&m_btnChannelMgr);
+ onClick_ChanMgr(&m_btnChannelMgr);
return TRUE;
}
@@ -1007,33 +1000,33 @@ INT_PTR CChatRoomDlg::DlgProc(UINT uMsg, WPARAM wParam, LPARAM lParam)
bool bControl = db_get_b(0, CHAT_MODULE, "ShowTopButtons", 1) != 0;
bool bNick = m_si->iType != GCW_SERVER && m_bNicklistEnabled;
- ShowWindow(m_btnBold.GetHwnd(), bFormat ? SW_SHOW : SW_HIDE);
- ShowWindow(m_btnItalic.GetHwnd(), bFormat ? SW_SHOW : SW_HIDE);
- ShowWindow(m_btnUnderline.GetHwnd(), bFormat ? SW_SHOW : SW_HIDE);
+ m_btnBold.Show(bFormat);
+ m_btnItalic.Show(bFormat);
+ m_btnUnderline.Show(bFormat);
- ShowWindow(m_btnColor.GetHwnd(), bFormat ? SW_SHOW : SW_HIDE);
- ShowWindow(m_btnBkColor.GetHwnd(), bFormat ? SW_SHOW : SW_HIDE);
- ShowWindow(m_btnHistory.GetHwnd(), bControl ? SW_SHOW : SW_HIDE);
- ShowWindow(m_btnNickList.GetHwnd(), bControl ? SW_SHOW : SW_HIDE);
- ShowWindow(m_btnFilter.GetHwnd(), bControl ? SW_SHOW : SW_HIDE);
- ShowWindow(m_btnChannelMgr.GetHwnd(), bControl ? SW_SHOW : SW_HIDE);
- ShowWindow(m_btnOk.GetHwnd(), bSend ? SW_SHOW : SW_HIDE);
- ShowWindow(GetDlgItem(m_hwnd, IDC_SPLITTERX), bNick ? SW_SHOW : SW_HIDE);
+ m_btnColor.Show(bFormat);
+ m_btnBkColor.Show(bFormat);
+ m_btnHistory.Show(bControl);
+ m_btnNickList.Show(bControl);
+ m_btnFilter.Show(bControl);
+ m_btnChannelMgr.Show(bControl);
+ m_btnOk.Show(bSend);
+ m_splitterX.Show(bNick);
if (m_si->iType != GCW_SERVER)
- ShowWindow(m_nickList.GetHwnd(), m_bNicklistEnabled ? SW_SHOW : SW_HIDE);
+ m_nickList.Show(m_bNicklistEnabled);
else
- ShowWindow(m_nickList.GetHwnd(), SW_HIDE);
+ m_nickList.Hide();
if (m_si->iType == GCW_SERVER) {
- EnableWindow(m_btnNickList.GetHwnd(), false);
- EnableWindow(m_btnFilter.GetHwnd(), false);
- EnableWindow(m_btnChannelMgr.GetHwnd(), false);
+ m_btnNickList.Enable(false);
+ m_btnFilter.Enable(false);
+ m_btnChannelMgr.Enable(false);
}
else {
- EnableWindow(m_btnNickList.GetHwnd(), true);
- EnableWindow(m_btnFilter.GetHwnd(), true);
+ m_btnNickList.Enable(true);
+ m_btnFilter.Enable(true);
if (m_si->iType == GCW_CHATROOM)
- EnableWindow(m_btnChannelMgr.GetHwnd(), pci->MM_FindModule(m_si->pszModule)->bChanMgr);
+ m_btnChannelMgr.Enable(pci->MM_FindModule(m_si->pszModule)->bChanMgr);
}
CSrmmBaseDialog::DlgProc(uMsg, wParam, lParam); // call built-in resizer
diff --git a/src/core/stdmsg/src/msgdialog.cpp b/src/core/stdmsg/src/msgdialog.cpp
index 7e2fb62a34..5de597765b 100644
--- a/src/core/stdmsg/src/msgdialog.cpp
+++ b/src/core/stdmsg/src/msgdialog.cpp
@@ -385,7 +385,7 @@ void CSrmmWindow::onClick_Ok(CCtrlButton *pButton)
if (g_dat.bAutoClose)
DestroyWindow(m_hwnd);
else if (g_dat.bAutoMin)
- ShowWindow(m_hwnd, SW_MINIMIZE);
+ Show(SW_MINIMIZE);
}
}
@@ -417,8 +417,8 @@ void CSrmmWindow::OnOptionsApplied(bool bUpdateAvatar)
}
ShowWindow(GetDlgItem(m_hwnd, IDCANCEL), SW_HIDE);
- ShowWindow(GetDlgItem(m_hwnd, IDC_SPLITTERY), SW_SHOW);
- ShowWindow(GetDlgItem(m_hwnd, IDOK), g_dat.bSendButton ? SW_SHOW : SW_HIDE);
+ m_splitter.Show();
+ m_btnOk.Show(g_dat.bSendButton);
m_btnOk.Enable(GetWindowTextLength(m_message.GetHwnd()) != 0);
if (m_avatarPic == NULL || !g_dat.bShowAvatar)
ShowWindow(GetDlgItem(m_hwnd, IDC_AVATAR), SW_HIDE);
diff --git a/src/core/stdmsg/src/stdafx.h b/src/core/stdmsg/src/stdafx.h
index 6ea8005aa1..f4b1f2768c 100644
--- a/src/core/stdmsg/src/stdafx.h
+++ b/src/core/stdmsg/src/stdafx.h
@@ -251,7 +251,6 @@ public:
void onClick_Ok(CCtrlButton*);
void onClick_Filter(CCtrlButton*);
- void onClick_Options(CCtrlButton*);
void onClick_NickList(CCtrlButton*);
void onSplitterX(CSplitter*);
diff --git a/src/core/stdmsg/src/tabs.cpp b/src/core/stdmsg/src/tabs.cpp
index e12a1c2495..40f5312476 100644
--- a/src/core/stdmsg/src/tabs.cpp
+++ b/src/core/stdmsg/src/tabs.cpp
@@ -187,7 +187,7 @@ void CTabbedWindow::AddPage(SESSION_INFO *si, int insertAt)
mir_wstrncpy(szTemp + 20, L"...", 4);
if (!IsWindowVisible(m_hwnd))
- ShowWindow(m_hwnd, SW_SHOW);
+ Show(SW_SHOW);
CChatRoomDlg *pTab = new CChatRoomDlg(si);
m_tab.AddPage(szTemp, NULL, pTab);
@@ -541,7 +541,7 @@ void ShowRoom(SESSION_INFO *si)
SetWindowLongPtr(si->pDlg->GetHwnd(), GWL_EXSTYLE, GetWindowLongPtr(si->pDlg->GetHwnd(), GWL_EXSTYLE) | WS_EX_APPWINDOW);
if (IsIconic(si->pDlg->GetHwnd()))
- ShowWindow(si->pDlg->GetHwnd(), SW_NORMAL);
- ShowWindow(si->pDlg->GetHwnd(), SW_SHOW);
+ si->pDlg->Show(SW_NORMAL);
+ si->pDlg->Show(SW_SHOW);
SetForegroundWindow(si->pDlg->GetHwnd());
}