356 uic_add_group_widget(obj->ctx, button, item->groups); |
356 uic_add_group_widget(obj->ctx, button, item->groups); |
357 } |
357 } |
358 } |
358 } |
359 |
359 |
360 void add_toolbar_combobox(GtkToolbar *tb, UiToolbarComboBox *cb, UiObject *obj) { |
360 void add_toolbar_combobox(GtkToolbar *tb, UiToolbarComboBox *cb, UiObject *obj) { |
361 UiModelInfo *modelinfo = ui_model_info(obj->ctx, UI_STRING, "", -1); |
361 UiModel *modelinfo = ui_model_info(obj->ctx, UI_STRING, "", -1); |
362 modelinfo->getvalue = cb->getvalue; |
362 modelinfo->getvalue = cb->getvalue; |
363 UiListModel *model = ui_list_model_new(cb->var, modelinfo); |
363 UiListModel *model = ui_list_model_new(cb->var, modelinfo); |
364 |
364 |
365 GtkWidget *combobox = ui_create_combobox(obj, model, cb->callback, cb->userdata); |
365 GtkWidget *combobox = ui_create_combobox(obj, model, cb->callback, cb->userdata); |
366 GtkToolItem *item = gtk_tool_item_new(); |
366 GtkToolItem *item = gtk_tool_item_new(); |
369 } |
369 } |
370 |
370 |
371 void add_toolbar_combobox_nv(GtkToolbar *tb, UiToolbarComboBoxNV *cb, UiObject *obj) { |
371 void add_toolbar_combobox_nv(GtkToolbar *tb, UiToolbarComboBoxNV *cb, UiObject *obj) { |
372 UiVar *var = uic_create_var(obj->ctx, cb->listname, UI_VAR_LIST); |
372 UiVar *var = uic_create_var(obj->ctx, cb->listname, UI_VAR_LIST); |
373 if(var) { |
373 if(var) { |
374 UiModelInfo *modelinfo = ui_model_info(obj->ctx, UI_STRING, "", -1); |
374 UiModel *modelinfo = ui_model_info(obj->ctx, UI_STRING, "", -1); |
375 modelinfo->getvalue = cb->getvalue; |
375 modelinfo->getvalue = cb->getvalue; |
376 UiListModel *model = ui_list_model_new(var, modelinfo); |
376 UiListModel *model = ui_list_model_new(var, modelinfo); |
377 |
377 |
378 GtkWidget *combobox = ui_create_combobox(obj, model, cb->callback, cb->userdata); |
378 GtkWidget *combobox = ui_create_combobox(obj, model, cb->callback, cb->userdata); |
379 GtkToolItem *item = gtk_tool_item_new(); |
379 GtkToolItem *item = gtk_tool_item_new(); |