summaryrefslogtreecommitdiff
path: root/plugins/dumb/dumb-kode54/studio/include/dumbdesk.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/dumb/dumb-kode54/studio/include/dumbdesk.h')
-rw-r--r--plugins/dumb/dumb-kode54/studio/include/dumbdesk.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/plugins/dumb/dumb-kode54/studio/include/dumbdesk.h b/plugins/dumb/dumb-kode54/studio/include/dumbdesk.h
new file mode 100644
index 00000000..f8320f1c
--- /dev/null
+++ b/plugins/dumb/dumb-kode54/studio/include/dumbdesk.h
@@ -0,0 +1,44 @@
+#ifndef INCLUDED_DUMBDESK_H
+#define INCLUDED_DUMBDESK_H
+
+
+#include "dumbgui.h"
+#include "dumbmenu.h"
+
+
+typedef struct DESKGUI
+{
+ struct DESKGUI *next;
+
+ GUI *gui;
+
+ const char *name;
+}
+DESKGUI;
+
+
+typedef struct GUI_DESKTOP_PARAM
+{
+ const char *title;
+ GUI_MENU_PARAM *menu_bar;
+}
+GUI_DESKTOP_PARAM;
+
+
+#define DESKTOP_CHANGED_TITLE GUI_OTHER
+#define DESKTOP_CHANGED_REST (GUI_OTHER << 1)
+#define DESKTOP_CHANGED_ALL (DESKTOP_CHANGED_TITLE | DESKTOP_CHANGED_REST)
+
+typedef struct GUI_DESKTOP_DATA
+{
+ const char *title;
+ GUI_MENU_PARAM *menu_bar;
+ DESKGUI *deskgui;
+}
+GUI_DESKTOP_DATA;
+
+
+extern GUI_COMMANDS gui_desktop_commands;
+
+
+#endif /* INCLUDED_DUMBDESK_H */