2025-09-22 13:58:59 +02:00
<?xml version="1.0" encoding="UTF-8"?>
<interface >
<object class= "AdwWindow" id= "main_window" >
<property name= "width-request" > 350</property>
<property name= "height-request" > 300</property>
<property name= "default-width" > 800</property>
<property name= "default-height" > 500</property>
<child >
<object class= "AdwBreakpoint" >
<condition > max-width: 500sp</condition>
<setter object= "split_view" property= "collapsed" > True</setter>
<setter object= "show_sidebar_button" property= "visible" > True</setter>
</object>
</child>
<property name= "content" >
<object class= "AdwOverlaySplitView" id= "split_view" >
<property name= "min-sidebar-width" > 300</property>
<property name= "max-sidebar-width" > 300</property>
<property name= "show-sidebar"
bind-source="show_sidebar_button"
bind-property="active"
bind-flags="sync-create|bidirectional"/>
<property name= "sidebar" >
<object class= "AdwNavigationPage" >
<property name= "title" translatable= "yes" context= "label" comments= "Noun. Marks a list of password collections." > Stores</property>
<property name= "child" >
<object class= "AdwToolbarView" >
<child type= "top" >
<object class= "AdwHeaderBar" >
<child type= "start" >
<object class= "GtkButton" id= "add_shortcut_button" >
<property name= "valign" > center</property>
<style >
<class name= "flat" />
</style>
<child >
<object class= "AdwButtonContent" >
<property name= "icon-name" > list-add-symbolic</property>
</object>
</child>
2025-09-17 12:49:05 +02:00
</object>
</child>
</object>
2025-09-22 13:58:59 +02:00
</child>
<property name= "content" >
<object class= "AdwPreferencesPage" >
<child >
<object class= "AdwPreferencesGroup" id= "shortcuts_group" >
<!-- Dynamic rows will be added here via model binding -->
</object>
</child>
</object>
</property>
</object>
</property>
</object>
</property>
<property name= "content" >
<object class= "AdwNavigationPage" >
<property name= "title" translatable= "yes" context= "label" comments= "Noun, plural. Indicates the location of the actual decryptable passwords" > Passwords</property>
<property name= "child" >
<object class= "AdwToolbarView" >
<child type= "top" >
<object class= "AdwHeaderBar" >
<child type= "start" >
<object class= "GtkBox" >
<property name= "orientation" > horizontal</property>
<property name= "spacing" > 6</property>
<child >
<object class= "GtkToggleButton" id= "search_button" >
<property name= "icon-name" > system-search-symbolic</property>
</object>
</child>
<child >
<object class= "GtkToggleButton" id= "show_sidebar_button" >
<property name= "icon-name" > sidebar-show-symbolic</property>
<property name= "active" > True</property>
<property name= "visible" > False</property>
</object>
</child>
</object>
</child>
<property name= "title-widget" >
<object class= "GtkStack" id= "title_stack" >
<property name= "transition-type" > slide-up-down</property>
2025-09-17 14:32:00 +02:00
<child >
2025-09-22 13:58:59 +02:00
<object class= "GtkStackPage" >
<property name= "name" > Passwords</property>
<property name= "child" >
<object class= "AdwWindowTitle" >
<property name= "title" > Passwords</property>
</object>
</property>
2025-09-17 14:32:00 +02:00
</object>
</child>
<child >
2025-09-22 13:58:59 +02:00
<object class= "GtkStackPage" >
<property name= "name" > Search</property>
<property name= "child" >
<object class= "AdwClamp" >
<property name= "tightening-threshold" > 300</property>
<property name= "maximum-size" > 400</property>
<property name= "child" >
<object class= "GtkSearchEntry" id= "search_entry" >
<property name= "hexpand" > True</property>
<property name= "placeholder-text" translatable= "yes" > Search passwords</property>
<!-- <signal name="search - started" handler="search_started_cb" swapped="yes"/> -->
<!-- <signal name="search - changed" handler="search_changed_cb" swapped="yes"/> -->
<!-- <signal name="stop - search" handler="stop_search_cb" swapped="yes"/> -->
</object>
</property>
</object>
</property>
2025-09-17 14:32:00 +02:00
</object>
</child>
</object>
2025-09-22 13:58:59 +02:00
</property>
</object>
</child>
2025-09-17 12:49:05 +02:00
<property name= "content" >
2025-09-22 13:58:59 +02:00
<object class= "AdwPreferencesPage" >
<child >
<object class= "AdwPreferencesGroup" >
<property name= "title" > Default</property>
<property name= "description" > /home/typo/.password-store</property>
<property name= "header-suffix" >
<object class= "GtkButton" >
<property name= "valign" > center</property>
<style >
<class name= "flat" />
</style>
<child >
<object class= "AdwButtonContent" >
<property name= "icon-name" > list-add-symbolic</property>
</object>
</child>
</object>
</property>
<child >
<object class= "AdwActionRow" >
<property name= "title" > Sample password</property>
</object>
</child>
<child >
<object class= "AdwActionRow" >
<property name= "title" > Sample password 2</property>
</object>
</child>
</object>
</child>
2025-09-17 12:49:05 +02:00
</object>
2025-09-22 13:58:59 +02:00
</property>
</object>
</property>
</object>
</property>
</object>
</property>
</object>
</interface>