2019-03-13 15:38:08 -04:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!-- Generated with glade 3.22.1 -->
|
|
|
|
<interface>
|
|
|
|
<requires lib="gtk+" version="3.20"/>
|
2019-03-30 11:29:47 -04:00
|
|
|
<object class="GtkFileFilter" id="filefilter1">
|
|
|
|
<mime-types>
|
|
|
|
<mime-type>inode/directory</mime-type>
|
|
|
|
</mime-types>
|
|
|
|
</object>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkAdjustment" id="pause_adjustment">
|
|
|
|
<property name="upper">99</property>
|
|
|
|
<property name="step_increment">1</property>
|
|
|
|
<property name="page_increment">10</property>
|
|
|
|
</object>
|
2019-03-20 16:57:03 -04:00
|
|
|
<object class="GtkAdjustment" id="progress_adjustment">
|
|
|
|
<property name="upper">100</property>
|
|
|
|
<property name="step_increment">5</property>
|
|
|
|
<property name="page_increment">10</property>
|
|
|
|
</object>
|
2019-03-30 17:26:02 -04:00
|
|
|
<object class="GtkAdjustment" id="volume_adjustment">
|
|
|
|
<property name="upper">100</property>
|
|
|
|
<property name="value">100</property>
|
|
|
|
<property name="step_increment">1</property>
|
|
|
|
<property name="page_increment">10</property>
|
|
|
|
</object>
|
2019-03-13 15:38:08 -04:00
|
|
|
<object class="GtkApplicationWindow" id="window">
|
2019-03-19 12:17:58 -04:00
|
|
|
<property name="visible">True</property>
|
2019-04-07 20:25:01 -04:00
|
|
|
<property name="can_focus">True</property>
|
2019-03-13 15:38:08 -04:00
|
|
|
<property name="title" translatable="yes">Emmental</property>
|
2019-03-20 09:43:44 -04:00
|
|
|
<property name="default_width">960</property>
|
|
|
|
<property name="default_height">600</property>
|
2019-03-13 15:38:08 -04:00
|
|
|
<child type="titlebar">
|
2019-03-19 12:17:58 -04:00
|
|
|
<object class="GtkHeaderBar" id="header">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="show_close_button">True</property>
|
2019-03-24 17:32:16 -04:00
|
|
|
<child>
|
2019-03-30 09:25:06 -04:00
|
|
|
<object class="GtkBox">
|
2019-03-24 17:32:16 -04:00
|
|
|
<property name="visible">True</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="valign">center</property>
|
|
|
|
<property name="spacing">5</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="homogeneous">True</property>
|
2019-03-24 17:32:16 -04:00
|
|
|
<child>
|
2019-03-30 09:25:06 -04:00
|
|
|
<object class="GtkButton" id="previous_button">
|
2019-03-24 17:32:16 -04:00
|
|
|
<property name="visible">True</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkImage">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="margin_left">10</property>
|
|
|
|
<property name="margin_right">11</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="margin_top">5</property>
|
|
|
|
<property name="margin_bottom">5</property>
|
|
|
|
<property name="icon_name">media-skip-backward-symbolic</property>
|
|
|
|
<property name="icon_size">5</property>
|
|
|
|
</object>
|
|
|
|
</child>
|
2019-04-07 20:25:01 -04:00
|
|
|
<accelerator key="BackSpace" signal="activate"/>
|
2019-03-30 09:25:06 -04:00
|
|
|
<style>
|
|
|
|
<class name="circular"/>
|
|
|
|
</style>
|
2019-03-24 17:32:16 -04:00
|
|
|
</object>
|
2019-03-30 09:25:06 -04:00
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">0</property>
|
|
|
|
</packing>
|
2019-03-24 17:32:16 -04:00
|
|
|
</child>
|
2019-03-19 12:17:58 -04:00
|
|
|
<child>
|
2019-03-30 09:25:06 -04:00
|
|
|
<object class="GtkButton" id="play_button">
|
2019-03-19 12:17:58 -04:00
|
|
|
<property name="visible">True</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkImage">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="margin_left">10</property>
|
|
|
|
<property name="margin_right">10</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="margin_top">5</property>
|
|
|
|
<property name="margin_bottom">5</property>
|
|
|
|
<property name="icon_name">media-playback-start-symbolic</property>
|
|
|
|
<property name="icon_size">5</property>
|
|
|
|
</object>
|
|
|
|
</child>
|
2019-04-07 20:25:01 -04:00
|
|
|
<accelerator key="space" signal="activate"/>
|
2019-03-30 09:25:06 -04:00
|
|
|
<style>
|
|
|
|
<class name="circular"/>
|
|
|
|
</style>
|
2019-03-19 12:17:58 -04:00
|
|
|
</object>
|
2019-03-30 09:25:06 -04:00
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">1</property>
|
|
|
|
</packing>
|
2019-03-19 12:17:58 -04:00
|
|
|
</child>
|
|
|
|
<child>
|
2019-03-30 09:25:06 -04:00
|
|
|
<object class="GtkButton" id="pause_button">
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkImage">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="margin_left">10</property>
|
|
|
|
<property name="margin_right">10</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="margin_top">5</property>
|
|
|
|
<property name="margin_bottom">5</property>
|
|
|
|
<property name="icon_name">media-playback-pause-symbolic</property>
|
|
|
|
<property name="icon_size">5</property>
|
|
|
|
</object>
|
|
|
|
</child>
|
2019-04-07 20:25:01 -04:00
|
|
|
<accelerator key="space" signal="activate"/>
|
2019-03-30 09:25:06 -04:00
|
|
|
<style>
|
|
|
|
<class name="circular"/>
|
|
|
|
</style>
|
2019-03-19 12:17:58 -04:00
|
|
|
</object>
|
2019-03-30 09:25:06 -04:00
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">2</property>
|
|
|
|
</packing>
|
2019-03-19 12:17:58 -04:00
|
|
|
</child>
|
|
|
|
<child>
|
2019-03-30 09:25:06 -04:00
|
|
|
<object class="GtkButton" id="next_button">
|
2019-03-19 12:17:58 -04:00
|
|
|
<property name="visible">True</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkImage">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="margin_left">10</property>
|
|
|
|
<property name="margin_right">10</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="margin_top">5</property>
|
|
|
|
<property name="margin_bottom">5</property>
|
|
|
|
<property name="icon_name">media-skip-forward-symbolic</property>
|
|
|
|
<property name="icon_size">5</property>
|
|
|
|
</object>
|
|
|
|
</child>
|
2019-04-07 20:25:01 -04:00
|
|
|
<accelerator key="Return" signal="activate"/>
|
2019-03-30 09:25:06 -04:00
|
|
|
<style>
|
|
|
|
<class name="circular"/>
|
|
|
|
</style>
|
2019-03-19 12:17:58 -04:00
|
|
|
</object>
|
2019-03-30 09:25:06 -04:00
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">3</property>
|
|
|
|
</packing>
|
2019-03-19 12:17:58 -04:00
|
|
|
</child>
|
|
|
|
</object>
|
|
|
|
</child>
|
2019-03-20 09:58:23 -04:00
|
|
|
<child type="title">
|
|
|
|
<object class="GtkScrolledWindow">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">True</property>
|
|
|
|
<property name="hexpand">True</property>
|
|
|
|
<property name="vscrollbar_policy">never</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkViewport">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="shadow_type">none</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkBox">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="orientation">vertical</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkLabel" id="title">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="label" translatable="yes"><big>Emmental</big></property>
|
|
|
|
<property name="use_markup">True</property>
|
|
|
|
<property name="single_line_mode">True</property>
|
|
|
|
<property name="xalign">0</property>
|
|
|
|
<style>
|
|
|
|
<class name="title"/>
|
|
|
|
</style>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">0</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
2019-03-21 13:11:58 -04:00
|
|
|
<object class="GtkLabel" id="artist">
|
2019-03-20 09:58:23 -04:00
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="label" translatable="yes"><big>The Cheesy Music Player</big></property>
|
|
|
|
<property name="use_markup">True</property>
|
|
|
|
<property name="single_line_mode">True</property>
|
|
|
|
<property name="xalign">0</property>
|
|
|
|
<style>
|
|
|
|
<class name="subtitle"/>
|
|
|
|
</style>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">1</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
</object>
|
|
|
|
</child>
|
|
|
|
</object>
|
|
|
|
</child>
|
|
|
|
</object>
|
|
|
|
</child>
|
2019-03-20 10:45:28 -04:00
|
|
|
<child>
|
2019-03-30 09:25:06 -04:00
|
|
|
<object class="GtkBox">
|
2019-03-20 10:45:28 -04:00
|
|
|
<property name="visible">True</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="orientation">vertical</property>
|
2019-03-20 10:45:28 -04:00
|
|
|
<child>
|
2019-03-31 10:07:11 -04:00
|
|
|
<object class="GtkButtonBox">
|
2019-03-20 10:45:28 -04:00
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="homogeneous">True</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="layout_style">expand</property>
|
2019-03-31 14:18:14 -04:00
|
|
|
<child>
|
|
|
|
<object class="GtkToggleButton" id="updown_button">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkBox">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="halign">center</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkImage" id="up_arrow">
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="halign">center</property>
|
|
|
|
<property name="icon_name">go-up-symbolic</property>
|
|
|
|
<property name="icon_size">2</property>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">0</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
|
|
|
<object class="GtkImage" id="down_arrow">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="halign">center</property>
|
|
|
|
<property name="icon_name">go-down-symbolic</property>
|
|
|
|
<property name="icon_size">2</property>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">1</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
</object>
|
|
|
|
</child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<accelerator key="m" signal="activate" modifiers="GDK_CONTROL_MASK"/>
|
2019-03-31 14:18:14 -04:00
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="expand">True</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">0</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
2019-03-30 17:26:02 -04:00
|
|
|
<child>
|
|
|
|
<object class="GtkToggleButton" id="random_button">
|
|
|
|
<property name="visible">True</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkImage">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="icon_name">media-playlist-shuffle-symbolic</property>
|
|
|
|
<property name="icon_size">2</property>
|
|
|
|
</object>
|
|
|
|
</child>
|
2019-04-07 20:25:01 -04:00
|
|
|
<accelerator key="r" signal="activate" modifiers="GDK_CONTROL_MASK"/>
|
2019-03-30 17:26:02 -04:00
|
|
|
</object>
|
|
|
|
<packing>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="expand">True</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="fill">True</property>
|
2019-03-31 14:18:14 -04:00
|
|
|
<property name="position">1</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
|
|
|
<object class="GtkVolumeButton" id="volume_button">
|
|
|
|
<property name="visible">True</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="focus_on_click">False</property>
|
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<property name="relief">half</property>
|
|
|
|
<property name="orientation">vertical</property>
|
|
|
|
<property name="value">100</property>
|
|
|
|
<property name="adjustment">volume_adjustment</property>
|
|
|
|
<property name="icons">audio-volume-muted-symbolic
|
|
|
|
audio-volume-high-symbolic
|
|
|
|
audio-volume-low-symbolic
|
|
|
|
audio-volume-medium-symbolic</property>
|
|
|
|
<child internal-child="plus_button">
|
|
|
|
<object class="GtkButton">
|
|
|
|
<property name="can_focus">True</property>
|
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<property name="halign">center</property>
|
|
|
|
<property name="valign">center</property>
|
|
|
|
<property name="relief">none</property>
|
|
|
|
</object>
|
|
|
|
</child>
|
|
|
|
<child internal-child="minus_button">
|
|
|
|
<object class="GtkButton">
|
|
|
|
<property name="can_focus">True</property>
|
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<property name="halign">center</property>
|
|
|
|
<property name="valign">center</property>
|
|
|
|
<property name="relief">none</property>
|
|
|
|
</object>
|
|
|
|
</child>
|
2019-04-07 20:25:01 -04:00
|
|
|
<accelerator key="Down" signal="popup" modifiers="GDK_CONTROL_MASK"/>
|
2019-04-08 21:17:14 -04:00
|
|
|
<accelerator key="Up" signal="popup" modifiers="GDK_CONTROL_MASK"/>
|
2019-03-31 10:07:11 -04:00
|
|
|
<style>
|
|
|
|
<class name="default"/>
|
|
|
|
</style>
|
2019-03-30 17:26:02 -04:00
|
|
|
</object>
|
|
|
|
<packing>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="expand">True</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="fill">True</property>
|
2019-03-31 14:18:14 -04:00
|
|
|
<property name="position">2</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
</packing>
|
|
|
|
</child>
|
2019-03-20 10:45:28 -04:00
|
|
|
</object>
|
2019-03-30 09:25:06 -04:00
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">1</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
2019-03-30 17:26:02 -04:00
|
|
|
<object class="GtkBox">
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="margin_bottom">5</property>
|
|
|
|
<property name="spacing">5</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<child>
|
2019-03-30 17:26:02 -04:00
|
|
|
<object class="GtkLabel" id="position">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="label" translatable="yes">00:00</property>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="fill">False</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="position">0</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
|
|
|
<object class="GtkScale" id="progress_scale">
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="width_request">150</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">True</property>
|
|
|
|
<property name="adjustment">progress_adjustment</property>
|
|
|
|
<property name="fill_level">100</property>
|
|
|
|
<property name="digits">-1</property>
|
|
|
|
<property name="draw_value">False</property>
|
|
|
|
<property name="value_pos">left</property>
|
|
|
|
</object>
|
|
|
|
<packing>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="expand">True</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">1</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
|
|
|
<object class="GtkLabel" id="duration">
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="label" translatable="yes">-00:00</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
</object>
|
2019-03-30 17:26:02 -04:00
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="fill">False</property>
|
2019-03-30 17:26:02 -04:00
|
|
|
<property name="position">2</property>
|
|
|
|
</packing>
|
2019-03-30 09:25:06 -04:00
|
|
|
</child>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
|
|
|
<property name="fill">True</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="position">2</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
</packing>
|
2019-03-20 10:45:28 -04:00
|
|
|
</child>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="pack_type">end</property>
|
2019-03-30 09:25:06 -04:00
|
|
|
<property name="position">1</property>
|
2019-03-20 16:57:03 -04:00
|
|
|
</packing>
|
|
|
|
</child>
|
2019-03-19 12:17:58 -04:00
|
|
|
</object>
|
2019-03-13 15:38:08 -04:00
|
|
|
</child>
|
|
|
|
<child>
|
2019-03-30 11:29:47 -04:00
|
|
|
<object class="GtkOverlay">
|
2019-03-13 15:38:08 -04:00
|
|
|
<property name="visible">True</property>
|
2019-03-30 11:29:47 -04:00
|
|
|
<property name="can_focus">False</property>
|
2019-03-14 15:32:57 -04:00
|
|
|
<child>
|
2019-03-30 11:29:47 -04:00
|
|
|
<object class="GtkPaned">
|
2019-03-14 15:32:57 -04:00
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">True</property>
|
2019-03-31 20:12:13 -04:00
|
|
|
<property name="position">180</property>
|
2019-03-30 11:29:47 -04:00
|
|
|
<property name="position_set">True</property>
|
2019-03-14 15:32:57 -04:00
|
|
|
<child>
|
2019-03-31 20:12:13 -04:00
|
|
|
<object class="GtkBox">
|
2019-03-15 15:08:24 -04:00
|
|
|
<property name="visible">True</property>
|
2019-03-31 20:12:13 -04:00
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="orientation">vertical</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkSearchEntry" id="playlist_search">
|
|
|
|
<property name="can_focus">True</property>
|
|
|
|
<property name="margin_left">10</property>
|
|
|
|
<property name="margin_right">10</property>
|
|
|
|
<property name="margin_top">10</property>
|
|
|
|
<property name="margin_bottom">10</property>
|
|
|
|
<property name="primary_icon_name">edit-find-symbolic</property>
|
|
|
|
<property name="primary_icon_activatable">False</property>
|
|
|
|
<property name="primary_icon_sensitive">False</property>
|
2019-04-08 21:17:14 -04:00
|
|
|
<property name="placeholder_text" translatable="yes">Filter Playlists</property>
|
2019-04-07 20:25:01 -04:00
|
|
|
<accelerator key="s" signal="grab-focus" modifiers="GDK_CONTROL_MASK"/>
|
2019-03-31 20:12:13 -04:00
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">0</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkSeparator">
|
|
|
|
<property name="visible">True</property>
|
2019-03-31 20:12:13 -04:00
|
|
|
<property name="can_focus">False</property>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="expand">False</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">1</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
2019-03-14 15:32:57 -04:00
|
|
|
<child>
|
2019-03-31 20:12:13 -04:00
|
|
|
<object class="GtkScrolledWindow">
|
2019-03-30 11:29:47 -04:00
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">True</property>
|
2019-04-08 21:17:14 -04:00
|
|
|
<property name="vexpand">True</property>
|
2019-03-15 15:08:24 -04:00
|
|
|
<child>
|
2019-03-31 20:12:13 -04:00
|
|
|
<object class="GtkTreeView" id="manager_treeview">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">True</property>
|
|
|
|
<property name="headers_visible">False</property>
|
|
|
|
<property name="expander_column">treeviewcolumn1</property>
|
2019-04-07 20:25:01 -04:00
|
|
|
<property name="enable_search">False</property>
|
2019-03-31 20:12:13 -04:00
|
|
|
<property name="enable_tree_lines">True</property>
|
|
|
|
<child internal-child="selection">
|
|
|
|
<object class="GtkTreeSelection"/>
|
|
|
|
</child>
|
2019-03-30 11:29:47 -04:00
|
|
|
<child>
|
2019-03-31 20:12:13 -04:00
|
|
|
<object class="GtkTreeViewColumn" id="treeviewcolumn1">
|
|
|
|
<property name="sizing">fixed</property>
|
|
|
|
<property name="fixed_width">50</property>
|
|
|
|
<property name="title" translatable="yes">column</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkCellRendererPixbuf">
|
|
|
|
<property name="stock_size">1</property>
|
|
|
|
</object>
|
|
|
|
<attributes>
|
|
|
|
<attribute name="icon-name">0</attribute>
|
|
|
|
</attributes>
|
|
|
|
</child>
|
2019-03-30 11:29:47 -04:00
|
|
|
</object>
|
|
|
|
</child>
|
|
|
|
<child>
|
2019-03-31 20:12:13 -04:00
|
|
|
<object class="GtkTreeViewColumn">
|
|
|
|
<property name="sizing">fixed</property>
|
|
|
|
<property name="title" translatable="yes">column</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkCellRendererText"/>
|
|
|
|
<attributes>
|
|
|
|
<attribute name="markup">1</attribute>
|
|
|
|
</attributes>
|
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-30 11:29:47 -04:00
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-15 15:08:24 -04:00
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-31 20:12:13 -04:00
|
|
|
<packing>
|
|
|
|
<property name="expand">True</property>
|
|
|
|
<property name="fill">True</property>
|
|
|
|
<property name="position">2</property>
|
|
|
|
</packing>
|
2019-03-14 15:32:57 -04:00
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-30 11:29:47 -04:00
|
|
|
<packing>
|
|
|
|
<property name="resize">False</property>
|
2019-03-31 20:12:13 -04:00
|
|
|
<property name="shrink">False</property>
|
2019-03-30 11:29:47 -04:00
|
|
|
</packing>
|
2019-03-14 15:32:57 -04:00
|
|
|
</child>
|
|
|
|
<child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkGrid">
|
2019-03-15 15:08:24 -04:00
|
|
|
<property name="visible">True</property>
|
2019-04-08 21:17:14 -04:00
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="column_homogeneous">True</property>
|
2019-03-14 15:32:57 -04:00
|
|
|
<child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkScrolledWindow">
|
2019-03-30 11:29:47 -04:00
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">True</property>
|
2019-04-08 21:17:14 -04:00
|
|
|
<property name="hexpand">True</property>
|
|
|
|
<property name="vexpand">True</property>
|
2019-03-15 15:08:24 -04:00
|
|
|
<child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkTreeView" id="playlist_treeview">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">True</property>
|
|
|
|
<property name="hscroll_policy">natural</property>
|
|
|
|
<property name="vscroll_policy">natural</property>
|
|
|
|
<property name="fixed_height_mode">True</property>
|
|
|
|
<child internal-child="selection">
|
|
|
|
<object class="GtkTreeSelection"/>
|
|
|
|
</child>
|
2019-03-30 11:29:47 -04:00
|
|
|
<child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkTreeViewColumn">
|
|
|
|
<property name="resizable">True</property>
|
|
|
|
<property name="sizing">fixed</property>
|
|
|
|
<property name="title" translatable="yes">#</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkCellRendererText"/>
|
|
|
|
<attributes>
|
|
|
|
<attribute name="text">0</attribute>
|
|
|
|
</attributes>
|
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-30 11:29:47 -04:00
|
|
|
</child>
|
|
|
|
<child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkTreeViewColumn">
|
|
|
|
<property name="resizable">True</property>
|
|
|
|
<property name="sizing">fixed</property>
|
|
|
|
<property name="fixed_width">250</property>
|
|
|
|
<property name="title" translatable="yes">Title</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkCellRendererText"/>
|
|
|
|
<attributes>
|
|
|
|
<attribute name="text">1</attribute>
|
|
|
|
</attributes>
|
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-30 11:29:47 -04:00
|
|
|
</child>
|
|
|
|
<child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkTreeViewColumn">
|
|
|
|
<property name="resizable">True</property>
|
|
|
|
<property name="sizing">fixed</property>
|
|
|
|
<property name="title" translatable="yes">Length</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkCellRendererText"/>
|
|
|
|
<attributes>
|
|
|
|
<attribute name="text">2</attribute>
|
|
|
|
</attributes>
|
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-30 11:29:47 -04:00
|
|
|
</child>
|
|
|
|
<child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkTreeViewColumn">
|
|
|
|
<property name="resizable">True</property>
|
|
|
|
<property name="sizing">fixed</property>
|
|
|
|
<property name="fixed_width">150</property>
|
|
|
|
<property name="title" translatable="yes">Artist</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkCellRendererText"/>
|
|
|
|
<attributes>
|
|
|
|
<attribute name="text">3</attribute>
|
|
|
|
</attributes>
|
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-30 11:29:47 -04:00
|
|
|
</child>
|
|
|
|
<child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkTreeViewColumn">
|
|
|
|
<property name="resizable">True</property>
|
|
|
|
<property name="sizing">fixed</property>
|
|
|
|
<property name="fixed_width">150</property>
|
|
|
|
<property name="title" translatable="yes">Album</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkCellRendererText"/>
|
|
|
|
<attributes>
|
|
|
|
<attribute name="text">4</attribute>
|
|
|
|
</attributes>
|
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-30 11:29:47 -04:00
|
|
|
</child>
|
|
|
|
<child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkTreeViewColumn">
|
|
|
|
<property name="resizable">True</property>
|
|
|
|
<property name="sizing">fixed</property>
|
|
|
|
<property name="title" translatable="yes">Year</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkCellRendererText"/>
|
|
|
|
<attributes>
|
|
|
|
<attribute name="text">5</attribute>
|
|
|
|
</attributes>
|
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-30 11:29:47 -04:00
|
|
|
</child>
|
|
|
|
<child>
|
2019-04-08 21:17:14 -04:00
|
|
|
<object class="GtkTreeViewColumn">
|
|
|
|
<property name="resizable">True</property>
|
|
|
|
<property name="sizing">fixed</property>
|
|
|
|
<property name="fixed_width">150</property>
|
|
|
|
<property name="title" translatable="yes">Genre</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkCellRendererText"/>
|
|
|
|
<attributes>
|
|
|
|
<attribute name="text">6</attribute>
|
|
|
|
</attributes>
|
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-30 11:29:47 -04:00
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-15 15:08:24 -04:00
|
|
|
</child>
|
|
|
|
</object>
|
2019-04-08 21:17:14 -04:00
|
|
|
<packing>
|
|
|
|
<property name="left_attach">0</property>
|
|
|
|
<property name="top_attach">2</property>
|
|
|
|
<property name="width">3</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
|
|
|
<object class="GtkSeparator">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="left_attach">0</property>
|
|
|
|
<property name="top_attach">1</property>
|
|
|
|
<property name="width">3</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
|
|
|
<object class="GtkSearchEntry" id="track_search">
|
|
|
|
<property name="can_focus">True</property>
|
|
|
|
<property name="margin_left">10</property>
|
|
|
|
<property name="margin_right">10</property>
|
|
|
|
<property name="margin_top">10</property>
|
|
|
|
<property name="margin_bottom">10</property>
|
|
|
|
<property name="primary_icon_name">edit-find-symbolic</property>
|
|
|
|
<property name="primary_icon_activatable">False</property>
|
|
|
|
<property name="primary_icon_sensitive">False</property>
|
|
|
|
<property name="placeholder_text" translatable="yes">Filter Tracks</property>
|
|
|
|
<accelerator key="f" signal="grab-focus" modifiers="GDK_CONTROL_MASK"/>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="left_attach">0</property>
|
|
|
|
<property name="top_attach">0</property>
|
|
|
|
<property name="width">2</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
|
|
|
<object class="GtkSpinButton" id="pause_after">
|
|
|
|
<property name="can_focus">True</property>
|
|
|
|
<property name="margin_left">10</property>
|
|
|
|
<property name="margin_right">10</property>
|
|
|
|
<property name="margin_top">10</property>
|
|
|
|
<property name="margin_bottom">10</property>
|
|
|
|
<property name="caps_lock_warning">False</property>
|
|
|
|
<property name="primary_icon_name">media-playback-pause</property>
|
|
|
|
<property name="placeholder_text" translatable="yes">Keep Playing</property>
|
|
|
|
<property name="adjustment">pause_adjustment</property>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="left_attach">2</property>
|
|
|
|
<property name="top_attach">0</property>
|
|
|
|
</packing>
|
2019-03-14 15:32:57 -04:00
|
|
|
</child>
|
|
|
|
</object>
|
2019-03-30 11:29:47 -04:00
|
|
|
<packing>
|
|
|
|
<property name="resize">True</property>
|
|
|
|
<property name="shrink">True</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="index">-1</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child type="overlay">
|
|
|
|
<object class="GtkButton" id="library_add">
|
|
|
|
<property name="visible">True</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 11:29:47 -04:00
|
|
|
<property name="focus_on_click">False</property>
|
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<property name="halign">start</property>
|
|
|
|
<property name="valign">end</property>
|
|
|
|
<property name="margin_left">10</property>
|
|
|
|
<property name="margin_bottom">10</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkImage">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="margin_left">10</property>
|
|
|
|
<property name="margin_right">10</property>
|
|
|
|
<property name="margin_top">10</property>
|
|
|
|
<property name="margin_bottom">10</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="icon_name">list-add-symbolic</property>
|
|
|
|
<property name="icon_size">3</property>
|
2019-03-30 11:29:47 -04:00
|
|
|
</object>
|
2019-03-14 15:32:57 -04:00
|
|
|
</child>
|
2019-03-30 11:29:47 -04:00
|
|
|
<style>
|
|
|
|
<class name="circular"/>
|
2019-03-31 09:36:19 -04:00
|
|
|
<class name="osd"/>
|
2019-03-30 11:29:47 -04:00
|
|
|
</style>
|
|
|
|
</object>
|
|
|
|
</child>
|
2019-04-06 21:18:36 -04:00
|
|
|
<child type="overlay">
|
|
|
|
<object class="GtkLabel" id="runtime">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="halign">end</property>
|
|
|
|
<property name="valign">end</property>
|
|
|
|
<attributes>
|
|
|
|
<attribute name="weight" value="bold"/>
|
|
|
|
</attributes>
|
|
|
|
<style>
|
|
|
|
<class name="osd"/>
|
|
|
|
</style>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="pass_through">True</property>
|
|
|
|
<property name="index">1</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
2019-03-30 11:29:47 -04:00
|
|
|
</object>
|
|
|
|
</child>
|
|
|
|
</object>
|
|
|
|
<object class="GtkPopover" id="library_popover">
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="relative_to">library_add</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkGrid">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkFileChooserWidget" id="library_chooser">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="create_folders">False</property>
|
|
|
|
<property name="filter">filefilter1</property>
|
|
|
|
<property name="preview_widget_active">False</property>
|
|
|
|
<property name="use_preview_label">False</property>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="left_attach">0</property>
|
|
|
|
<property name="top_attach">0</property>
|
|
|
|
<property name="width">2</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
|
|
|
<object class="GtkButton" id="library_cancel">
|
|
|
|
<property name="label">gtk-cancel</property>
|
|
|
|
<property name="visible">True</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 11:29:47 -04:00
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<property name="use_stock">True</property>
|
|
|
|
</object>
|
|
|
|
<packing>
|
|
|
|
<property name="left_attach">0</property>
|
|
|
|
<property name="top_attach">1</property>
|
|
|
|
</packing>
|
|
|
|
</child>
|
|
|
|
<child>
|
|
|
|
<object class="GtkButton" id="library_ok">
|
|
|
|
<property name="label">gtk-ok</property>
|
|
|
|
<property name="visible">True</property>
|
2019-03-31 10:07:11 -04:00
|
|
|
<property name="can_focus">False</property>
|
2019-03-30 11:29:47 -04:00
|
|
|
<property name="receives_default">True</property>
|
|
|
|
<property name="use_stock">True</property>
|
2019-03-14 15:32:57 -04:00
|
|
|
</object>
|
2019-03-15 15:08:24 -04:00
|
|
|
<packing>
|
2019-03-30 11:29:47 -04:00
|
|
|
<property name="left_attach">1</property>
|
|
|
|
<property name="top_attach">1</property>
|
2019-03-15 15:08:24 -04:00
|
|
|
</packing>
|
2019-03-14 15:32:57 -04:00
|
|
|
</child>
|
2019-03-13 15:38:08 -04:00
|
|
|
</object>
|
|
|
|
</child>
|
|
|
|
</object>
|
2019-04-05 17:06:22 -04:00
|
|
|
<object class="GtkPopover" id="playlist_regex_popover">
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="relative_to">playlist_search</property>
|
|
|
|
<property name="position">right</property>
|
|
|
|
<property name="modal">False</property>
|
|
|
|
<child>
|
|
|
|
<object class="GtkLabel" id="playlist_regex_error">
|
|
|
|
<property name="visible">True</property>
|
|
|
|
<property name="can_focus">False</property>
|
|
|
|
<property name="label" translatable="yes">label</property>
|
|
|
|
</object>
|
|
|
|
</child>
|
|
|
|
<style>
|
|
|
|
<class name="tooltip"/>
|
|
|
|
</style>
|
|
|
|
</object>
|
2019-03-13 15:38:08 -04:00
|
|
|
</interface>
|