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));
{
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;
}
}
+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;