From 725f68b6808a8a30778f58223fac75386f082785 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Fri, 18 May 2012 22:10:43 +0000 Subject: plugins folders renaming git-svn-id: http://svn.miranda-ng.org/main/trunk@61 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/W7ui/srmmproxywindow.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 plugins/W7ui/srmmproxywindow.h (limited to 'plugins/W7ui/srmmproxywindow.h') diff --git a/plugins/W7ui/srmmproxywindow.h b/plugins/W7ui/srmmproxywindow.h new file mode 100644 index 0000000000..f1c447d4e8 --- /dev/null +++ b/plugins/W7ui/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