summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
Diffstat (limited to 'ui')
-rw-r--r--ui/res/.gitignore1
-rw-r--r--ui/res/CMakeLists.txt4
-rw-r--r--ui/res/ui.cmb312
-rw-r--r--ui/res/widgets/participant_row.ui88
-rw-r--r--ui/res/widgets/preferences.ui103
-rw-r--r--ui/res/widgets/turn_order_view.ui37
-rw-r--r--ui/res/windows/about.ui12
-rw-r--r--ui/res/windows/participant_editor.ui70
-rw-r--r--ui/res/windows/tracker.ui152
9 files changed, 469 insertions, 310 deletions
diff --git a/ui/res/.gitignore b/ui/res/.gitignore
deleted file mode 100644
index 25284c2..0000000
--- a/ui/res/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-*.ui \ No newline at end of file
diff --git a/ui/res/CMakeLists.txt b/ui/res/CMakeLists.txt
index ff58108..340232a 100644
--- a/ui/res/CMakeLists.txt
+++ b/ui/res/CMakeLists.txt
@@ -12,10 +12,6 @@ set(UI_FILES
"windows/tracker.ui"
)
-export_cambalache_files("ui.cmb"
- UI_FILES ${UI_FILES}
-)
-
target_add_glib_resources("ui-res"
PREFIX "/"
UI_FILES ${UI_FILES}
diff --git a/ui/res/ui.cmb b/ui/res/ui.cmb
index 1bd764e..132e8d2 100644
--- a/ui/res/ui.cmb
+++ b/ui/res/ui.cmb
@@ -1,308 +1,10 @@
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!DOCTYPE cambalache-project SYSTEM "cambalache-project.dtd">
-<cambalache-project version="0.94.0" target_tk="gtk-4.0">
- <ui>
- (1,None,None,"windows/tracker.ui",None,None,None,None,None,None,None),
- (2,None,None,"windows/participant_editor.ui",None,None,None,None,None,None,None),
- (3,1,None,"widgets/participant_row.ui",None,None,None,None,None,None,None),
- (4,1,None,"widgets/turn_order_view.ui",None,None,None,None,None,None,None),
- (6,1,None,"widgets/preferences.ui",None,None,None,None,None,None,None)
- </ui>
- <ui_library>
- (1,"gtk","4.14",None),
- (1,"libadwaita","1.6",None),
- (2,"gtk","4.14",None),
- (2,"libadwaita","1.6",None),
- (3,"gtk","4.14",None),
- (4,"gtk","4.14",None),
- (4,"libadwaita","1.6",None),
- (6,"gtk","4.14",None),
- (6,"libadwaita","1.6",None)
- </ui_library>
- <object>
- (1,1,"AdwApplicationWindow","tracker",None,None,None,None,0,None,None),
- (1,2,"AdwToolbarView",None,1,None,None,None,0,None,None),
- (1,3,"AdwHeaderBar","header",2,None,"top",None,0,None,None),
- (1,6,"AdwWindowTitle","title",3,None,None,None,3,None,None),
- (1,7,"GtkMenuButton","open_main_menu",3,None,"end",None,0,None,None),
- (1,8,"GtkButton","add_participant",3,None,"start",None,1,None,None),
- (1,9,"(menu)","main_menu",None,None,None,None,1,None,None),
- (1,10,"(item)",None,9,None,None,None,4,None,None),
- (1,18,"GtkButton","start",3,None,"start",None,2,None,None),
- (1,19,"(item)",None,9,None,None,None,0,None,None),
- (1,20,"GtkRevealer","controls",2,None,"bottom",None,1,None,None),
- (1,21,"GtkActionBar",None,20,None,None,None,0,None,None),
- (1,22,"GtkButton",None,21,None,"start",None,0,None,None),
- (1,23,"GtkButton",None,21,None,"center",None,1,None,None),
- (1,24,"GtkButton",None,21,None,"end",None,2,None,None),
- (1,25,"(item)",None,9,None,None,None,2,None,None),
- (1,26,"AdwToastOverlay","overlay",2,None,None,None,2,None,None),
- (1,30,"GtkStack","stack",26,None,None,None,0,None,None),
- (1,31,"AdwStatusPage","empty",30,None,None,None,0,None,None),
- (1,32,"GtkButton",None,31,None,None,None,0,None,None),
- (1,33,"(item)",None,9,None,None,None,3,None,None),
- (1,34,"(item)",None,9,None,None,None,1,None,None),
- (1,44,"(item)",None,9,None,None,None,5,None,None),
- (1,45,"(item)",None,9,None,None,None,6,None,None),
- (2,1,"AdwDialog","participant_editor",None,None,None,None,0,None,None),
- (2,2,"AdwToolbarView",None,1,None,None,None,0,None,None),
- (2,3,"AdwHeaderBar",None,2,None,"top",None,0,None,None),
- (2,4,"AdwClamp",None,2,None,None,None,1,None,None),
- (2,5,"GtkBox",None,4,None,None,None,0,None,None),
- (2,6,"GtkListBox",None,5,None,None,None,0,None,None),
- (2,7,"AdwEntryRow","name",6,None,None,None,0,None,None),
- (2,9,"GtkButton","finish",5,None,None,None,1,None,None),
- (2,10,"AdwSpinRow","priority",6,None,None,None,1,None,None),
- (2,11,"AdwComboRow","disposition",6,None,None,None,2,None,None),
- (2,12,"GtkAdjustment",None,10,None,None,None,0,None,None),
- (3,1,"GtkListBoxRow","gtkmm__CustomObject_participant_row",None,None,None,None,0,None,None),
- (3,2,"GtkBox",None,1,None,None,None,0,None,None),
- (3,3,"GtkBox",None,2,None,None,None,0,None,None),
- (3,4,"GtkBox",None,2,None,None,None,1,None,None),
- (3,5,"GtkBox",None,2,None,None,None,2,None,None),
- (3,6,"GtkToggleButton","toggle_defeated",3,None,None,None,0,None,None),
- (3,7,"GtkLabel","title",4,None,None,None,0,None,None),
- (3,8,"GtkLabel","subtitle",4,None,None,None,1,None,None),
- (3,9,"GtkButton","delete",5,None,None,None,0,None,None),
- (3,10,"GtkButton","edit",5,None,None,None,1,None,None),
- (4,1,"GtkBox","gtkmm__CustomObject_turn_order_view",None,None,None,None,0,None,None),
- (4,2,"GtkProgressBar","progress",1,None,None,None,0,None,None),
- (4,3,"GtkScrolledWindow",None,1,None,None,None,1,None,None),
- (4,4,"AdwClamp",None,3,None,None,None,0,None,None),
- (4,5,"GtkListBox","view",4,None,None,None,0,None,None),
- (6,1,"AdwPreferencesPage","gtkmm__CustomObject_preferences",None,None,None,None,0,None,None),
- (6,2,"AdwPreferencesGroup","colors",1,None,None,None,0,None,None),
- (6,3,"AdwActionRow",None,2,None,None,None,0,None,None),
- (6,4,"AdwActionRow",None,2,None,None,None,1,None,None),
- (6,5,"AdwActionRow",None,2,None,None,None,2,None,None),
- (6,7,"GtkColorDialogButton","friendly_color_button",3,None,None,None,0,None,None),
- (6,10,"GtkColorDialogButton","hostile_color_button",4,None,None,None,0,None,None),
- (6,11,"GtkColorDialogButton","secret_color_button",5,None,None,None,0,None,None),
- (6,12,"GtkColorDialog",None,7,None,None,None,0,None,None),
- (6,13,"GtkColorDialog",None,10,None,None,None,0,None,None),
- (6,14,"GtkColorDialog",None,11,None,None,None,0,None,None),
- (6,15,"GtkButton","hostile_reset_button",4,None,None,None,1,None,None),
- (6,16,"GtkButton","friendly_reset_button",3,None,None,None,1,None,None),
- (6,17,"GtkButton","secret_reset_button",5,None,None,None,1,None,None),
- (6,18,"AdwPreferencesGroup","control",1,None,None,None,1,None,None),
- (6,19,"AdwSwitchRow","skip_defeated",18,None,None,None,0,None,None)
- </object>
- <object_property>
- (1,1,"AdwApplicationWindow","content",None,None,None,None,None,2,None,None,None,None),
- (1,1,"GtkWidget","height-request","480",None,None,None,None,None,None,None,None,None),
- (1,1,"GtkWidget","width-request","360",None,None,None,None,None,None,None,None,None),
- (1,1,"GtkWindow","default-height","720",None,None,None,None,None,None,None,None,None),
- (1,1,"GtkWindow","default-width","360",None,None,None,None,None,None,None,None,None),
- (1,2,"AdwToolbarView","content",None,None,None,None,None,26,None,None,None,None),
- (1,3,"AdwHeaderBar","centering-policy","strict",None,None,None,None,None,None,None,None,None),
- (1,3,"AdwHeaderBar","title-widget",None,None,None,None,None,6,None,None,None,None),
- (1,6,"AdwWindowTitle","subtitle","No active turn order",1,None,None,None,None,None,None,None,None),
- (1,6,"AdwWindowTitle","title","Turns",1,None,None,None,None,None,None,None,None),
- (1,6,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
- (1,7,"GtkMenuButton","icon-name","open-menu",None,None,None,None,None,None,None,None,None),
- (1,7,"GtkMenuButton","menu-model","9",None,None,None,None,None,None,None,None,None),
- (1,7,"GtkMenuButton","use-underline","True",None,None,None,None,None,None,None,None,None),
- (1,7,"GtkWidget","tooltip-text","Main Menu",1,None,None,None,None,None,None,None,None),
- (1,8,"GtkActionable","action-name","win.add_participant",None,None,None,None,None,None,None,None,None),
- (1,8,"GtkButton","icon-name","contact-new",None,None,None,None,None,None,None,None,None),
- (1,8,"GtkWidget","tooltip-text","Add participant",1,None,None,None,None,None,None,None,None),
- (1,10,"(item)","action","win.preferences",None,None,None,None,None,None,None,None,None),
- (1,10,"(item)","label","_Preferences",1,None,None,None,None,None,None,None,None),
- (1,18,"GtkActionable","action-name","win.start",None,None,None,None,None,None,None,None,None),
- (1,18,"GtkButton","icon-name","media-playback-start-symbolic",None,None,None,None,None,None,None,None,None),
- (1,18,"GtkWidget","tooltip-text","Start turn order",1,None,None,None,None,None,None,None,None),
- (1,19,"(item)","action","win.clear",None,None,None,None,None,None,None,None,None),
- (1,19,"(item)","label","_Clear",1,None,None,None,None,None,None,None,None),
- (1,20,"GtkRevealer","child",None,None,None,None,None,21,None,None,None,None),
- (1,20,"GtkRevealer","transition-type","slide-up",None,None,None,None,None,None,None,None,None),
- (1,22,"GtkActionable","action-name","win.previous",None,None,None,None,None,None,None,None,None),
- (1,22,"GtkButton","icon-name","media-skip-backward-symbolic",None,None,None,None,None,None,None,None,None),
- (1,22,"GtkWidget","tooltip-markup","Previous participant",1,None,None,None,None,None,None,None,None),
- (1,23,"GtkActionable","action-name","win.stop",None,None,None,None,None,None,None,None,None),
- (1,23,"GtkButton","icon-name","media-playback-stop-symbolic",None,None,None,None,None,None,None,None,None),
- (1,23,"GtkWidget","tooltip-markup","End turn order",1,None,None,None,None,None,None,None,None),
- (1,24,"GtkActionable","action-name","win.next",None,None,None,None,None,None,None,None,None),
- (1,24,"GtkButton","icon-name","media-skip-forward-symbolic",None,None,None,None,None,None,None,None,None),
- (1,24,"GtkWidget","tooltip-markup","Next participant",1,None,None,None,None,None,None,None,None),
- (1,25,"(item)","action","win.save",None,None,None,None,None,None,None,None,None),
- (1,25,"(item)","label","_Save",1,None,None,None,None,None,None,None,None),
- (1,26,"AdwToastOverlay","child",None,None,None,None,None,30,None,None,None,None),
- (1,31,"AdwStatusPage","child",None,None,None,None,None,32,None,None,None,None),
- (1,31,"AdwStatusPage","icon-name","contact-new-symbolic",None,None,None,None,None,None,None,None,None),
- (1,32,"GtkActionable","action-name","win.add_participant",None,None,None,None,None,None,None,None,None),
- (1,32,"GtkButton","label","Add participant",1,None,None,None,None,None,None,None,None),
- (1,32,"GtkWidget","halign","center",None,None,None,None,None,None,None,None,None),
- (1,33,"(item)","action","win.save-as",None,None,None,None,None,None,None,None,None),
- (1,33,"(item)","label","Save as...",1,None,None,None,None,None,None,None,None),
- (1,34,"(item)","action","win.open",None,None,None,None,None,None,None,None,None),
- (1,34,"(item)","label","_Open...",1,None,None,None,None,None,None,None,None),
- (1,44,"(item)","action","app.quit",None,None,None,None,None,None,None,None,None),
- (1,44,"(item)","label","_Quit",1,None,None,None,None,None,None,None,None),
- (1,45,"(item)","action","app.about",None,None,None,None,None,None,None,None,None),
- (1,45,"(item)","label","About",None,None,None,None,None,None,None,None,None),
- (2,1,"AdwDialog","child",None,None,None,None,None,2,None,None,None,None),
- (2,1,"AdwDialog","default-widget",None,None,None,None,None,None,None,None,None,None),
- (2,1,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
- (2,2,"AdwToolbarView","content",None,None,None,None,None,4,None,None,None,None),
- (2,4,"AdwClamp","child",None,None,None,None,None,5,None,None,None,None),
- (2,5,"GtkBox","spacing","18",None,None,None,None,None,None,None,None,None),
- (2,5,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
- (2,5,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
- (2,5,"GtkWidget","margin-bottom","18",None,None,None,None,None,None,None,None,None),
- (2,5,"GtkWidget","margin-end","12",None,None,None,None,None,None,None,None,None),
- (2,5,"GtkWidget","margin-start","12",None,None,None,None,None,None,None,None,None),
- (2,5,"GtkWidget","margin-top","18",None,None,None,None,None,None,None,None,None),
- (2,5,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
- (2,7,"AdwPreferencesRow","title","Name",1,None,None,None,None,None,None,None,None),
- (2,9,"GtkButton","label","Finish",1,None,None,None,None,None,None,None,None),
- (2,9,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
- (2,10,"AdwPreferencesRow","title","Priority",1,None,None,None,None,None,None,None,None),
- (2,10,"AdwSpinRow","adjustment",None,None,None,None,None,12,None,None,None,None),
- (2,10,"AdwSpinRow","digits","1",None,None,None,None,None,None,None,None,None),
- (2,10,"AdwSpinRow","numeric","True",None,None,None,None,None,None,None,None,None),
- (2,11,"AdwPreferencesRow","title","Disposition",1,None,None,None,None,None,None,None,None),
- (2,12,"GtkAdjustment","lower","-1000.0",None,None,None,None,None,None,None,None,None),
- (2,12,"GtkAdjustment","step-increment","1.0",None,None,None,None,None,None,None,None,None),
- (2,12,"GtkAdjustment","upper","1000.0",None,None,None,None,None,None,None,None,None),
- (3,1,"GtkListBoxRow","activatable","False",None,None,None,None,None,None,None,None,None),
- (3,1,"GtkListBoxRow","child",None,None,None,None,None,2,None,None,None,None),
- (3,1,"GtkListBoxRow","selectable","False",None,None,None,None,None,None,None,None,None),
- (3,1,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
- (3,4,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
- (3,4,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
- (3,4,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
- (3,5,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
- (3,6,"GtkButton","icon-name","face-smile-symbolic",None,None,None,None,None,None,None,None,None),
- (3,6,"GtkWidget","halign","center",None,None,None,None,None,None,None,None,None),
- (3,6,"GtkWidget","tooltip-text","Mark as defeated",1,None,None,None,None,None,None,None,None),
- (3,6,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
- (3,7,"GtkLabel","wrap-mode","word-char",None,None,None,None,None,None,None,None,None),
- (3,7,"GtkLabel","xalign","0.0",None,None,None,None,None,None,None,None,None),
- (3,8,"GtkLabel","wrap-mode","word-char",None,None,None,None,None,None,None,None,None),
- (3,8,"GtkLabel","xalign","0.0",None,None,None,None,None,None,None,None,None),
- (3,9,"GtkButton","icon-name","edit-delete-symbolic",None,None,None,None,None,None,None,None,None),
- (3,9,"GtkWidget","tooltip-text","Delete participant",1,None,None,None,None,None,None,None,None),
- (3,10,"GtkButton","icon-name","document-edit-symbolic",None,None,None,None,None,None,None,None,None),
- (3,10,"GtkWidget","tooltip-text","Edit participant",1,None,None,None,None,None,None,None,None),
- (4,1,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
- (4,3,"GtkScrolledWindow","child",None,None,None,None,None,4,None,None,None,None),
- (4,3,"GtkWidget","vexpand","True",None,None,None,None,None,None,None,None,None),
- (4,4,"AdwClamp","child",None,None,None,None,None,5,None,None,None,None),
- (4,4,"GtkWidget","margin-bottom","18",None,None,None,None,None,None,None,None,None),
- (4,4,"GtkWidget","margin-end","12",None,None,None,None,None,None,None,None,None),
- (4,4,"GtkWidget","margin-start","12",None,None,None,None,None,None,None,None,None),
- (4,4,"GtkWidget","margin-top","12",None,None,None,None,None,None,None,None,None),
- (4,5,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
- (6,1,"AdwPreferencesPage","icon-name","preferences-system-symbolic",None,None,None,None,None,None,None,None,None),
- (6,1,"AdwPreferencesPage","title","Preferences",1,None,None,None,None,None,None,None,None),
- (6,2,"AdwPreferencesGroup","title","Disposition Colors",1,None,None,None,None,None,None,None,None),
- (6,3,"AdwActionRow","activatable-widget","7",None,None,None,None,None,None,None,None,None),
- (6,3,"AdwPreferencesRow","title","Friendly",1,None,None,None,None,None,None,None,None),
- (6,4,"AdwActionRow","activatable-widget","10",None,None,None,None,None,None,None,None,None),
- (6,4,"AdwPreferencesRow","title","Hostile",1,None,None,None,None,None,None,None,None),
- (6,5,"AdwActionRow","activatable-widget","11",None,None,None,None,None,None,None,None,None),
- (6,5,"AdwPreferencesRow","title","Secret",1,None,None,None,None,None,None,None,None),
- (6,7,"GtkColorDialogButton","dialog",None,None,None,None,None,12,None,None,None,None),
- (6,7,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
- (6,10,"GtkColorDialogButton","dialog",None,None,None,None,None,13,None,None,None,None),
- (6,10,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
- (6,11,"GtkColorDialogButton","dialog",None,None,None,None,None,14,None,None,None,None),
- (6,11,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
- (6,12,"GtkColorDialog","with-alpha","False",None,None,None,None,None,None,None,None,None),
- (6,13,"GtkColorDialog","with-alpha","False",None,None,None,None,None,None,None,None,None),
- (6,14,"GtkColorDialog","with-alpha","False",None,None,None,None,None,None,None,None,None),
- (6,15,"GtkButton","icon-name","process-stop-symbolic",None,None,None,None,None,None,None,None,None),
- (6,15,"GtkWidget","tooltip-text","Reset",1,None,None,None,None,None,None,None,None),
- (6,15,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
- (6,16,"GtkButton","icon-name","process-stop-symbolic",None,None,None,None,None,None,None,None,None),
- (6,16,"GtkWidget","tooltip-text","Reset",1,None,None,None,None,None,None,None,None),
- (6,16,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
- (6,17,"GtkButton","icon-name","process-stop-symbolic",None,None,None,None,None,None,None,None,None),
- (6,17,"GtkWidget","tooltip-text","Reset",1,None,None,None,None,None,None,None,None),
- (6,17,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
- (6,18,"AdwPreferencesGroup","title","Flow",1,None,None,None,None,None,None,None,None),
- (6,19,"AdwPreferencesRow","title","Skip defeated",1,None,None,None,None,None,None,None,None)
- </object_property>
- <object_data>
- (1,1,"GtkWidget",2,2,None,1,None,None,None,None),
- (1,3,"GtkWidget",1,1,None,None,None,None,None,None),
- (1,2,"GtkWidget",1,1,None,None,None,None,None,None),
- (2,6,"GtkWidget",1,1,None,None,None,None,None,None),
- (2,6,"GtkWidget",2,2,None,1,None,None,None,None),
- (2,9,"GtkWidget",1,1,None,None,None,None,None,None),
- (2,9,"GtkWidget",2,2,None,1,None,None,None,None),
- (2,9,"GtkWidget",2,3,None,1,None,None,None,None),
- (3,6,"GtkWidget",1,1,None,None,None,None,None,None),
- (3,6,"GtkWidget",2,2,None,1,None,None,None,None),
- (3,2,"GtkWidget",1,1,None,None,None,None,None,None),
- (3,2,"GtkWidget",2,2,None,1,None,None,None,None),
- (3,7,"GtkWidget",1,1,None,None,None,None,None,None),
- (3,7,"GtkWidget",2,2,None,1,None,None,None,None),
- (3,8,"GtkWidget",1,1,None,None,None,None,None,None),
- (3,8,"GtkWidget",2,2,None,1,None,None,None,None),
- (3,9,"GtkWidget",1,1,None,None,None,None,None,None),
- (3,9,"GtkWidget",2,2,None,1,None,None,None,None),
- (3,10,"GtkWidget",1,1,None,None,None,None,None,None),
- (3,10,"GtkWidget",2,2,None,1,None,None,None,None),
- (3,9,"GtkWidget",2,3,None,1,None,None,None,None),
- (3,10,"GtkWidget",2,3,None,1,None,None,None,None),
- (3,5,"GtkWidget",1,1,None,None,None,None,None,None),
- (3,5,"GtkWidget",2,2,None,1,None,None,None,None),
- (3,3,"GtkWidget",1,1,None,None,None,None,None,None),
- (3,3,"GtkWidget",2,2,None,1,None,None,None,None),
- (1,22,"GtkWidget",1,1,None,None,None,None,None,None),
- (1,22,"GtkWidget",2,2,None,1,None,None,None,None),
- (1,22,"GtkWidget",2,3,None,1,None,None,None,None),
- (1,23,"GtkWidget",1,1,None,None,None,None,None,None),
- (1,23,"GtkWidget",2,2,None,1,None,None,None,None),
- (1,23,"GtkWidget",2,3,None,1,None,None,None,None),
- (1,24,"GtkWidget",1,1,None,None,None,None,None,None),
- (1,24,"GtkWidget",2,2,None,1,None,None,None,None),
- (1,24,"GtkWidget",2,3,None,1,None,None,None,None),
- (1,21,"GtkWidget",1,1,None,None,None,None,None,None),
- (1,21,"GtkWidget",2,2,None,1,None,None,None,None),
- (4,2,"GtkWidget",1,1,None,None,None,None,None,None),
- (4,2,"GtkWidget",2,2,None,1,None,None,None,None),
- (4,5,"GtkWidget",1,1,None,None,None,None,None,None),
- (4,5,"GtkWidget",2,2,None,1,None,None,None,None),
- (1,32,"GtkWidget",1,1,None,None,None,None,None,None),
- (1,32,"GtkWidget",2,2,None,1,None,None,None,None),
- (1,32,"GtkWidget",2,3,None,1,None,None,None,None),
- (6,15,"GtkWidget",1,1,None,None,None,None,None,None),
- (6,15,"GtkWidget",2,2,None,1,None,None,None,None),
- (6,16,"GtkWidget",1,1,None,None,None,None,None,None),
- (6,16,"GtkWidget",2,2,None,1,None,None,None,None),
- (6,17,"GtkWidget",1,1,None,None,None,None,None,None),
- (6,17,"GtkWidget",2,2,None,1,None,None,None,None)
- </object_data>
- <object_data_arg>
- (1,1,"GtkWidget",2,2,"name","background"),
- (2,6,"GtkWidget",2,2,"name","boxed-list"),
- (2,9,"GtkWidget",2,2,"name","pill"),
- (2,9,"GtkWidget",2,3,"name","suggested-action"),
- (3,6,"GtkWidget",2,2,"name","circular"),
- (3,2,"GtkWidget",2,2,"name","header"),
- (3,7,"GtkWidget",2,2,"name","title"),
- (3,8,"GtkWidget",2,2,"name","subtitle"),
- (3,9,"GtkWidget",2,2,"name","circular"),
- (3,10,"GtkWidget",2,2,"name","circular"),
- (3,9,"GtkWidget",2,3,"name","destructive-action"),
- (3,10,"GtkWidget",2,3,"name","suggested-action"),
- (3,5,"GtkWidget",2,2,"name","suffixes"),
- (3,3,"GtkWidget",2,2,"name","prefixes"),
- (1,22,"GtkWidget",2,2,"name","pill"),
- (1,22,"GtkWidget",2,3,"name","suggested-action"),
- (1,23,"GtkWidget",2,2,"name","pill"),
- (1,23,"GtkWidget",2,3,"name","destructive-action"),
- (1,24,"GtkWidget",2,2,"name","pill"),
- (1,24,"GtkWidget",2,3,"name","suggested-action"),
- (1,21,"GtkWidget",2,2,"name","toolbar"),
- (4,2,"GtkWidget",2,2,"name","osd"),
- (4,5,"GtkWidget",2,2,"name","boxed-list"),
- (1,32,"GtkWidget",2,2,"name","pill"),
- (1,32,"GtkWidget",2,3,"name","suggested-action"),
- (6,15,"GtkWidget",2,2,"name","circular"),
- (6,16,"GtkWidget",2,2,"name","circular"),
- (6,17,"GtkWidget",2,2,"name","circular")
- </object_data_arg>
+<!-- Created with Cambalache 0.96.0 -->
+<cambalache-project version="0.96.0" target_tk="gtk-4.0">
+ <ui filename="windows/tracker.ui" sha256="202fa40749c48dd8164080e93bd3bca2a8f4e3a6cb3664b9636bfa35fbcbe357"/>
+ <ui filename="windows/participant_editor.ui" sha256="0883791ea75d2e99a7a0369d00e34f41e1d8dff92d61568b2565891d4e096f35"/>
+ <ui template-class="gtkmm__CustomObject_participant_row" filename="widgets/participant_row.ui" sha256="01de522f8035830ca30ee41d3a309d2fe48c55c58c8f8e58ceb399049aa9894c"/>
+ <ui template-class="gtkmm__CustomObject_turn_order_view" filename="widgets/turn_order_view.ui" sha256="ed88438fb1ea77f4efc4345063ea8f2393614f02d60a1403353bd383869529c9"/>
+ <ui template-class="gtkmm__CustomObject_preferences" filename="widgets/preferences.ui" sha256="33a36973a4ccfe559dcfd2835d0f35ab1a7659bd3151a301e8177f001a8f32e3"/>
</cambalache-project>
diff --git a/ui/res/widgets/participant_row.ui b/ui/res/widgets/participant_row.ui
new file mode 100644
index 0000000..da7712d
--- /dev/null
+++ b/ui/res/widgets/participant_row.ui
@@ -0,0 +1,88 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Cambalache 0.96.0 -->
+<interface>
+ <requires lib="gtk" version="4.14"/>
+ <template class="gtkmm__CustomObject_participant_row" parent="GtkListBoxRow">
+ <property name="activatable">False</property>
+ <property name="child">
+ <object class="GtkBox">
+ <child>
+ <object class="GtkBox">
+ <child>
+ <object class="GtkToggleButton" id="toggle_defeated">
+ <property name="halign">center</property>
+ <property name="icon-name">face-smile-symbolic</property>
+ <property name="tooltip-text" translatable="yes">Mark as defeated</property>
+ <property name="valign">center</property>
+ <style>
+ <class name="circular"/>
+ </style>
+ </object>
+ </child>
+ <style>
+ <class name="prefixes"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkBox">
+ <property name="hexpand">True</property>
+ <property name="orientation">vertical</property>
+ <property name="valign">center</property>
+ <child>
+ <object class="GtkLabel" id="title">
+ <property name="wrap-mode">word-char</property>
+ <property name="xalign">0.0</property>
+ <style>
+ <class name="title"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel" id="subtitle">
+ <property name="wrap-mode">word-char</property>
+ <property name="xalign">0.0</property>
+ <style>
+ <class name="subtitle"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkBox">
+ <property name="valign">center</property>
+ <child>
+ <object class="GtkButton" id="delete">
+ <property name="icon-name">edit-delete-symbolic</property>
+ <property name="tooltip-text" translatable="yes">Delete participant</property>
+ <style>
+ <class name="circular"/>
+ <class name="destructive-action"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkButton" id="edit">
+ <property name="icon-name">document-edit-symbolic</property>
+ <property name="tooltip-text" translatable="yes">Edit participant</property>
+ <style>
+ <class name="circular"/>
+ <class name="suggested-action"/>
+ </style>
+ </object>
+ </child>
+ <style>
+ <class name="suffixes"/>
+ </style>
+ </object>
+ </child>
+ <style>
+ <class name="header"/>
+ </style>
+ </object>
+ </property>
+ <property name="selectable">False</property>
+ <property name="valign">center</property>
+ </template>
+</interface>
diff --git a/ui/res/widgets/preferences.ui b/ui/res/widgets/preferences.ui
new file mode 100644
index 0000000..74a7845
--- /dev/null
+++ b/ui/res/widgets/preferences.ui
@@ -0,0 +1,103 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Cambalache 0.96.0 -->
+<interface>
+ <requires lib="gtk" version="4.14"/>
+ <requires lib="libadwaita" version="1.6"/>
+ <template class="gtkmm__CustomObject_preferences" parent="AdwPreferencesPage">
+ <property name="icon-name">preferences-system-symbolic</property>
+ <property name="title" translatable="yes">Preferences</property>
+ <child>
+ <object class="AdwPreferencesGroup" id="colors">
+ <property name="title" translatable="yes">Disposition Colors</property>
+ <child>
+ <object class="AdwActionRow">
+ <property name="activatable-widget">friendly_color_button</property>
+ <property name="title" translatable="yes">Friendly</property>
+ <child>
+ <object class="GtkColorDialogButton" id="friendly_color_button">
+ <property name="dialog">
+ <object class="GtkColorDialog">
+ <property name="with-alpha">False</property>
+ </object>
+ </property>
+ <property name="valign">center</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkButton" id="friendly_reset_button">
+ <property name="icon-name">process-stop-symbolic</property>
+ <property name="tooltip-text" translatable="yes">Reset</property>
+ <property name="valign">center</property>
+ <style>
+ <class name="circular"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="activatable-widget">hostile_color_button</property>
+ <property name="title" translatable="yes">Hostile</property>
+ <child>
+ <object class="GtkColorDialogButton" id="hostile_color_button">
+ <property name="dialog">
+ <object class="GtkColorDialog">
+ <property name="with-alpha">False</property>
+ </object>
+ </property>
+ <property name="valign">center</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkButton" id="hostile_reset_button">
+ <property name="icon-name">process-stop-symbolic</property>
+ <property name="tooltip-text" translatable="yes">Reset</property>
+ <property name="valign">center</property>
+ <style>
+ <class name="circular"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="activatable-widget">secret_color_button</property>
+ <property name="title" translatable="yes">Secret</property>
+ <child>
+ <object class="GtkColorDialogButton" id="secret_color_button">
+ <property name="dialog">
+ <object class="GtkColorDialog">
+ <property name="with-alpha">False</property>
+ </object>
+ </property>
+ <property name="valign">center</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkButton" id="secret_reset_button">
+ <property name="icon-name">process-stop-symbolic</property>
+ <property name="tooltip-text" translatable="yes">Reset</property>
+ <property name="valign">center</property>
+ <style>
+ <class name="circular"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwPreferencesGroup" id="control">
+ <property name="title" translatable="yes">Flow</property>
+ <child>
+ <object class="AdwSwitchRow" id="skip_defeated">
+ <property name="title" translatable="yes">Skip defeated</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </template>
+</interface>
diff --git a/ui/res/widgets/turn_order_view.ui b/ui/res/widgets/turn_order_view.ui
new file mode 100644
index 0000000..50d91c5
--- /dev/null
+++ b/ui/res/widgets/turn_order_view.ui
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Cambalache 0.96.0 -->
+<interface>
+ <requires lib="gtk" version="4.14"/>
+ <requires lib="libadwaita" version="1.6"/>
+ <template class="gtkmm__CustomObject_turn_order_view" parent="GtkBox">
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkProgressBar" id="progress">
+ <style>
+ <class name="osd"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow">
+ <property name="child">
+ <object class="AdwClamp">
+ <property name="child">
+ <object class="GtkListBox" id="view">
+ <property name="valign">start</property>
+ <style>
+ <class name="boxed-list"/>
+ </style>
+ </object>
+ </property>
+ <property name="margin-bottom">18</property>
+ <property name="margin-end">12</property>
+ <property name="margin-start">12</property>
+ <property name="margin-top">12</property>
+ </object>
+ </property>
+ <property name="vexpand">True</property>
+ </object>
+ </child>
+ </template>
+</interface>
diff --git a/ui/res/windows/about.ui b/ui/res/windows/about.ui
new file mode 100644
index 0000000..6ba49c5
--- /dev/null
+++ b/ui/res/windows/about.ui
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Cambalache 0.94.1 -->
+<interface>
+ <requires lib="libadwaita" version="1.5"/>
+ <object class="AdwAboutDialog" id="about">
+ <property name="application-name">Turns</property>
+ <property name="developers">Felix Morgner &lt;felix.morgner@gmail.com&gt;</property>
+ <property name="issue-url">https://source.arknet.ch/fmorgner/turns/-/issues</property>
+ <property name="license-type">lgpl-2-1</property>
+ <property name="website">https://turns.arknet.ch</property>
+ </object>
+</interface>
diff --git a/ui/res/windows/participant_editor.ui b/ui/res/windows/participant_editor.ui
new file mode 100644
index 0000000..0eebf52
--- /dev/null
+++ b/ui/res/windows/participant_editor.ui
@@ -0,0 +1,70 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Cambalache 0.96.0 -->
+<interface>
+ <requires lib="gtk" version="4.14"/>
+ <requires lib="libadwaita" version="1.7"/>
+ <object class="AdwDialog" id="participant_editor">
+ <property name="child">
+ <object class="AdwToolbarView">
+ <property name="content">
+ <object class="AdwClamp">
+ <property name="child">
+ <object class="GtkBox">
+ <property name="hexpand">True</property>
+ <property name="margin-bottom">18</property>
+ <property name="margin-end">12</property>
+ <property name="margin-start">12</property>
+ <property name="margin-top">18</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">18</property>
+ <property name="valign">start</property>
+ <child>
+ <object class="AdwPreferencesGroup">
+ <child>
+ <object class="AdwEntryRow" id="name">
+ <property name="title" translatable="yes">Name</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwSpinRow" id="priority">
+ <property name="adjustment">
+ <object class="GtkAdjustment">
+ <property name="lower">-1000.0</property>
+ <property name="step-increment">1.0</property>
+ <property name="upper">1000.0</property>
+ </object>
+ </property>
+ <property name="digits">1</property>
+ <property name="numeric">True</property>
+ <property name="title" translatable="yes">Priority</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwComboRow" id="disposition">
+ <property name="title" translatable="yes">Disposition</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkButton" id="finish">
+ <property name="hexpand">True</property>
+ <property name="label" translatable="yes">Finish</property>
+ <style>
+ <class name="pill"/>
+ <class name="suggested-action"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+ </property>
+ <child type="top">
+ <object class="AdwHeaderBar"/>
+ </child>
+ </object>
+ </property>
+ <property name="hexpand">True</property>
+ </object>
+</interface>
diff --git a/ui/res/windows/tracker.ui b/ui/res/windows/tracker.ui
new file mode 100644
index 0000000..787347c
--- /dev/null
+++ b/ui/res/windows/tracker.ui
@@ -0,0 +1,152 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Cambalache 0.96.0 -->
+<interface>
+ <requires lib="gtk" version="4.14"/>
+ <requires lib="libadwaita" version="1.6"/>
+ <requires lib="gio" version="2.0"/>
+ <object class="AdwApplicationWindow" id="tracker">
+ <property name="content">
+ <object class="AdwToolbarView">
+ <property name="content">
+ <object class="AdwToastOverlay" id="overlay">
+ <property name="child">
+ <object class="GtkStack" id="stack">
+ <child>
+ <object class="AdwStatusPage" id="empty">
+ <property name="child">
+ <object class="GtkButton">
+ <property name="action-name">win.add_participant</property>
+ <property name="halign">center</property>