+void menu_startup();
+void menu_shutdown();
+
+#define menu_new(l, n, p) \
+ menu_new_full(l, n, p, NULL, NULL)
+
+Menu *menu_new_full(char *label, char *name, Menu *parent,
+ menu_controller_show show, menu_controller_update update);
+void menu_free(char *name);
+
+void menu_show(char *name, int x, int y, Client *client);
+void menu_show_full(Menu *menu, int x, int y, Client *client);
+
+void menu_hide(Menu *self);
+
+void menu_clear(Menu *self);
+