summaryrefslogtreecommitdiff
path: root/plugins/TabSRMM/src/msgs.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/TabSRMM/src/msgs.h')
-rw-r--r--plugins/TabSRMM/src/msgs.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/TabSRMM/src/msgs.h b/plugins/TabSRMM/src/msgs.h
index f40792901b..cc4a3a94e8 100644
--- a/plugins/TabSRMM/src/msgs.h
+++ b/plugins/TabSRMM/src/msgs.h
@@ -105,6 +105,7 @@ struct TitleBtn {
class CContactCache;
class CMenuBar;
+class CMsgDialog;
class CProxyWindow;
class CSideBar;
class CTaskbarInteract;
@@ -265,6 +266,7 @@ struct TContainerData : public MZeroedObject
wchar_t m_wszName[CONTAINER_NAMELEN + 4]; // container name
wchar_t m_szRelThemeFile[MAX_PATH], m_szAbsThemeFile[MAX_PATH];
+ void ActivateExistingTab(CMsgDialog *dat);
void AdjustTabClientRect(RECT &rc);
void ApplySetting(bool fForceResize = false);
void BroadCastContainer(UINT message, WPARAM wParam, LPARAM lParam) const;
@@ -283,7 +285,7 @@ struct TContainerData : public MZeroedObject
void SetAeroMargins(void);
void SetIcon(CMsgDialog *pDlg, HICON hIcon);
void UpdateTabs(void);
- void UpdateTitle(MCONTACT, class CMsgDialog* = nullptr);
+ void UpdateTitle(MCONTACT, CMsgDialog* = nullptr);
void ClearMargins()
{ memset(&m_mOld, 0xfe, sizeof(m_mOld));
@@ -567,6 +569,10 @@ public:
__forceinline CCtrlRichEdit& GetEntry() { return m_message; }
+ __forceinline void ActivateTab() {
+ m_pContainer->ActivateExistingTab(this);
+ }
+
__forceinline CLogWindow* LOG() {
return ((CLogWindow *)m_pLog);
}