]> Dogcows Code - chaz/openbox/blobdiff - openbox/menu.c
Turn off timed_menu by default
[chaz/openbox] / openbox / menu.c
index b271cf31e811220688f906fb4821a321de291471..994a8a9378d32a3ef5cf534e5e69359862f41ebb 100644 (file)
@@ -94,8 +94,10 @@ void menu_startup()
     t = (Menu *)plugin_create("timed_menu");
     a = action_from_string("execute");
     a->data.execute.path = g_strdup("xeyes");
-    menu_add_entry(t, menu_entry_new("xeyes", a));*/
-
+    menu_add_entry(t, menu_entry_new("xeyes", a));
+    menu_add_entry(m, menu_entry_new_submenu("timed", t));
+    */
+    
     s = menu_new("empty", "chub", m);
     menu_add_entry(m, menu_entry_new_submenu("empty", s));
 
@@ -234,7 +236,9 @@ void menu_add_entry(Menu *menu, MenuEntry *entry)
 {
     XSetWindowAttributes attrib;
 
-    g_assert(menu != NULL && entry != NULL && entry->item == None);
+    g_assert(menu != NULL);
+    g_assert(entry != NULL);
+    g_assert(entry->item == None);
 
     menu->entries = g_list_append(menu->entries, entry);
     entry->parent = menu;
@@ -293,6 +297,17 @@ void menu_hide(Menu *self) {
     }
 }
 
+void menu_clear(Menu *self) {
+    GList *it;
+  
+    for (it = self->entries; it; it = it->next) {
+       MenuEntry *entry = it->data;
+       menu_entry_free(entry);
+    }
+    self->entries = NULL;
+}
+
+
 MenuEntry *menu_find_entry(Menu *menu, Window win)
 {
     GList *it;
This page took 0.021228 seconds and 4 git commands to generate.