diff options
author | Matt Turner <mattst88@gmail.com> | 2006-08-04 01:04:15 +0000 |
---|---|---|
committer | Matt Turner <mattst88@gmail.com> | 2006-08-04 01:04:15 +0000 |
commit | dfa4a46bb0e6c6df9d07039fda5ef7f4309915b2 (patch) | |
tree | ac8b4cc67ff64703b4298f077e87bb4eb4334410 /widget.h | |
parent | 3582a80243bdd92619e737111ada5b5bf2667cd7 (diff) |
git-svn-id: svn://mattst88.com/svn/skygipp/trunk@2 a71248a0-261a-0410-b604-901f7c0bd773
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 |