gnome-control-center/panels/keyboard/cc-keyboard-shortcut-dialog.ui
Mohammed Sadiq f86fc38ef4 keyboard: shortcut-dialog: Remove separator between headerbar and search
Since we now uses GtkSearchBar, we no longer requires a separator in
between as GtkSearchBar has one already.
2023-03-01 16:12:19 +00:00

177 lines
7.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<interface>
<template class="CcKeyboardShortcutDialog" parent="AdwWindow">
<property name="modal">True</property>
<property name="default-width">600</property>
<property name="default-height">540</property>
<signal name="map" handler="gtk_widget_grab_focus" object="search_entry" swapped="yes"/>
<child>
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="AdwLeaflet" id="header_bar_leaflet">
<property name="can-navigate-back">True</property>
<property name="can-unfold">False</property>
<signal name="notify::visible-child" handler="shortcut_header_bar_visible_child_changed_cb" swapped="yes"/>
<child>
<object class="AdwHeaderBar" id="main_header_bar">
<!-- Reset All… button -->
<child>
<object class="GtkButton" id="reset_all_button">
<property name="label" translatable="yes">Reset All…</property>
<property name="tooltip-text" translatable="yes">Reset all shortcuts to their default keybindings</property>
<signal name="clicked" handler="reset_all_clicked_cb" swapped="yes" />
</object>
</child>
</object> <!-- ./AdwHeaderBar main_header_bar -->
</child>
<child>
<object class="AdwHeaderBar" id="subview_header_bar">
<!-- Back button -->
<child>
<object class="GtkButton" id="back_button">
<property name="icon-name">go-previous-symbolic</property>
<accessibility>
<property name="label">Back</property>
</accessibility>
<signal name="clicked" handler="back_button_clicked_cb" swapped="yes" />
<style>
<class name="image-button"/>
</style>
</object>
</child>
</object> <!-- ./AdwHeaderBar subview_header_bar -->
</child>
</object>
</child>
<child>
<object class="AdwLeaflet" id="main_leaflet">
<property name="can-unfold">False</property>
<property name="can-navigate-back">True</property>
<signal name="notify::visible-child" handler="shortcut_dialog_visible_child_changed_cb" swapped="yes"/>
<child>
<object class="GtkBox" id="main_box">
<property name="orientation">vertical</property>
<!-- Search Entry -->
<child>
<object class="GtkSearchBar">
<property name="search-mode-enabled">True</property>
<property name="child">
<!-- xxx: Pack the search entry inside a box so that Escape key won't hide the bar -->
<object class="GtkBox">
<child>
<object class="GtkSearchEntry" id="search_entry">
<property name="halign">center</property>
<property name="width-chars">28</property>
<signal name="search-changed" handler="shortcut_search_entry_changed_cb" swapped="yes" />
<accessibility>
<property name="label" translatable="yes">Search Shortcuts</property>
</accessibility>
</object>
</child>
</object>
</property>
</object>
</child>
<child>
<object class="GtkStack" id="section_stack">
<property name="vhomogeneous">False</property>
<property name="css-classes">shortcut-list</property>
<!-- Shortcut section title rows -->
<child>
<object class="AdwPreferencesPage" id="section_list_page">
<child>
<object class="AdwPreferencesGroup">
<child>
<object class="GtkListBox" id="section_list_box">
<property name="selection-mode">none</property>
<signal name="row-activated" handler="shortcut_section_row_activated_cb" swapped="yes"/>
<style>
<class name="boxed-list"/>
</style>
</object>
</child>
</object>
</child>
</object>
</child>
<!-- Shortcut search results list -->
<child>
<object class="AdwPreferencesPage" id="search_result_page"/>
</child>
<child>
<object class="AdwStatusPage" id="empty_results_page">
<property name="vexpand">True</property>
<property name="icon_name">edit-find-symbolic</property>
<property name="title" translatable="yes">No keyboard shortcut found</property>
<property name="description" translatable="yes">Try a different search.</property>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="AdwLeafletPage">
<property name="navigatable">False</property>
<property name="child">
<object class="GtkStack" id="shortcut_list_stack">
<property name="vhomogeneous">False</property>
</object>
</property>
</object>
</child>
<child>
<object class="AdwLeafletPage">
<property name="navigatable">False</property>
<property name="child">
<object class="AdwStatusPage" id="empty_custom_shortcut_page">
<property name="vexpand">True</property>
<property name="icon-name">input-keyboard-symbolic</property>
<property name="title" translatable="yes">Add Custom Shortcuts</property>
<property name="description" translatable="yes">Set up custom shortcuts for launching apps, running scripts, and more.</property>
<child>
<object class="GtkButton">
<property name="halign">center</property>
<property name="label" translatable="yes">Add Shortcut</property>
<signal name="clicked" handler="add_custom_shortcut_clicked_cb" swapped="yes"/>
<style>
<class name="suggested-action"/>
<class name="pill"/>
</style>
</object>
</child>
</object>
</property>
</object>
</child>
</object> <!-- ./AdwLeaflet -->
</child>
</object> <!-- ./GtkBox -->
</child>
</template>
<object class="GtkSizeGroup" id="accelerator_size_group"/>
</interface>