656 lines
32 KiB
XML
656 lines
32 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<interface>
|
|
<requires lib="gtk+" version="4.0"/>
|
|
<object class="GtkListStore" id="icon-theme-store">
|
|
<columns>
|
|
<!-- column-name Key -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name Value -->
|
|
<column type="gchararray"/>
|
|
</columns>
|
|
<data>
|
|
<row>
|
|
<col id="0">monochrome</col>
|
|
<col id="1" translatable="yes">Monochrome</col>
|
|
</row>
|
|
<row>
|
|
<col id="0">colored</col>
|
|
<col id="1" translatable="yes">Colored</col>
|
|
</row>
|
|
<row>
|
|
<col id="0">none</col>
|
|
<col id="1" translatable="yes">None</col>
|
|
</row>
|
|
</data>
|
|
</object>
|
|
<object class="GtkListStore" id="ports-store">
|
|
<columns>
|
|
<!-- column-name Port -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name ShowAlways -->
|
|
<column type="gboolean"/>
|
|
<!-- column-name HideAlways -->
|
|
<column type="gboolean"/>
|
|
<!-- column-name ShowOnActive -->
|
|
<column type="gboolean"/>
|
|
<!-- column-name PortRealName -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name SelectedColumn -->
|
|
<column type="gint"/>
|
|
<!-- column-name CardName -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name CardDescription -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name DisplayName -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name DeviceType -->
|
|
<column type="gchararray"/>
|
|
</columns>
|
|
</object>
|
|
<object class="GtkBox" id="main-container">
|
|
<property name="visible">1</property>
|
|
<property name="margin-start">6</property>
|
|
<property name="margin-end">6</property>
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">2</property>
|
|
<child>
|
|
<object class="GtkBox">
|
|
<property name="can-focus">0</property>
|
|
<property name="hexpand">1</property>
|
|
<property name="vexpand">1</property>
|
|
<property name="homogeneous">1</property>
|
|
<child>
|
|
<object class="GtkBox">
|
|
<property name="margin-start">12</property>
|
|
<property name="margin-end">6</property>
|
|
<property name="margin-top">12</property>
|
|
<property name="margin-bottom">12</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">12</property>
|
|
<child>
|
|
<object class="GtkFrame">
|
|
<property name="can-focus">0</property>
|
|
<child>
|
|
<object class="GtkListBox">
|
|
<property name="can-focus">0</property>
|
|
<property name="selection-mode">none</property>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="can-focus">0</property>
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="label" translatable="yes">Integrate selector with slider</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="integrate-with-slider">
|
|
<property name="halign">end</property>
|
|
<property name="margin-end">5</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="can-focus">0</property>
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="label" translatable="yes">Hide selector if there's only one device</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="hide-on-single-device">
|
|
<property name="halign">end</property>
|
|
<property name="margin-end">5</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="label" translatable="yes">Display audio profiles for selection</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="show-profiles">
|
|
<property name="halign">end</property>
|
|
<property name="margin-end">5</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="margin-end">20</property>
|
|
<property name="label" translatable="yes">Omit device origins at Volume Menu</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="omit-device-origins">
|
|
<property name="halign">end</property>
|
|
<property name="margin-end">5</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="margin-end">20</property>
|
|
<property name="label" translatable="yes">Extend Volume Menu to fit device names</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="expand-volume-menu">
|
|
<property name="halign">end</property>
|
|
<property name="margin-end">5</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="margin-top">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="margin-end">20</property>
|
|
<property name="label" translatable="yes">Don't allow device hidden in Port Settings to be activated</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="cannot-activate-hidden-device">
|
|
<property name="halign">end</property>
|
|
<property name="margin-end">5</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<child>
|
|
<object class="GtkBox">
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="margin-end">20</property>
|
|
<property name="label" translatable="yes">(Select / deselect the required device in the Gnome Sound Settings)</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child type="label">
|
|
<object class="GtkLabel">
|
|
<property name="label" translatable="yes">General Settings</property>
|
|
<attributes>
|
|
<attribute name="weight" value="bold"></attribute>
|
|
</attributes>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkFrame">
|
|
<child>
|
|
|
|
<object class="GtkListBox">
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="valign">center</property>
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="label" translatable="yes">Show output devices</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="show-output-devices">
|
|
<property name="halign">end</property>
|
|
<property name="margin-end">5</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
|
|
</child>
|
|
<child type="label">
|
|
<object class="GtkLabel">
|
|
<property name="label" translatable="yes">Output Devices</property>
|
|
<attributes>
|
|
<attribute name="weight" value="bold"></attribute>
|
|
</attributes>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkFrame">
|
|
<child>
|
|
|
|
<object class="GtkListBox">
|
|
<property name="selection-mode">none</property>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="hexpand">1</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="valign">center</property>
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="label" translatable="yes">Show input devices</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="show-input-devices">
|
|
<property name="halign">end</property>
|
|
<property name="margin-end">5</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="valign">center</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="label" translatable="yes">Show volume control for default device</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="show-input-slider">
|
|
<property name="halign">end</property>
|
|
<property name="margin-end">5</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
|
|
</child>
|
|
<child type="label">
|
|
<object class="GtkLabel">
|
|
<property name="label" translatable="yes">Input Devices</property>
|
|
<attributes>
|
|
<attribute name="weight" value="bold"></attribute>
|
|
</attributes>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkFrame">
|
|
<child>
|
|
|
|
<object class="GtkListBox">
|
|
<property name="selection-mode">none</property>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="name">6</property>
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="label" translatable="yes">Icon Theme</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkComboBox" id="icon-theme">
|
|
<property name="width-request">100</property>
|
|
<property name="margin-end">5</property>
|
|
<property name="model">icon-theme-store</property>
|
|
<property name="id-column">0</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="Text" />
|
|
<attributes>
|
|
<attribute name="text">1</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="label" translatable="yes">Display icons only in selection list</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="hide-menu-icons">
|
|
<property name="margin-end">5</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
|
|
</child>
|
|
<child type="label">
|
|
<object class="GtkLabel">
|
|
<property name="label" translatable="yes">Icons</property>
|
|
<attributes>
|
|
<attribute name="weight" value="bold"></attribute>
|
|
</attributes>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkFrame">
|
|
<child>
|
|
|
|
<object class="GtkListBox">
|
|
<property name="selection-mode">none</property>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="name">6</property>
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="label" translatable="yes">Enable Log messages</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="enable-log" />
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkListBoxRow">
|
|
<property name="width-request">100</property>
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="hexpand">1</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">5</property>
|
|
<property name="label" translatable="yes">Enable new profile identification</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSwitch" id="new-profile-identification">
|
|
<property name="active">1</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
>
|
|
</child>
|
|
<child type="label">
|
|
<object class="GtkLabel">
|
|
<property name="label" translatable="yes">Miscellaneous</property>
|
|
<attributes>
|
|
<attribute name="weight" value="bold"></attribute>
|
|
</attributes>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox">
|
|
<property name="margin-start">6</property>
|
|
<property name="margin-end">12</property>
|
|
<property name="margin-top">12</property>
|
|
<property name="margin-bottom">12</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<object class="GtkFrame">
|
|
<property name="vexpand">1</property>
|
|
|
|
<property name="child">
|
|
<object class="GtkBox">
|
|
<property name="margin-start">4</property>
|
|
<property name="margin-end">4</property>
|
|
<property name="margin-bottom">4</property>
|
|
<property name="vexpand">1</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="scrolledwindow1">
|
|
<property name="opacity">0.9999999986588954</property>
|
|
<property name="hexpand">1</property>
|
|
<property name="vexpand">1</property>
|
|
<property name="min-content-width">500</property>
|
|
<property name="child">
|
|
<object class="GtkBox"> <!--TODO: Delete when Gnome 40 get the scrolled window bug(?) get fixed-->
|
|
<child> <!--TODO: Delete when Gnome 40 get the scrolled window bug(?) get fixed-->
|
|
<object class="GtkTreeView" id="port-treeview">
|
|
<property name="vexpand">1</property>
|
|
<property name="model">ports-store</property>
|
|
<child internal-child="selection">
|
|
<object class="GtkTreeSelection" id="treeview-selection1" />
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="PortNameColumn">
|
|
<property name="resizable">1</property>
|
|
<property name="sizing">autosize</property>
|
|
<property name="min-width">100</property>
|
|
<property name="title" translatable="yes">Name</property>
|
|
<property name="expand">1</property>
|
|
<property name="sort-order">descending</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="PortNameRenderer" />
|
|
<attributes>
|
|
<attribute name="text">8</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="DeviceTypeColumn">
|
|
<property name="sizing">autosize</property>
|
|
<property name="min-width">100</property>
|
|
<property name="title" translatable="yes">Device Type</property>
|
|
<property name="expand">True</property>
|
|
<property name="sort-order">descending</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="DeviceTypeRenderer"/>
|
|
<attributes>
|
|
<attribute name="text">9</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="ShowAlwaysColumn">
|
|
<property name="visible">False</property>
|
|
<property name="sizing">autosize</property>
|
|
<property name="title" translatable="yes">Show</property>
|
|
<child>
|
|
<object class="GtkCellRendererToggle" id="ShowAlwaysToggleRender">
|
|
<property name="radio">1</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="active">1</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="HideAlwaysColumn">
|
|
<property name="sizing">autosize</property>
|
|
<property name="title" translatable="yes">Hide</property>
|
|
<child>
|
|
<object class="GtkCellRendererToggle" id="HideAlwaysToggleRender">
|
|
<property name="radio">1</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="active">2</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="ShowOnActiveColumn">
|
|
<property name="sizing">autosize</property>
|
|
<property name="title" translatable="yes">Default</property>
|
|
<child>
|
|
<object class="GtkCellRendererToggle" id="ShowActiveToggleRender">
|
|
<property name="radio">1</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="active">3</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child> <!--TODO: Delete when Gnome 40 get the scrolled window bug(?) get fixed-->
|
|
</object> <!--TODO: Delete when Gnome 40 get the scrolled window bug(?) get fixed-->
|
|
</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
<child type="label">
|
|
<object class="GtkLabel">
|
|
<property name="label" translatable="yes">Port Settings</property>
|
|
<attributes>
|
|
<attribute name="weight" value="bold"></attribute>
|
|
</attributes>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</interface>
|