12 days ago
add ui_listview_select/ui_combobox_select
ui/gtk/list.c | file | annotate | diff | comparison | revisions | |
ui/ui/tree.h | file | annotate | diff | comparison | revisions |
--- a/ui/gtk/list.c Fri Mar 07 22:41:45 2025 +0100 +++ b/ui/gtk/list.c Sat Mar 08 22:06:25 2025 +0100 @@ -352,6 +352,15 @@ return view; } +void ui_listview_select(UIWIDGET listview, int index) { + GtkSelectionModel *model = gtk_list_view_get_model(GTK_LIST_VIEW(listview)); + gtk_selection_model_select_item(model, index, TRUE); +} + +void ui_combobox_select(UIWIDGET dropdown, int index) { + gtk_drop_down_set_selected(GTK_DROP_DOWN(dropdown), index); +} + UIWIDGET ui_table_create(UiObject *obj, UiListArgs args) { UiObject* current = uic_current_obj(obj);
--- a/ui/ui/tree.h Fri Mar 07 22:41:45 2025 +0100 +++ b/ui/ui/tree.h Sat Mar 08 22:06:25 2025 +0100 @@ -251,6 +251,9 @@ UIEXPORT UIWIDGET ui_combobox_create(UiObject* obj, UiListArgs args); UIEXPORT UIWIDGET ui_breadcrumbbar_create(UiObject* obj, UiListArgs args); +UIEXPORT void ui_listview_select(UIWIDGET listview, int index); +UIEXPORT void ui_combobox_select(UIWIDGET dropdown, int index); + UIEXPORT UIWIDGET ui_sourcelist_create(UiObject *obj, UiSourceListArgs args);