aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test-menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-menu.c')
-rw-r--r--tests/test-menu.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/test-menu.c b/tests/test-menu.c
new file mode 100644
index 0000000..6b479e7
--- /dev/null
+++ b/tests/test-menu.c
@@ -0,0 +1,25 @@
+#include <gtk/gtk.h>
+#include "owlwindowmenu.h"
+
+int
+main (int argc, char **argv)
+{
+ GtkWidget *window, *menu;
+
+ gtk_init (&argc, &argv);
+
+ window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ g_signal_connect (window, "delete-event", G_CALLBACK (gtk_main_quit), NULL);
+
+ menu = gtk_menu_new ();
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), gtk_menu_item_new_with_label ("Foo"));
+ gtk_widget_show_all (menu);
+
+ /* TODO: Annoying */
+ gtk_widget_realize (window);
+ owl_set_window_menu (GTK_WINDOW (window), GTK_MENU (menu));
+
+ gtk_widget_show_all (window);
+ gtk_main ();
+ return 0;
+}