ui/motif/menu.c

changeset 930
4ce8df2311f0
parent 904
3530a96b431b
child 966
e411ed7c5f10
equal deleted inserted replaced
929:43cb1ea4c582 930:4ce8df2311f0
53 /* UI_MENU_CHECKITEM_LIST */ add_menuitem_list_widget, 53 /* UI_MENU_CHECKITEM_LIST */ add_menuitem_list_widget,
54 /* UI_MENU_RADIOITEM_LIST */ add_menuitem_list_widget, 54 /* UI_MENU_RADIOITEM_LIST */ add_menuitem_list_widget,
55 /* UI_MENU_SEPARATOR */ add_menuseparator_widget 55 /* UI_MENU_SEPARATOR */ add_menuseparator_widget
56 }; 56 };
57 57
58 void ui_create_menubar(UiObject *obj, Widget window) { 58 Widget ui_create_menubar(UiObject *obj, Widget window) {
59 UiMenu *menus_begin = uic_get_menu_list(); 59 UiMenu *menus_begin = uic_get_menu_list();
60 if(!menus_begin) { 60 if(!menus_begin) {
61 return; 61 return NULL;
62 } 62 }
63 63
64 Widget menubar = XmCreateMenuBar(window, "menubar", NULL, 0); 64 Widget menubar = XmCreateMenuBar(window, "menubar", NULL, 0);
65 XtManageChild(menubar); 65 XtManageChild(menubar);
66 66
68 while(ls) { 68 while(ls) {
69 UiMenu *menu = ls; 69 UiMenu *menu = ls;
70 add_menu_widget(menubar, 0, &menu->item, obj); 70 add_menu_widget(menubar, 0, &menu->item, obj);
71 ls = (UiMenu*)ls->item.next; 71 ls = (UiMenu*)ls->item.next;
72 } 72 }
73
74 return menubar;
73 } 75 }
74 76
75 void ui_add_menu_items(Widget parent, int i, UiMenu *menu, UiObject *obj) { 77 void ui_add_menu_items(Widget parent, int i, UiMenu *menu, UiObject *obj) {
76 UiMenuItemI *it = menu->items_begin; 78 UiMenuItemI *it = menu->items_begin;
77 int index = 0; 79 int index = 0;

mercurial