aboutsummaryrefslogtreecommitdiff
path: root/libtopmenu-server/topmenu-widget.h
diff options
context:
space:
mode:
Diffstat (limited to 'libtopmenu-server/topmenu-widget.h')
-rw-r--r--libtopmenu-server/topmenu-widget.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/libtopmenu-server/topmenu-widget.h b/libtopmenu-server/topmenu-widget.h
new file mode 100644
index 0000000..b3ea8f8
--- /dev/null
+++ b/libtopmenu-server/topmenu-widget.h
@@ -0,0 +1,39 @@
+#ifndef _TOPMENU_WIDGET_H_
+#define _TOPMENU_WIDGET_H_
+
+#include <gtk/gtk.h>
+
+G_BEGIN_DECLS
+
+#define TOPMENU_TYPE_WIDGET topmenu_widget_get_type()
+#define TOPMENU_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), TOPMENU_TYPE_WIDGET, TopMenuWidget))
+#define TOPMENU_IS_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), TOPMENU_TYPE_WIDGET))
+#define TOPMENU_WIDGET_CLASS(c) (G_TYPE_CHECK_CLASS_CAST((c), TOPMENU_TYPE_WIDGET, TopMenuWidgetClass))
+#define TOPMENU_IS_WIDGET_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE((c), TOPMENU_TYPE_WIDGET))
+#define TOPMENU_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), TOPMENU_TYPE_WIDGET, TopMenuWidgetClass))
+
+typedef struct _TopMenuWidget TopMenuWidget;
+typedef struct _TopMenuWidgetClass TopMenuWidgetClass;
+typedef struct _TopMenuWidgetPrivate TopMenuWidgetPrivate;
+
+struct _TopMenuWidget
+{
+ GtkBin parent_instance;
+
+ TopMenuWidgetPrivate *priv;
+
+ GtkSocket *socket;
+};
+
+struct _TopMenuWidgetClass
+{
+ GtkBinClass parent_class;
+};
+
+GType topmenu_widget_get_type(void);
+
+GtkWidget *topmenu_widget_new(void);
+
+G_END_DECLS
+
+#endif /* _TOPMENU_WIDGET_H_ */