| 919 GTK_POLICY_AUTOMATIC, |
919 GTK_POLICY_AUTOMATIC, |
| 920 GTK_POLICY_AUTOMATIC); // GTK_POLICY_ALWAYS |
920 GTK_POLICY_AUTOMATIC); // GTK_POLICY_ALWAYS |
| 921 SCROLLEDWINDOW_SET_CHILD(scroll_area, view); |
921 SCROLLEDWINDOW_SET_CHILD(scroll_area, view); |
| 922 |
922 |
| 923 UI_APPLY_LAYOUT2(current, args); |
923 UI_APPLY_LAYOUT2(current, args); |
| 924 current->container->add(current->container, scroll_area, FALSE); |
924 current->container->add(current->container, scroll_area); |
| 925 |
925 |
| 926 // ct->current should point to view, not scroll_area, to make it possible |
926 // ct->current should point to view, not scroll_area, to make it possible |
| 927 // to add a context menu |
927 // to add a context menu |
| 928 current->container->current = view; |
928 current->container->current = view; |
| 929 |
929 |
| 1096 ui_widget_set_contextmenu(view, menu); |
1096 ui_widget_set_contextmenu(view, menu); |
| 1097 #endif |
1097 #endif |
| 1098 } |
1098 } |
| 1099 |
1099 |
| 1100 UI_APPLY_LAYOUT2(current, args); |
1100 UI_APPLY_LAYOUT2(current, args); |
| 1101 current->container->add(current->container, scroll_area, FALSE); |
1101 current->container->add(current->container, scroll_area); |
| 1102 |
1102 |
| 1103 // ct->current should point to view, not scroll_area, to make it possible |
1103 // ct->current should point to view, not scroll_area, to make it possible |
| 1104 // to add a context menu |
1104 // to add a context menu |
| 1105 current->container->current = view; |
1105 current->container->current = view; |
| 1106 |
1106 |
| 1164 |
1164 |
| 1165 GtkWidget *combobox = ui_create_combobox(obj, model, var, args->static_elements, args->static_nelm, args->onactivate, args->onactivatedata); |
1165 GtkWidget *combobox = ui_create_combobox(obj, model, var, args->static_elements, args->static_nelm, args->onactivate, args->onactivatedata); |
| 1166 ui_set_name_and_style(combobox, args->name, args->style_class); |
1166 ui_set_name_and_style(combobox, args->name, args->style_class); |
| 1167 ui_set_widget_groups(obj->ctx, combobox, args->groups); |
1167 ui_set_widget_groups(obj->ctx, combobox, args->groups); |
| 1168 UI_APPLY_LAYOUT2(current, args); |
1168 UI_APPLY_LAYOUT2(current, args); |
| 1169 current->container->add(current->container, combobox, FALSE); |
1169 current->container->add(current->container, combobox); |
| 1170 current->container->current = combobox; |
1170 current->container->current = combobox; |
| 1171 return combobox; |
1171 return combobox; |
| 1172 } |
1172 } |
| 1173 |
1173 |
| 1174 GtkWidget* ui_create_combobox(UiObject *obj, UiModel *model, UiVar *var, char **elm, size_t nelm, ui_callback f, void *udata) { |
1174 GtkWidget* ui_create_combobox(UiObject *obj, UiModel *model, UiVar *var, char **elm, size_t nelm, ui_callback f, void *udata) { |