From 8de5772eb3acd5ba6e4380b2bcb7b5e829b3f9f4 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sat, 13 Jul 2024 14:43:05 +0200 Subject: app/ui: add basic participant list row --- res/CMakeLists.txt | 1 + res/widgets/participant_list_row.ui | 81 +++++++++++++++++++++++++++++++++++++ res/widgets/widgets.cmb | 71 ++++++++++++++++++++++++++++++++ res/windows/main_window.ui | 25 ++++++++++-- res/windows/windows.cmb | 34 +++++++++++++--- 5 files changed, 204 insertions(+), 8 deletions(-) create mode 100644 res/widgets/participant_list_row.ui create mode 100644 res/widgets/widgets.cmb (limited to 'res') diff --git a/res/CMakeLists.txt b/res/CMakeLists.txt index f823bec..b2b723a 100644 --- a/res/CMakeLists.txt +++ b/res/CMakeLists.txt @@ -5,6 +5,7 @@ add_library("res") target_add_glib_resources("res" PREFIX "turns" UI_FILES + "widgets/participant_list_row.ui" "windows/main_window.ui" ) diff --git a/res/widgets/participant_list_row.ui b/res/widgets/participant_list_row.ui new file mode 100644 index 0000000..66506c8 --- /dev/null +++ b/res/widgets/participant_list_row.ui @@ -0,0 +1,81 @@ + + + + + + + + diff --git a/res/widgets/widgets.cmb b/res/widgets/widgets.cmb new file mode 100644 index 0000000..ce44dd0 --- /dev/null +++ b/res/widgets/widgets.cmb @@ -0,0 +1,71 @@ + + + + + (1,1,"participant_list_item.ui","participant_list_row.ui",None,None,None,None,None,"Adapted from: https://gitlab.gnome.org/GNOME/libadwaita",None) + + + (1,"gtk","4.14",None) + + + (1,1,"GtkListBoxRow","gtkmm__CustomObject_participant_list_row",None,None,None,None,-1,None,None), + (1,2,"GtkBox","header",1,None,None,None,-1,None,None), + (1,3,"GtkBox","prefixes",2,None,None,None,-1,None,None), + (1,4,"GtkImage","image",2,None,None,None,-1,None,None), + (1,5,"GtkBox","title_box",2,None,None,None,-1,None,None), + (1,6,"GtkLabel","title",5,None,None,None,-1,None,None), + (1,7,"GtkLabel","subtitle",5,None,None,None,-1,None,None), + (1,8,"GtkBox","suffixes",2,None,None,None,-1,None,None), + (1,9,"GtkSwitch",None,8,None,None,None,-1,None,None) + + + (1,1,"GtkListBoxRow","child",None,None,None,None,None,2,None,None,None,None), + (1,1,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None), + (1,2,"GtkWidget","css-classes","header",None,None,None,None,None,None,None,None,None), + (1,3,"GtkWidget","visible","False",None,None,None,None,None,None,None,None,None), + (1,4,"GtkImage","icon-name","face-smile",None,None,None,None,None,None,None,None,None), + (1,4,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None), + (1,4,"GtkWidget","visible","False",None,None,None,None,None,None,None,None,None), + (1,5,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None), + (1,5,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), + (1,5,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None), + (1,6,"GtkLabel","lines","0",None,None,None,None,None,None,None,None,None), + (1,6,"GtkLabel","wrap","True",None,None,None,None,None,None,None,None,None), + (1,6,"GtkLabel","wrap-mode","word-char",None,None,None,None,None,None,None,None,None), + (1,6,"GtkLabel","xalign","0.0",None,None,None,None,None,None,None,None,None), + (1,6,"GtkWidget","visible","False",None,None,None,None,None,None,None,None,None), + (1,7,"GtkLabel","lines","0",None,None,None,None,None,None,None,None,None), + (1,7,"GtkLabel","wrap","True",None,None,None,None,None,None,None,None,None), + (1,7,"GtkLabel","wrap-mode","word-char",None,None,None,None,None,None,None,None,None), + (1,7,"GtkLabel","xalign","0.0",None,None,None,None,None,None,None,None,None), + (1,7,"GtkWidget","visible","False",None,None,None,None,None,None,None,None,None), + (1,8,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None) + + + (1,6,"GtkWidget",1,1,None,None,None,None,None,None), + (1,6,"GtkWidget",2,2,None,1,None,None,None,None), + (1,5,"GtkWidget",1,1,None,None,None,None,None,None), + (1,5,"GtkWidget",2,2,None,1,None,None,None,None), + (1,4,"GtkWidget",1,1,None,None,None,None,None,None), + (1,4,"GtkWidget",2,2,None,1,None,None,None,None), + (1,3,"GtkWidget",1,1,None,None,None,None,None,None), + (1,3,"GtkWidget",2,2,None,1,None,None,None,None), + (1,7,"GtkWidget",1,1,None,None,None,None,None,None), + (1,7,"GtkWidget",2,2,None,1,None,None,None,None), + (1,8,"GtkWidget",1,1,None,None,None,None,None,None), + (1,8,"GtkWidget",2,2,None,1,None,None,None,None), + (1,1,"GtkWidget",2,2,None,1,None,None,None,None), + (1,1,"GtkWidget",1,3,None,None,None,None,None,None), + (1,1,"GtkWidget",2,4,None,3,None,None,None,None) + + + (1,6,"GtkWidget",2,2,"name","title"), + (1,5,"GtkWidget",2,2,"name","title"), + (1,4,"GtkWidget",2,2,"name","icon"), + (1,3,"GtkWidget",2,2,"name","prefixes"), + (1,7,"GtkWidget",2,2,"name","subtitle"), + (1,8,"GtkWidget",2,2,"name","suffixes"), + (1,1,"GtkWidget",2,2,"name","property"), + (1,1,"GtkWidget",2,4,"name","view") + + diff --git a/res/windows/main_window.ui b/res/windows/main_window.ui index 5dc17d8..4712455 100644 --- a/res/windows/main_window.ui +++ b/res/windows/main_window.ui @@ -10,8 +10,23 @@ + True - + + + + 18 + 12 + 12 + 18 + none + start + + + + @@ -33,12 +48,16 @@ contact-new +