diff options
Diffstat (limited to 'src/resources/ui/nautilus-toolbar.ui')
-rw-r--r-- | src/resources/ui/nautilus-toolbar.ui | 227 |
1 files changed, 227 insertions, 0 deletions
diff --git a/src/resources/ui/nautilus-toolbar.ui b/src/resources/ui/nautilus-toolbar.ui new file mode 100644 index 0000000..cdccb89 --- /dev/null +++ b/src/resources/ui/nautilus-toolbar.ui @@ -0,0 +1,227 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <requires lib="gtk" version="4.0"/> + <menu id="app_menu"> + <section> + <item> + <attribute name="label" translatable="yes">New Window</attribute> + <attribute name="action">app.clone-window</attribute> + <attribute name="verb-icon">window-new-symbolic</attribute> + </item> + <item> + <attribute name="label" translatable="yes">New Tab</attribute> + <attribute name="action">win.new-tab</attribute> + <attribute name="verb-icon">tab-new-symbolic</attribute> + </item> + </section> + <section> + <attribute name="label" translatable="yes">Icon Size</attribute> + <attribute name="display-hint">inline-buttons</attribute> + <item> + <attribute name="custom">zoom-out</attribute> + </item> + <item> + <attribute name="custom">zoom-in</attribute> + </item> + </section> + <section id="undo_redo_section"> + <!-- Note: This section is often recreated by undo_manager_changed() to + change the labels of the actions. If you change anything here, + remember to change in the code as well. --> + <item> + <attribute name="label" translatable="yes">_Undo</attribute> + <attribute name="action">win.undo</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Redo</attribute> + <attribute name="action">win.undo</attribute> + </item> + </section> + <section> + <item> + <attribute name="label" translatable="yes">Show _Hidden Files</attribute> + <attribute name="action">view.show-hidden-files</attribute> + </item> + </section> + <section> + <item> + <attribute name="label" translatable="yes">_Preferences</attribute> + <attribute name="action">app.preferences</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Keyboard Shortcuts</attribute> + <attribute name="action">app.show-help-overlay</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_Help</attribute> + <attribute name="action">app.help</attribute> + </item> + <item> + <attribute name="label" translatable="yes">_About Files</attribute> + <attribute name="action">app.about</attribute> + </item> + </section> + </menu> + <template class="NautilusToolbar" parent="AdwBin"> + <child> + <object class="AdwHeaderBar"> + <child type="title"> + <object class="GtkBox" id="header_toolbar"> + <property name="spacing">6</property> + <child> + <object class="GtkStack" id="toolbar_switcher"> + <property name="valign">center</property> + <property name="transition_type">crossfade</property> + <child> + <object class="GtkStackPage"> + <property name="name">pathbar</property> + <property name="child"> + <object class="GtkBox" id="path_bar_container"> + <property name="valign">center</property> + </object> + </property> + </object> + </child> + <child> + <object class="GtkStackPage"> + <property name="name">location</property> + <property name="child"> + <object class="GtkBox" id="location_entry_container"> + <style> + <class name="linked"/> + </style> + </object> + </property> + </object> + </child> + <child> + <object class="GtkStackPage"> + <property name="name">search</property> + <property name="child"> + <object class="GtkBox" id="search_container"> + <property name="orientation">vertical</property> + </object> + </property> + </object> + </child> + </object> + </child> + <child> + <object class="GtkToggleButton" id="search_button"> + <property name="tooltip_text" translatable="yes">Search</property> + <property name="halign">center</property> + <property name="valign">center</property> + <property name="action_name">slot.search-visible</property> + <property name="icon_name">edit-find-symbolic</property> + </object> + </child> + </object> + </child> + <child type="start"> + <object class="GtkBox"> + <child> + <object class="GtkRevealer"> + <property name="reveal-child" bind-source="NautilusToolbar" bind-property="show-sidebar-button" bind-flags="bidirectional|sync-create"/> + <property name="transition-type">slide-right</property> + <property name="child"> + <object class="GtkToggleButton" id="show_sidebar_button"> + <property name="active" bind-source="NautilusToolbar" bind-property="sidebar-button-active" bind-flags="bidirectional|sync-create"/> + <property name="tooltip-text" translatable="yes">Show sidebar</property> + <property name="icon-name">sidebar-show-symbolic</property> + </object> + </property> + </object> + </child> + <child> + <object class="GtkRevealer"> + <property name="reveal-child" bind-source="NautilusToolbar" bind-property="show-toolbar-children" bind-flags="sync-create"/> + <property name="transition-type">slide-right</property> + <property name="child"> + <object class="GtkBox"> + <property name="spacing">6</property> + <child> + <object class="NautilusHistoryControls"> + <property name="window-slot" bind-source="NautilusToolbar" bind-property="window-slot" bind-flags="sync-create"/> + </object> + </child> + <child> + <object class="GtkSeparator"> + <style> + <class name="spacer"/> + </style> + </object> + </child> + </object> + </property> + </object> + </child> + </object> + </child> + <child type="end"> + <object class="GtkBox"> + <child> + <object class="GtkRevealer"> + <property name="reveal-child" bind-source="NautilusToolbar" bind-property="show-toolbar-children" bind-flags="sync-create"/> + <property name="transition-type">slide-left</property> + <property name="child"> + <object class="GtkBox"> + <property name="spacing">6</property> + <property name="margin-end">6</property> + <child> + <object class="GtkSeparator"> + <style> + <class name="spacer"/> + </style> + </object> + </child> + <child> + <object class="NautilusProgressIndicator"/> + </child> + <child> + <object class="NautilusViewControls"> + <property name="window-slot" bind-source="NautilusToolbar" bind-property="window-slot" bind-flags="sync-create"/> + </object> + </child> + </object> + </property> + </object> + </child> + <child> + <object class="GtkMenuButton" id="app_button"> + <property name="tooltip-text" translatable="yes">Main Menu</property> + <property name="halign">center</property> + <property name="valign">center</property> + <property name="icon_name">open-menu-symbolic</property> + <property name="popover"> + <object class="GtkPopoverMenu"> + <property name="menu-model">app_menu</property> + <child type="zoom-out"> + <object class="GtkButton"> + <property name="icon-name">zoom-out-symbolic</property> + <property name="action-name">view.zoom-out</property> + <property name="tooltip-text" translatable="yes">Zoom out</property> + <style> + <class name="flat"/> + </style> + </object> + </child> + <child type="zoom-in"> + <object class="GtkButton"> + <property name="icon-name">zoom-in-symbolic</property> + <property name="action-name">view.zoom-in</property> + <property name="tooltip-text" translatable="yes">Zoom in</property> + <style> + <class name="flat"/> + </style> + </object> + </child> + </object> + </property> + </object> + </child> + </object> + </child> + </object> + </child> + </template> +</interface> |