From 6c0c45d4e7b8c253aab3ff6d205d66e7b2999d18 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Fri, 10 Aug 2012 12:53:13 +0000 Subject: W7UI and ProfileManager moved to deprecated git-svn-id: http://svn.miranda-ng.org/main/trunk@1427 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/!Deprecated/W7UI/src/srmmproxywindow.h | 42 ++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 plugins/!Deprecated/W7UI/src/srmmproxywindow.h (limited to 'plugins/!Deprecated/W7UI/src/srmmproxywindow.h') diff --git a/plugins/!Deprecated/W7UI/src/srmmproxywindow.h b/plugins/!Deprecated/W7UI/src/srmmproxywindow.h new file mode 100644 index 0000000000..f1c447d4e8 --- /dev/null +++ b/plugins/!Deprecated/W7UI/src/srmmproxywindow.h @@ -0,0 +1,42 @@ +#ifndef srmmproxywindow_h__ +#define srmmproxywindow_h__ + +class CSrmmProxyWindow: public CDwmWindow +{ +public: + CSrmmProxyWindow(HANDLE hContact, HWND hwndWindow, HWND hwndParent); + ~CSrmmProxyWindow(); + + void OnTabActive(); + void OnTabInactive(); + +private: + HANDLE m_hContact; + HWND m_hwndWindow, m_hwndParent; + HBITMAP m_hbmpPreview; + bool m_refreshPreview; + bool m_bActive, m_bUnread, m_bTyping; + + void Refresh(); + + int __cdecl OnDbEventAdded(WPARAM wParam, LPARAM lParam); + int __cdecl OnDbSettingChanged(WPARAM wParam, LPARAM lParam); + int __cdecl OnAvatarChanged(WPARAM wParam, LPARAM lParam); + int __cdecl OnContactTyping(WPARAM wParam, LPARAM lParam); + + HANDLE SetEventHook(char *evt, int (__cdecl CSrmmProxyWindow::*fn)(WPARAM, LPARAM)); + + void UpdateIcon(); + + bool IsActive(); + +protected: + void OnActivate(HWND hwndFrom); + void OnToolbar(int id, INT_PTR data); + void OnRenderThumbnail(int width, int height); + void OnRenderPreview(); + void OnTimer(int); + void OnClose(); +}; + +#endif // srmmproxywindow_h__ -- cgit v1.2.3