blob: 8dbeb93f90bf4a4e7207fa71cf28e6f728853bba (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#ifndef __VIRTUALHOSTWND_H
#define __VIRTUALHOSTWND_H
#include "../../common/guiobjwnd.h"
class VirtualHostWnd : public GuiObjectWnd {
public:
VirtualHostWnd();
virtual ~VirtualHostWnd();
virtual int onInit();
virtual int onPaint(Canvas *c);
virtual int onResize();
virtual void onChildInvalidate(api_region *r, ifc_window *who);
virtual int onLeftButtonDown(int x, int y);
virtual int onLeftButtonUp(int x, int y);
virtual int onRightButtonDown(int x, int y);
virtual int onRightButtonUp(int x, int y);
virtual int onLeftButtonDblClk(int x, int y);
virtual int onRightButtonDblClk(int x, int y);
virtual int onMouseMove(int x, int y);
virtual void virtualhostwnd_setContent(const wchar_t *groupid);
virtual void virtualhostwnd_setContent(SkinItem *item);
virtual void virtualhostwnd_onNewContent();
virtual void virtualhostwnd_onPaintBackground(Canvas *c);
virtual void virtualhostwnd_fitToClient(int fit);
virtual void virtualhostwnd_getContentRect(RECT *r);
virtual ifc_window *virtualhostwnd_getContentRootWnd();
#ifdef WASABI_COMPILE_SCRIPT
virtual ScriptObject *virtualhostwnd_findScriptObject(const wchar_t *object_id);
#endif
#ifdef WASABI_COMPILE_SKIN
virtual GuiObject *virtualhostwnd_findObject(const wchar_t *object_id);
virtual GuiObject *virtualhostwnd_getContent();
virtual ScriptObject *virtualhostwnd_getContentScriptObject();
#endif
private:
GuiObjectWnd *group;
int fittoclient;
int xoffset, yoffset;
int groupwidth, groupheight;
int scripts_enabled;
};
#endif
|