ui/gtk/list.c

changeset 669
5b930e8c3a87
parent 662
a6cead66938c
child 680
a4795b40e679
equal deleted inserted replaced
668:e6a1bcfc0dd9 669:5b930e8c3a87
303 GTK_POLICY_AUTOMATIC, 303 GTK_POLICY_AUTOMATIC,
304 GTK_POLICY_AUTOMATIC); // GTK_POLICY_ALWAYS 304 GTK_POLICY_AUTOMATIC); // GTK_POLICY_ALWAYS
305 SCROLLEDWINDOW_SET_CHILD(scroll_area, view); 305 SCROLLEDWINDOW_SET_CHILD(scroll_area, view);
306 306
307 UI_APPLY_LAYOUT2(current, args); 307 UI_APPLY_LAYOUT2(current, args);
308 current->container->add(current->container, scroll_area, FALSE); 308 current->container->add(current->container, scroll_area);
309 309
310 // ct->current should point to view, not scroll_area, to make it possible 310 // ct->current should point to view, not scroll_area, to make it possible
311 // to add a context menu 311 // to add a context menu
312 current->container->current = view; 312 current->container->current = view;
313 313
379 g_signal_connect(view, "notify::selected", G_CALLBACK(ui_dropdown_notify), listview); 379 g_signal_connect(view, "notify::selected", G_CALLBACK(ui_dropdown_notify), listview);
380 } 380 }
381 381
382 // add widget to parent 382 // add widget to parent
383 UI_APPLY_LAYOUT2(current, args); 383 UI_APPLY_LAYOUT2(current, args);
384 current->container->add(current->container, view, FALSE); 384 current->container->add(current->container, view);
385 return view; 385 return view;
386 } 386 }
387 387
388 void ui_listview_select(UIWIDGET listview, int index) { 388 void ui_listview_select(UIWIDGET listview, int index) {
389 GtkSelectionModel *model = gtk_list_view_get_model(GTK_LIST_VIEW(listview)); 389 GtkSelectionModel *model = gtk_list_view_get_model(GTK_LIST_VIEW(listview));
483 GTK_POLICY_AUTOMATIC, 483 GTK_POLICY_AUTOMATIC,
484 GTK_POLICY_AUTOMATIC); // GTK_POLICY_ALWAYS 484 GTK_POLICY_AUTOMATIC); // GTK_POLICY_ALWAYS
485 SCROLLEDWINDOW_SET_CHILD(scroll_area, view); 485 SCROLLEDWINDOW_SET_CHILD(scroll_area, view);
486 486
487 UI_APPLY_LAYOUT2(current, args); 487 UI_APPLY_LAYOUT2(current, args);
488 current->container->add(current->container, scroll_area, FALSE); 488 current->container->add(current->container, scroll_area);
489 489
490 // ct->current should point to view, not scroll_area, to make it possible 490 // ct->current should point to view, not scroll_area, to make it possible
491 // to add a context menu 491 // to add a context menu
492 current->container->current = view; 492 current->container->current = view;
493 493
1833 SCROLLEDWINDOW_SET_CHILD(scroll_area, listbox); 1833 SCROLLEDWINDOW_SET_CHILD(scroll_area, listbox);
1834 1834
1835 ui_set_name_and_style(listbox, args->name, args->style_class); 1835 ui_set_name_and_style(listbox, args->name, args->style_class);
1836 ui_set_widget_groups(obj->ctx, listbox, args->groups); 1836 ui_set_widget_groups(obj->ctx, listbox, args->groups);
1837 UI_APPLY_LAYOUT2(current, args); 1837 UI_APPLY_LAYOUT2(current, args);
1838 current->container->add(current->container, scroll_area, TRUE); 1838 current->container->add(current->container, scroll_area);
1839 1839
1840 UiListBox *uilistbox = malloc(sizeof(UiListBox)); 1840 UiListBox *uilistbox = malloc(sizeof(UiListBox));
1841 uilistbox->obj = obj; 1841 uilistbox->obj = obj;
1842 uilistbox->listbox = GTK_LIST_BOX(listbox); 1842 uilistbox->listbox = GTK_LIST_BOX(listbox);
1843 uilistbox->getvalue = args->getvalue; 1843 uilistbox->getvalue = args->getvalue;

mercurial