diff options
Diffstat (limited to 'widget.h')
-rw-r--r-- | widget.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/widget.h b/widget.h new file mode 100644 index 0000000..9e8c3b8 --- /dev/null +++ b/widget.h @@ -0,0 +1,31 @@ +#ifndef WIDGET_H +#define WIDGET_H + +#include <skygi/skygi.h> + +//! A general widget class + +class CWidget { + public: + CWidget(); + HANDLE GetHANDLE(); + HRESULT SetSize(int w, int h); + int GetWidth(); + int GetHeight(); + HRESULT SetPos(int x, int y); + int GetX(); + int GetXAbsolute(); + int GetY(); + int GetYAbsolute(); + HRESULT SetSizeAndPos(int x, int y, int w, int h); + HRESULT DimensionSetNotify(int notify, int x1, int y1, int w, int h); + //HRESULT SetParent(HANDLE hParent, int x, int y); + HANDLE GetParent(); + HANDLE GetTopLevel(); + HRESULT Hide(); + HRESULT Show(); + protected: + HANDLE hWnd; +}; + +#endif |