mirror of
https://github.com/libratbag/piper.git
synced 2026-02-20 07:33:50 -05:00
411 lines
20 KiB
XML
411 lines
20 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!-- Generated with glade 3.40.0 -->
|
||
<interface>
|
||
<requires lib="gtk+" version="3.22"/>
|
||
<template class="ButtonDialog" parent="GtkDialog">
|
||
<property name="width-request">600</property>
|
||
<property name="height-request">300</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="resizable">False</property>
|
||
<property name="modal">True</property>
|
||
<property name="type-hint">dialog</property>
|
||
<child internal-child="vbox">
|
||
<object class="GtkBox">
|
||
<property name="can-focus">False</property>
|
||
<property name="margin-start">12</property>
|
||
<property name="margin-end">12</property>
|
||
<property name="margin-top">12</property>
|
||
<property name="margin-bottom">12</property>
|
||
<property name="orientation">vertical</property>
|
||
<property name="spacing">2</property>
|
||
<child internal-child="action_area">
|
||
<object class="GtkButtonBox">
|
||
<property name="can-focus">False</property>
|
||
<property name="layout-style">end</property>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">False</property>
|
||
<property name="position">0</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkStack" id="stack">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<child>
|
||
<object class="GtkScrolledWindow">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">True</property>
|
||
<property name="shadow-type">in</property>
|
||
<property name="min-content-height">250</property>
|
||
<property name="max-content-width">0</property>
|
||
<property name="max-content-height">250</property>
|
||
<property name="propagate-natural-width">True</property>
|
||
<property name="propagate-natural-height">True</property>
|
||
<child>
|
||
<object class="GtkViewport">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<child>
|
||
<object class="GtkBox">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="orientation">vertical</property>
|
||
<child>
|
||
<object class="GtkSearchBar" id="search_bar">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="tooltip-text" translatable="yes">Search for a button mapping</property>
|
||
<property name="hexpand">True</property>
|
||
<child>
|
||
<object class="GtkSearchEntry" id="search_entry">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">True</property>
|
||
<property name="width-chars">30</property>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">0</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkListBox" id="listbox">
|
||
<property name="width-request">250</property>
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<signal name="row-activated" handler="_on_row_activated" swapped="no"/>
|
||
<child>
|
||
<object class="GtkListBoxRow" id="row_keystroke">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">True</property>
|
||
<property name="tooltip-text" translatable="yes">Capture a macro for this button</property>
|
||
<child>
|
||
<object class="GtkBox">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="margin-start">6</property>
|
||
<property name="margin-end">6</property>
|
||
<property name="margin-top">4</property>
|
||
<property name="margin-bottom">4</property>
|
||
<child>
|
||
<object class="GtkLabel" id="label_keystroke">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="tooltip-text" translatable="yes">The currently set macro</property>
|
||
<property name="margin-start">10</property>
|
||
<property name="label" translatable="yes">None</property>
|
||
<property name="wrap">True</property>
|
||
<property name="max-width-chars">50</property>
|
||
<property name="track-visited-links">False</property>
|
||
<attributes>
|
||
<attribute name="weight" value="bold"/>
|
||
</attributes>
|
||
<style>
|
||
<class name="dim-label"/>
|
||
</style>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">True</property>
|
||
<property name="pack-type">end</property>
|
||
<property name="position">0</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkLabel" id="row_keystroke_label">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="halign">start</property>
|
||
<property name="label" translatable="yes">Send keystroke</property>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">1</property>
|
||
</packing>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">True</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">1</property>
|
||
</packing>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
<packing>
|
||
<property name="name">overview</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkBox">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="halign">center</property>
|
||
<property name="valign">center</property>
|
||
<property name="orientation">vertical</property>
|
||
<property name="spacing">18</property>
|
||
<child>
|
||
<object class="GtkLabel">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="label" translatable="yes">Enter a new key sequence for the macro.</property>
|
||
<property name="justify">center</property>
|
||
<property name="wrap">True</property>
|
||
<property name="wrap-mode">word-char</property>
|
||
<property name="width-chars">15</property>
|
||
<property name="max-width-chars">20</property>
|
||
<property name="track-visited-links">False</property>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">0</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkLabel" id="label_preview">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="label" translatable="yes">None</property>
|
||
<property name="justify">center</property>
|
||
<property name="wrap">True</property>
|
||
<property name="max-width-chars">30</property>
|
||
<property name="track-visited-links">False</property>
|
||
<attributes>
|
||
<attribute name="weight" value="bold"/>
|
||
</attributes>
|
||
<style>
|
||
<class name="dim-label"/>
|
||
</style>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">1</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkImage">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="resource">/org/freedesktop/Piper/enter-keyboard-shortcut.svg</property>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">2</property>
|
||
</packing>
|
||
</child>
|
||
</object>
|
||
<packing>
|
||
<property name="name">capture</property>
|
||
<property name="position">1</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkBox">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="halign">center</property>
|
||
<property name="valign">center</property>
|
||
<property name="orientation">vertical</property>
|
||
<property name="spacing">18</property>
|
||
<child>
|
||
<object class="GtkLabel">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="label" translatable="yes">Set the device’s handedness.</property>
|
||
<property name="justify">center</property>
|
||
<property name="wrap">True</property>
|
||
<property name="wrap-mode">word-char</property>
|
||
<property name="width-chars">15</property>
|
||
<property name="max-width-chars">20</property>
|
||
<property name="track-visited-links">False</property>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">0</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkLabel">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="label" translatable="yes">This allows you to swap the order of the primary mouse buttons. In left-handed mode, the physical left mouse button generates a right mouse click and vice versa.</property>
|
||
<property name="justify">center</property>
|
||
<property name="wrap">True</property>
|
||
<property name="max-width-chars">60</property>
|
||
<property name="track-visited-links">False</property>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">1</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkButtonBox">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="homogeneous">True</property>
|
||
<property name="layout-style">expand</property>
|
||
<child>
|
||
<object class="GtkRadioButton" id="radio_left_handed">
|
||
<property name="label" translatable="yes">Left Handed</property>
|
||
<property name="height-request">35</property>
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">True</property>
|
||
<property name="receives-default">False</property>
|
||
<property name="tooltip-text" translatable="yes">The left mouse button generates a left mouse click</property>
|
||
<property name="hexpand">True</property>
|
||
<property name="active">True</property>
|
||
<property name="draw-indicator">False</property>
|
||
<signal name="toggled" handler="_on_primary_mode_toggled" swapped="no"/>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">True</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">0</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkRadioButton" id="radio_right_handed">
|
||
<property name="label" translatable="yes">Right Handed</property>
|
||
<property name="height-request">35</property>
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">True</property>
|
||
<property name="receives-default">False</property>
|
||
<property name="tooltip-text" translatable="yes">The left mouse button generates a right mouse click</property>
|
||
<property name="hexpand">True</property>
|
||
<property name="draw-indicator">False</property>
|
||
<property name="group">radio_left_handed</property>
|
||
<signal name="toggled" handler="_on_primary_mode_toggled" swapped="no"/>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">True</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">1</property>
|
||
</packing>
|
||
</child>
|
||
<style>
|
||
<class name="linked"/>
|
||
</style>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">2</property>
|
||
</packing>
|
||
</child>
|
||
</object>
|
||
<packing>
|
||
<property name="name">handedness</property>
|
||
<property name="position">2</property>
|
||
</packing>
|
||
</child>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">False</property>
|
||
<property name="position">1</property>
|
||
</packing>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
<child type="action">
|
||
<object class="GtkButton" id="cancel">
|
||
<property name="visible">True</property>
|
||
<property name="label" translatable="yes">Cancel</property>
|
||
<property name="can_focus">True</property>
|
||
<property name="tooltip_text" translatable="yes">Ignore any changes made</property>
|
||
</object>
|
||
</child>
|
||
<child type="action">
|
||
<object class="GtkButton" id="apply">
|
||
<property name="visible">True</property>
|
||
<property name="label" translatable="yes">Apply</property>
|
||
<property name="can-default">True</property>
|
||
<property name="can_focus">True</property>
|
||
<property name="tooltip_text" translatable="yes">Apply any changes made</property>
|
||
<signal name="pressed" handler="_on_apply_button_clicked" swapped="no"/>
|
||
<style>
|
||
<class name="suggested-action"/>
|
||
</style>
|
||
</object>
|
||
</child>
|
||
<action-widgets>
|
||
<action-widget response="cancel">cancel</action-widget>
|
||
<action-widget response="apply" default="true">apply</action-widget>
|
||
</action-widgets>
|
||
</template>
|
||
<object class="GtkBox" id="empty_search_placeholder">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="hexpand">True</property>
|
||
<property name="vexpand">True</property>
|
||
<property name="border-width">18</property>
|
||
<property name="orientation">vertical</property>
|
||
<property name="spacing">6</property>
|
||
<child>
|
||
<object class="GtkImage">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="pixel-size">72</property>
|
||
<property name="icon-name">edit-find-symbolic</property>
|
||
<style>
|
||
<class name="dim-label"/>
|
||
</style>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">True</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">0</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkLabel">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="label" translatable="yes">No button mapping found</property>
|
||
<attributes>
|
||
<attribute name="weight" value="bold"/>
|
||
<attribute name="scale" value="1.4399999999999999"/>
|
||
</attributes>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">1</property>
|
||
</packing>
|
||
</child>
|
||
<child>
|
||
<object class="GtkLabel">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<property name="label" translatable="yes">Try a different search</property>
|
||
<style>
|
||
<class name="dim-label"/>
|
||
</style>
|
||
</object>
|
||
<packing>
|
||
<property name="expand">False</property>
|
||
<property name="fill">True</property>
|
||
<property name="position">2</property>
|
||
</packing>
|
||
</child>
|
||
</object>
|
||
</interface>
|