summaryrefslogtreecommitdiffstats
path: root/client/gui/resource_provider.h
diff options
context:
space:
mode:
authorYaniv Kamay <ykamay@redhat.com>2009-12-28 01:15:08 +0200
committerYaniv Kamay <ykamay@redhat.com>2009-12-28 12:38:58 +0200
commit68fb44012982897ea883b336c56d0e8c12ddce0d (patch)
tree209556db04762b5f5f7581af4f51970f04e8d836 /client/gui/resource_provider.h
parent659be313a43fc741ed9decd95178efbeedf2c4fd (diff)
downloadspice-68fb44012982897ea883b336c56d0e8c12ddce0d.tar.gz
spice-68fb44012982897ea883b336c56d0e8c12ddce0d.tar.xz
spice-68fb44012982897ea883b336c56d0e8c12ddce0d.zip
client: add GUI infrastructure + functional login dialog
Diffstat (limited to 'client/gui/resource_provider.h')
-rw-r--r--client/gui/resource_provider.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/client/gui/resource_provider.h b/client/gui/resource_provider.h
new file mode 100644
index 00000000..1443abe4
--- /dev/null
+++ b/client/gui/resource_provider.h
@@ -0,0 +1,40 @@
+#ifndef _H_RESOURCE_PROVIDER
+#define _H_RESOURCE_PROVIDER
+
+#include "CEGUIDefaultResourceProvider.h"
+
+class CEGUIResourceProvider: public CEGUI::ResourceProvider {
+public:
+ virtual void loadRawDataContainer(const CEGUI::String &filename,
+ CEGUI::RawDataContainer &output,
+ const CEGUI::String &resourceGroup);
+
+ virtual void unloadRawDataContainer(CEGUI::RawDataContainer& data);
+};
+
+enum {
+ STR_INVALID,
+ STR_MESG_MISSING_HOST_NAME,
+ STR_MESG_INVALID_PORT,
+ STR_MESG_INVALID_SPORT,
+ STR_MESG_MISSING_PORT,
+ STR_MESG_CONNECTING,
+ STR_BUTTON_OK,
+ STR_BUTTON_CANCEL,
+ STR_BUTTON_CONNECT,
+ STR_BUTTON_QUIT,
+ STR_BUTTON_CLOSE,
+ STR_BUTTON_DISCONNECT,
+ STR_BUTTON_OPTIONS,
+ STR_BUTTON_BACK,
+ STR_LABEL_HOST,
+ STR_LABEL_PORT,
+ STR_LABEL_SPORT,
+ STR_LABEL_PASSWORD,
+};
+
+//todo: move to x11/res.cpp and make x11/res.cpp cross-platform
+const char* res_get_string(int id);
+
+#endif
+