summaryrefslogtreecommitdiff
path: root/application.h
diff options
context:
space:
mode:
Diffstat (limited to 'application.h')
-rw-r--r--application.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/application.h b/application.h
new file mode 100644
index 0000000..1643bb7
--- /dev/null
+++ b/application.h
@@ -0,0 +1,33 @@
+#ifndef APPLICATION_H
+#define APPLICATION_H
+
+#include <skygi/skygi.h>
+
+class CApplication {
+ public:
+ CApplication();
+ void SetStyle(unsigned int Application,
+ unsigned int Frame,
+ unsigned int Title,
+ unsigned int Menu,
+ unsigned int Bar,
+ unsigned int Client);
+ HRESULT Create(char * name, int x, int y, unsigned int w, unsigned int h, void * (*event)(HANDLE hWnd, s_gi_msg *msg));
+ HRESULT Destroy();
+ HRESULT Show();
+ HRESULT Hide();
+ HRESULT SetPos(int x, int y);
+ HRESULT SetSize(int w, int h);
+ HANDLE GetHANDLE();
+ private:
+ HANDLE hWnd;
+ sCreateApplication * app;
+ unsigned int StyleApplication;
+ unsigned int StyleFrame;
+ unsigned int StyleTitle;
+ unsigned int StyleMenu;
+ unsigned int StyleBar;
+ unsigned int StyleClient;
+};
+
+#endif