diff options
Diffstat (limited to 'plugins/TabSRMM/src/msgs.h')
-rw-r--r-- | plugins/TabSRMM/src/msgs.h | 8 |
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);
}
|