summaryrefslogtreecommitdiff
path: root/new/uipriv_unix.h
diff options
context:
space:
mode:
Diffstat (limited to 'new/uipriv_unix.h')
-rw-r--r--new/uipriv_unix.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/new/uipriv_unix.h b/new/uipriv_unix.h
index d7e4991..5cf2bff 100644
--- a/new/uipriv_unix.h
+++ b/new/uipriv_unix.h
@@ -1,5 +1,4 @@
// 6 april 2015
-
#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_32
#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_32
#define GDK_VERSION_MIN_REQUIRED GDK_VERSION_3_4
@@ -7,3 +6,23 @@
#include <gtk/gtk.h>
#include "uipriv.h"
#include "ui_unix.h"
+
+// container_unix.c
+#define uiContainerType (uiContainer_get_type())
+#define uiContainer(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), uiContainerType, uiContainer))
+#define uiIsContainer(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), uiContainerType))
+#define uiContainerClass(class) (G_TYPE_CHECK_CLASS_CAST((class), uiContainerType, uiContainerClass))
+#define uiIsContainerClass(class) (G_TYPE_CHECK_CLASS_TYPE((class), uiContainer))
+#define uiGetContainerClass(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), uiContainerType, uiContainerClass))
+typedef struct uiContainer uiContainer;
+typedef struct uiContainerClass uiContainerClass;
+struct uiContainer {
+ GtkContainer parent_instance;
+ // TODO
+ GPtrArray *children; // for forall()
+};
+struct uiContainerClass {
+ GtkContainerClass parent_class;
+};
+extern GType uiContainer_get_type(void);
+extern GtkWidget *newContainer(void);