Artifact [d444cf7acc]
Artifact d444cf7accf31d8837beb8b6a3b7c6fdc390e991:
- File
gtk3.xml
— part of check-in
[ac8632bc29]
at
2014-06-03 00:29:43
on branch trunk
— Search dialog offers (x) all channels or (x) just current for server+cache scan
again. Removed search="" parameter from channels that don't implement it.
(To remove extraneous .has_search channel attribute again somewhen..)
External: Xiph IO cache ?search= should be changed to work on station titles instead of genres. (user: mario, size: 150970) [annotate] [blame] [check-ins using]
<?xml version="1.0" encoding="UTF-8"?> <!-- Generated with glade 3.16.1 --> <interface> <requires lib="gtk+" version="3.0"/> <object class="GtkListStore" id="config_play"> <columns> <!-- column-name type --> <column type="gchararray"/> <!-- column-name app --> <column type="gchararray"/> <!-- column-name gboolean1 --> <column type="gboolean"/> </columns> </object> <object class="GtkListStore" id="config_record"> <columns> <!-- column-name type --> <column type="gchararray"/> <!-- column-name app --> <column type="gchararray"/> <!-- column-name gboolean1 --> <column type="gboolean"/> </columns> </object> <object class="GtkWindow" id="win_config"> <property name="width_request">565</property> <property name="can_focus">False</property> <property name="title" translatable="yes">streamtuner settings</property> <property name="window_position">center</property> <property name="destroy_with_parent">True</property> <property name="icon">/usr/share/pixmaps/streamtuner2.png</property> <signal name="delete-event" handler="config_cancel" swapped="no"/> <child> <object class="GtkFrame" id="frame1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">none</property> <child> <object class="GtkVBox" id="vbox1233"> <property name="height_request">500</property> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkNotebook" id="config_notebook"> <property name="width_request">520</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="scrollable">True</property> <child> <object class="GtkScrolledWindow" id="scrolledwindow2"> <property name="visible">True</property> <property name="can_focus">True</property> <child> <object class="GtkViewport" id="viewport2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="border_width">15</property> <property name="shadow_type">none</property> <child> <object class="GtkVBox" id="vbox_cfg_player"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label_player"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes"><b>Audio player</b> association.</property> <property name="use_markup">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkScrolledWindow" id="scrolledwindow4"> <property name="visible">True</property> <property name="can_focus">True</property> <child> <object class="GtkTreeView" id="tv_config_player"> <property name="width_request">540</property> <property name="height_request">200</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="border_width">5</property> <property name="model">config_play</property> <property name="headers_clickable">False</property> <property name="rules_hint">True</property> <property name="search_column">0</property> <property name="level_indentation">8</property> <property name="enable_grid_lines">both</property> <child internal-child="selection"> <object class="GtkTreeSelection" id="treeview-selection1"/> </child> <child> <object class="GtkTreeViewColumn" id="tvc_config_player_type"> <property name="spacing">10</property> <property name="min_width">125</property> <property name="title" translatable="yes">Format</property> <property name="sort_indicator">True</property> <child> <object class="GtkCellRendererText" id="tvcr_config_player_type"> <signal name="edited" handler="config_play_list_edit_col0" swapped="no"/> </object> <attributes> <attribute name="editable">2</attribute> <attribute name="text">0</attribute> </attributes> </child> </object> </child> <child> <object class="GtkTreeViewColumn" id="tvc_config_player_app"> <property name="spacing">10</property> <property name="min_width">300</property> <property name="title" translatable="yes">Application</property> <child> <object class="GtkCellRendererText" id="tvcr_config_player_app"> <signal name="edited" handler="config_play_list_edit_col1" swapped="no"/> </object> <attributes> <attribute name="editable">2</attribute> <attribute name="text">1</attribute> </attributes> </child> </object> </child> </object> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkLabel" id="label_record3"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="use_markup">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> <child> <placeholder/> </child> <child> <object class="GtkLabel" id="label_record1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes"><b>Recording</b> applications.</property> <property name="use_markup">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">4</property> </packing> </child> <child> <object class="GtkTreeView" id="tv_config_record"> <property name="width_request">540</property> <property name="height_request">100</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="border_width">5</property> <property name="model">config_record</property> <property name="headers_clickable">False</property> <property name="rules_hint">True</property> <property name="search_column">0</property> <property name="level_indentation">8</property> <property name="enable_grid_lines">both</property> <child internal-child="selection"> <object class="GtkTreeSelection" id="treeview-selection2"/> </child> <child> <object class="GtkTreeViewColumn" id="tvc_config_record_type"> <property name="spacing">10</property> <property name="min_width">125</property> <property name="title" translatable="yes">Format</property> <property name="sort_indicator">True</property> <child> <object class="GtkCellRendererText" id="tvcr_config_record_type"> <signal name="edited" handler="config_record_list_edit_col0" swapped="no"/> </object> <attributes> <attribute name="editable">2</attribute> <attribute name="text">0</attribute> </attributes> </child> </object> </child> <child> <object class="GtkTreeViewColumn" id="tvc_config_record_app"> <property name="spacing">10</property> <property name="min_width">300</property> <property name="title" translatable="yes">Application</property> <child> <object class="GtkCellRendererText" id="tvcr_config_record_app"> <signal name="edited" handler="config_record_list_edit_col1" swapped="no"/> </object> <attributes> <attribute name="editable">2</attribute> <attribute name="text">1</attribute> </attributes> </child> </object> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">5</property> </packing> </child> <child> <object class="GtkLabel" id="label15"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="xalign">0.019999999552965164</property> <property name="yalign">0.49000000953674316</property> <property name="label" translatable="yes">Use <a href="http://fossil.include-once.org/streamtuner2/wiki?name=player">placeholders</a> such as <b>%pls</b> for Shoutcast playlists, or pass <b>%m3u</b> for players that expect mp3 playlist files, and <b>%srv</b> to use direct streaming URLs.</property> <property name="use_markup">True</property> <property name="wrap">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="padding">5</property> <property name="position">6</property> </packing> </child> <child> <placeholder/> </child> </object> </child> </object> </child> </object> </child> <child type="tab"> <object class="GtkLabel" id="label13"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Player</property> </object> <packing> <property name="tab_fill">False</property> </packing> </child> <child> <object class="GtkScrolledWindow" id="scrolledwindow3"> <property name="visible">True</property> <property name="can_focus">True</property> <child> <object class="GtkViewport" id="viewport3"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="border_width">15</property> <property name="shadow_type">none</property> <child> <object class="GtkVBox" id="vbox1options"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label_cfg_tab_options_display"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0.019999999552965164</property> <property name="ypad">9</property> <property name="label" translatable="yes">Display</property> <attributes> <attribute name="weight" value="bold"/> <attribute name="gravity" value="east"/> </attributes> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkCheckButton" id="config_show_favicons"> <property name="label" translatable="yes">Display favicons for individual music stations.</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkCheckButton" id="config_load_favicon"> <property name="label" translatable="yes">Load favicon for played stations.</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> <child> <object class="GtkCheckButton" id="config_show_bookmarks"> <property name="label" translatable="yes">Show bookmark star for favourites in stream lists.</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">3</property> </packing> </child> <child> <object class="GtkLabel" id="label45"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes">needs restart</property> <property name="xalign">0</property> <property name="label" translatable="yes">Use specific Gtk+ theme for Streamtuner2.</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="padding">5</property> <property name="position">4</property> </packing> </child> <child> <object class="GtkHBox" id="theme_cb_placeholder"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <placeholder/> </child> <child> <placeholder/> </child> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="position">5</property> </packing> </child> <child> <object class="GtkCheckButton" id="config_auto_save_appstate"> <property name="label" translatable="yes">Save window state, sizes and selections automatically.</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="padding">5</property> <property name="position">6</property> </packing> </child> <child> <placeholder/> </child> <child> <object class="GtkLabel" id="label2spc3"> <property name="visible">True</property> <property name="can_focus">False</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">8</property> </packing> </child> <child> <object class="GtkLabel" id="label_cfg_tab_options_display3"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0.019999999552965164</property> <property name="ypad">9</property> <property name="label" translatable="yes">Station loading</property> <attributes> <attribute name="weight" value="bold"/> <attribute name="gravity" value="east"/> </attributes> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">9</property> </packing> </child> <child> <object class="GtkCheckButton" id="config_pyquery"> <property name="label" translatable="yes">Prefer HTML traversing (PyQuery) over regex text matching.</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="image_position">top</property> <property name="draw_indicator">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">10</property> </packing> </child> <child> <object class="GtkLabel" id="doc_pyquery_vs_regex"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes"><small>Most plugins intellegently fall back, but sometimes overriding the website extraction method can fix some station list update errors.</small></property> <property name="use_markup">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">11</property> </packing> </child> <child> <object class="GtkHBox" id="hbox5"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkEntry" id="config_max_streams"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="max_length">5</property> <property name="invisible_char">●</property> <property name="width_chars">5</property> <property name="text" translatable="yes">500</property> <property name="shadow_type">out</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkLabel" id="label19"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="xpad">6</property> <property name="label" translatable="yes">Limit stream number per channel / category. <small>Some plugins use custom overrides.</small></property> <property name="use_markup">True</property> <property name="ellipsize">end</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="padding">5</property> <property name="position">12</property> </packing> </child> <child> <placeholder/> </child> <child> <object class="GtkCheckButton" id="config_retain_deleted"> <property name="label" translatable="yes">Retain deleted stations in list.</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">14</property> </packing> </child> <child> <object class="GtkCheckButton" id="config_heuristic_bookmark_update"> <property name="label" translatable="yes">Update favorites from freshened stream URLs.</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">15</property> </packing> </child> <child> <object class="GtkCheckButton" id="config_google_homepage"> <property name="label" translatable="yes">Google missing station homepages.</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">16</property> </packing> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <object class="GtkLabel" id="label4spc"> <property name="visible">True</property> <property name="can_focus">False</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">20</property> </packing> </child> <child> <object class="GtkLabel" id="label_cfg_tab_options_display1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0.019999999552965164</property> <property name="ypad">9</property> <property name="label" translatable="yes">System</property> <attributes> <attribute name="weight" value="bold"/> <attribute name="gravity" value="east"/> </attributes> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">21</property> </packing> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <object class="GtkHBox" id="hbox2tmpfiles"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label24"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes">Temporary files directory </property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkEntry" id="config_tmp"> <property name="width_request">200</property> <property name="height_request">20</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="primary_icon_stock">gtk-save-as</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="padding">5</property> <property name="position">24</property> </packing> </child> <child> <placeholder/> </child> <child> <object class="GtkCheckButton" id="config_reuse_m3u"> <property name="label" translatable="yes">Keep and reuse temporary .m3u files for played stations.</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0.5</property> <property name="draw_indicator">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="padding">5</property> <property name="position">26</property> </packing> </child> <child> <placeholder/> </child> <child> <object class="GtkHBox" id="hbox1cfgdir"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label26"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes">Config directory. <small>This is determined by XDG_CONFIG_HOME.</small></property> <property name="use_markup">True</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkEntry" id="config_dir"> <property name="width_request">200</property> <property name="height_request">20</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="editable">False</property> <property name="invisible_char">●</property> <property name="width_chars">20</property> <property name="primary_icon_stock">gtk-home</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">False</property> <property name="padding">3</property> <property name="position">28</property> </packing> </child> <child> <placeholder/> </child> <child> <object class="GtkCheckButton" id="config_debug"> <property name="label" translatable="yes">Enable _debug messages (on the console).</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="use_underline">True</property> <property name="xalign">0.5</property> <property name="draw_indicator">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="padding">5</property> <property name="position">30</property> </packing> </child> <child> <placeholder/> </child> </object> </child> </object> </child> </object> <packing> <property name="position">1</property> </packing> </child> <child type="tab"> <object class="GtkLabel" id="label20"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Options</property> </object> <packing> <property name="position">1</property> <property name="tab_fill">False</property> </packing> </child> <child> <object class="GtkScrolledWindow" id="scrolledwindow1"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hscrollbar_policy">never</property> <child> <object class="GtkViewport" id="viewport1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="border_width">15</property> <property name="resize_mode">queue</property> <property name="shadow_type">none</property> <child> <object class="GtkVBox" id="plugin_options"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">10</property> <child> <object class="GtkLabel" id="label1cplginsdoc"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0.05000000074505806</property> <property name="label" translatable="yes"><b>Channels</b> show up as tabs. While <b>feature</b> <i>plugins</i> add menu entries or internal functions. Changes take effect after restarting streamtuner2.</property> <property name="use_markup">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkHBox" id="hbox6"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label27"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0.40999999642372131</property> <property name="label" translatable="yes">Tab ordering</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="padding">6</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkEntry" id="config_channel_order"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkHSeparator" id="hseparator1"> <property name="visible">True</property> <property name="can_focus">False</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> </object> </child> </object> </child> </object> <packing> <property name="position">3</property> </packing> </child> <child type="tab"> <object class="GtkLabel" id="label44"> <property name="can_focus">False</property> <property name="label" translatable="yes">Channel Plugins</property> </object> <packing> <property name="position">3</property> <property name="tab_fill">False</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkHBox" id="hbox124124"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label152095092"> <property name="visible">True</property> <property name="can_focus">False</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkButton" id="button2"> <property name="label" translatable="yes">cancel</property> <property name="width_request">100</property> <property name="height_request">35</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <signal name="clicked" handler="config_cancel" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkButton" id="button1"> <property name="label" translatable="yes">save</property> <property name="width_request">100</property> <property name="height_request">35</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <signal name="clicked" handler="config_save" swapped="no"/> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> </child> <child type="label"> <object class="GtkLabel" id="label3"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes"><big><b>Configuration Settings</b></big></property> <property name="use_markup">True</property> </object> </child> </object> </child> </object> <object class="GtkImage" id="image1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="stock">gtk-harddisk</property> </object> <object class="GtkImage" id="image2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="stock">gtk-add</property> </object> <object class="GtkDialog" id="search_dialog"> <property name="width_request">325</property> <property name="can_focus">False</property> <property name="opacity">0.94999999999999996</property> <property name="border_width">5</property> <property name="title" translatable="yes">station search</property> <property name="window_position">center-on-parent</property> <property name="destroy_with_parent">True</property> <property name="type_hint">dialog</property> <property name="gravity">center</property> <signal name="close" handler="search_cancel" swapped="no"/> <signal name="delete-event" handler="search_cancel" swapped="no"/> <child internal-child="vbox"> <object class="GtkBox" id="dialog-vbox1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">2</property> <child internal-child="action_area"> <object class="GtkButtonBox" id="dialog-action_area1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="layout_style">end</property> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="pack_type">end</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkVBox" id="vbox1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">20</property> <child> <object class="GtkLabel" id="label2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes"><b><big>search</big></b></property> <property name="use_markup">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <placeholder/> </child> <child> <object class="GtkHBox" id="hbox1"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label1sd"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="ypad">10</property> <property name="label" translatable="yes">for</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkEntry" id="search_full"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="has_focus">True</property> <property name="is_focus">True</property> <property name="tooltip_text" translatable="yes">A single word to search for in all stations.</property> <property name="invisible_char">●</property> <property name="activates_default">True</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkLabel" id="label4sd"> <property name="visible">True</property> <property name="can_focus">False</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> <child> <object class="GtkHBox" id="hbox2"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label3sd"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xpad">10</property> <property name="ypad">10</property> <property name="label" translatable="yes">in</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkRadioButton" id="search_dialog_all"> <property name="label" translatable="yes">all channels</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0.5</property> <property name="active">True</property> <property name="draw_indicator">True</property> <property name="group">search_dialog_current</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkRadioButton" id="search_dialog_current"> <property name="label" translatable="yes">just current</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0.5</property> <property name="active">True</property> <property name="draw_indicator">True</property> <property name="group">search_dialog_all</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">3</property> </packing> </child> <child> <placeholder/> </child> <child> <object class="GtkHBox" id="hbox3"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">20</property> <child> <object class="GtkButton" id="cache_search"> <property name="label" translatable="yes">Cache _find</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="receives_default">False</property> <property name="tooltip_text" translatable="yes">Start searching for above search term in the currently loaded station lists. Doesn't find *new* information, just looks through the known data.</property> <property name="image">image1</property> <property name="relief">half</property> <property name="use_underline">True</property> <signal name="clicked" handler="search_go" swapped="no"/> <accelerator key="Return" signal="activate"/> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkButton" id="server_search"> <property name="label" translatable="yes">Server _search</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="has_focus">True</property> <property name="is_focus">True</property> <property name="can_default">True</property> <property name="has_default">True</property> <property name="receives_default">True</property> <property name="tooltip_text" translatable="yes">Instead of doing a cache search, go through the search functions on the directory service homepages. (UNIMPLEMENTED)</property> <property name="image">image2</property> <property name="use_underline">True</property> <signal name="clicked" handler="search_srv" swapped="no"/> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">5</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> </child> </object> <object class="GtkMenu" id="streamactions"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkMenuItem" id="streamactions_play"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">play</property> <property name="use_underline">True</property> <signal name="activate" handler="on_play_clicked" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="streamactions_record"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">record</property> <property name="use_underline">True</property> <signal name="activate" handler="on_record_clicked" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="streamactions_bookmark"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">bookmark</property> <property name="use_underline">True</property> <signal name="activate" handler="bookmark" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="extensionsCTM"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Extensions</property> <property name="use_underline">True</property> </object> </child> <child> <object class="GtkSeparatorMenuItem" id="----"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> <child> <object class="GtkMenuItem" id="save"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">save</property> <property name="use_underline">True</property> <signal name="activate" handler="save_as" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="edit"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">edit</property> <property name="use_underline">True</property> <signal name="activate" handler="streamedit_open" swapped="no"/> </object> </child> <child> <object class="GtkSeparatorMenuItem" id="menuitem1"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> <child> <object class="GtkMenuItem" id="homepage"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">station homepage</property> <property name="use_underline">True</property> <signal name="activate" handler="on_homepage_stream_clicked" swapped="no"/> </object> </child> </object> <object class="GtkDialog" id="timer_dialog"> <property name="can_focus">False</property> <property name="border_width">5</property> <property name="type_hint">normal</property> <signal name="close" handler="timer_cancel" swapped="no"/> <signal name="delete-event" handler="timer_cancel" swapped="no"/> <child internal-child="vbox"> <object class="GtkBox" id="dialog-vbox2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">2</property> <child internal-child="action_area"> <object class="GtkButtonBox" id="dialog-action_area2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="layout_style">end</property> <child> <object class="GtkButton" id="timer_cancel"> <property name="label" translatable="yes">cancel</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <signal name="clicked" handler="timer_cancel" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkButton" id="timer_ok"> <property name="label" translatable="yes">ok</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <signal name="clicked" handler="timer_ok" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="position">1</property> </packing> </child> </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="GtkTable" id="table2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="n_rows">3</property> <property name="n_columns">3</property> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <object class="GtkEntry" id="timer_value"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="text" translatable="yes">Fri,Sat 20:00-21:00</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> </packing> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> </child> <action-widgets> <action-widget response="0">timer_cancel</action-widget> <action-widget response="0">timer_ok</action-widget> </action-widgets> </object> <object class="GtkWindow" id="url_action_container"> <property name="can_focus">False</property> <child> <object class="GtkVBox" id="url_action_list"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="url_action_1_online_forum"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">http://sourceforge.net/projects/streamtuner2/forums/forum/1173108</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkLabel" id="url_action_2_fossil_wiki"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">http://fossil.include-once.org/streamtuner2/</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkLabel" id="url_action_3_project_homepage"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">http://milki.include-once.org/streamtuner2/</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> </object> </child> </object> <object class="GtkWindow" id="win_streamedit"> <property name="can_focus">False</property> <property name="opacity">0.94999999999999996</property> <property name="border_width">5</property> <property name="title" translatable="yes">inspect/edit stream data</property> <property name="window_position">center-on-parent</property> <property name="destroy_with_parent">True</property> <property name="skip_pager_hint">True</property> <signal name="delete-event" handler="streamedit_cancel" swapped="no"/> <child> <object class="GtkTable" id="table6"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="border_width">15</property> <property name="n_rows">10</property> <property name="n_columns">2</property> <property name="column_spacing">5</property> <property name="row_spacing">5</property> <child> <placeholder/> </child> <child> <object class="GtkLabel" id="label31"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes">Radio station name.</property> <property name="xalign">0.89999997615814209</property> <property name="label" translatable="yes">title</property> </object> <packing> <property name="top_attach">1</property> <property name="bottom_attach">2</property> </packing> </child> <child> <object class="GtkEntry" id="streamedit_title"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> </packing> </child> <child> <object class="GtkEntry" id="streamedit_playing"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">2</property> <property name="bottom_attach">3</property> </packing> </child> <child> <object class="GtkEntry" id="streamedit_homepage"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">3</property> <property name="bottom_attach">4</property> </packing> </child> <child> <object class="GtkEntry" id="streamedit_genre"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">4</property> <property name="bottom_attach">5</property> </packing> </child> <child> <object class="GtkEntry" id="streamedit_url"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">5</property> <property name="bottom_attach">6</property> </packing> </child> <child> <object class="GtkEntry" id="streamedit_favicon"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">6</property> <property name="bottom_attach">7</property> </packing> </child> <child> <object class="GtkLabel" id="label32"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes">Either the last playing song, or a general description of the station.</property> <property name="xalign">0.89999997615814209</property> <property name="label" translatable="yes">playing/desc</property> </object> <packing> <property name="top_attach">2</property> <property name="bottom_attach">3</property> </packing> </child> <child> <object class="GtkLabel" id="homepage1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0.89999997615814209</property> <property name="label" translatable="yes">homepage</property> </object> <packing> <property name="top_attach">3</property> <property name="bottom_attach">4</property> </packing> </child> <child> <object class="GtkLabel" id="label33"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0.89999997615814209</property> <property name="label" translatable="yes">genre</property> </object> <packing> <property name="top_attach">4</property> <property name="bottom_attach">5</property> </packing> </child> <child> <object class="GtkLabel" id="label34"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes">PLS or M3U link.</property> <property name="xalign">0.89999997615814209</property> <property name="label" translatable="yes">stream url</property> </object> <packing> <property name="top_attach">5</property> <property name="bottom_attach">6</property> </packing> </child> <child> <object class="GtkLabel" id="label35"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes">Homepage icon for station. Points to a local cache file.</property> <property name="xalign">0.89999997615814209</property> <property name="label" translatable="yes">favicon</property> </object> <packing> <property name="top_attach">6</property> <property name="bottom_attach">7</property> </packing> </child> <child> <object class="GtkFixed" id="fixed2"> <property name="height_request">40</property> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkButton" id="cancel5"> <property name="label" translatable="yes">cancel</property> <property name="width_request">100</property> <property name="height_request">25</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <signal name="clicked" handler="streamedit_cancel" swapped="no"/> </object> <packing> <property name="x">100</property> <property name="y">10</property> </packing> </child> <child> <object class="GtkButton" id="ok1"> <property name="label" translatable="yes">ok</property> <property name="width_request">100</property> <property name="height_request">25</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="tooltip_text" translatable="yes">Save changes.</property> <signal name="clicked" handler="streamedit_save" swapped="no"/> </object> <packing> <property name="x">210</property> <property name="y">10</property> </packing> </child> <child> <object class="GtkButton" id="streamedit_new"> <property name="label" translatable="yes">new</property> <property name="width_request">50</property> <property name="height_request">25</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <signal name="clicked" handler="streamedit_new" swapped="no"/> </object> <packing> <property name="x">5</property> <property name="y">10</property> </packing> </child> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">9</property> <property name="bottom_attach">10</property> </packing> </child> <child> <object class="GtkLabel" id="label36"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0.69999998807907104</property> <property name="label" translatable="yes"><b>channel</b></property> <property name="use_markup">True</property> </object> </child> <child> <object class="GtkLabel" id="label37"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0.08999999612569809</property> <property name="label" translatable="yes"><b>information</b></property> <property name="use_markup">True</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> </packing> </child> <child> <object class="GtkEntry" id="streamedit_extra"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">8</property> <property name="bottom_attach">9</property> </packing> </child> <child> <object class="GtkLabel" id="label38"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes">You can add extra information here, if you want. Useful for searching later. But take care that it gets reset on channel reloading.</property> <property name="label" translatable="yes">extra info</property> </object> <packing> <property name="top_attach">8</property> <property name="bottom_attach">9</property> </packing> </child> <child> <object class="GtkLabel" id="label39"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes">Audio file format MIME type.</property> <property name="label" translatable="yes">format</property> </object> <packing> <property name="top_attach">7</property> <property name="bottom_attach">8</property> </packing> </child> <child> <object class="GtkEntry" id="streamedit_format"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">7</property> <property name="bottom_attach">8</property> </packing> </child> </object> </child> </object> <object class="GtkWindow" id="win_streamtuner2"> <property name="width_request">500</property> <property name="height_request">330</property> <property name="can_focus">False</property> <property name="title" translatable="yes">streamtuner2</property> <property name="default_width">980</property> <property name="default_height">775</property> <property name="icon">/usr/share/pixmaps/streamtuner2.png</property> <property name="icon_name">applications-multimedia</property> <signal name="delete-event" handler="gtk_main_quit" swapped="no"/> <child> <object class="GtkVBox" id="vbox2"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkHBox" id="hbox8"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkVBox" id="vbox3"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkMenuBar" id="mainmenu"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkMenuItem" id="streammenu"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">_Station</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="menu1"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkMenuItem" id="menu_bookmark"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">bookmark</property> <property name="use_underline">True</property> <signal name="activate" handler="bookmark" swapped="no"/> <accelerator key="d" signal="activate" modifiers="GDK_CONTROL_MASK"/> <accelerator key="F8" signal="activate"/> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem_saveas"> <property name="label">gtk-save-as</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="save_as" swapped="no"/> <accelerator key="F2" signal="activate"/> <accelerator key="s" signal="activate" modifiers="GDK_CONTROL_MASK"/> </object> </child> <child> <object class="GtkImageMenuItem" id="gtk-edit"> <property name="label">gtk-edit</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="streamedit_open" swapped="no"/> <accelerator key="F3" signal="activate"/> <accelerator key="space" signal="activate" modifiers="GDK_MOD1_MASK"/> <accelerator key="Return" signal="activate" modifiers="GDK_MOD1_MASK"/> </object> </child> <child> <object class="GtkMenuItem" id="extensions0"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Extensions</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="extensions"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkSeparatorMenuItem" id="extensions1"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> </object> </child> </object> </child> <child> <object class="GtkSeparatorMenuItem" id="separatormenuitem1"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem_quit"> <property name="label">gtk-quit</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="gtk_main_quit" swapped="no"/> <accelerator key="F4" signal="activate" modifiers="GDK_MOD1_MASK"/> </object> </child> </object> </child> </object> </child> <child> <object class="GtkImageMenuItem" id="editmenu"> <property name="label">gtk-edit</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <child type="submenu"> <object class="GtkMenu" id="menu2"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkImageMenuItem" id="imagemenuitem_copy"> <property name="label">gtk-copy</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="menu_copy" swapped="no"/> </object> </child> <child> <object class="GtkImageMenuItem" id="menuitem_delete"> <property name="label">gtk-delete</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="delete_entry" swapped="no"/> <accelerator key="Delete" signal="activate"/> <accelerator key="x" signal="activate" modifiers="GDK_CONTROL_MASK"/> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem8"> <property name="label">gtk-find</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="search_open" swapped="no"/> <accelerator key="f" signal="activate" modifiers="GDK_CONTROL_MASK"/> </object> </child> <child> <object class="GtkSeparatorMenuItem" id="separatormenuitem4"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> <child> <object class="GtkMenuItem" id="menuitem8"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">_Toolbar</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="menu7"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkImageMenuItem" id="menuitem9"> <property name="label">gtk-revert-to-saved</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> </object> </child> <child> <object class="GtkSeparatorMenuItem" id="separatormenuitem2"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> <child> <object class="GtkMenuItem" id="menuitem10"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Only Symbols</property> <property name="use_underline">True</property> <signal name="activate" handler="menu_toolbar_style_icons" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="menuitem11"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">With Text</property> <property name="use_underline">True</property> <signal name="activate" handler="menu_toolbar_style_both" swapped="no"/> </object> </child> <child> <object class="GtkSeparatorMenuItem" id="separatormenuitem3"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> <child> <object class="GtkMenuItem" id="menuitem12"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Small</property> <property name="use_underline">True</property> <signal name="activate" handler="menu_toolbar_size_small" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="menuitem13"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Medium</property> <property name="use_underline">True</property> <signal name="activate" handler="menu_toolbar_size_medium" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="menuitem14"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Large</property> <property name="use_underline">True</property> <signal name="activate" handler="menu_toolbar_size_large" swapped="no"/> </object> </child> </object> </child> </object> </child> <child> <object class="GtkMenuItem" id="menuitem15savestates"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Save states</property> <property name="use_underline">True</property> <signal name="activate" handler="app_state" swapped="no"/> </object> </child> <child> <object class="GtkImageMenuItem" id="menu_settings"> <property name="label">gtk-properties</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="menu_properties" swapped="no"/> <accelerator key="F12" signal="activate"/> </object> </child> </object> </child> </object> </child> <child> <object class="GtkMenuItem" id="channelmenu"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">_Channel</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="channelmenuitems"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkMenuItem" id="menuitem10homepage"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Homepage of directory service</property> <property name="use_underline">True</property> <signal name="activate" handler="on_homepage_channel_clicked" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="menuitem_reload"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Reload</property> <property name="use_underline">True</property> <signal name="activate" handler="on_reload_clicked" swapped="no"/> <accelerator key="F5" signal="activate"/> </object> </child> <child> <object class="GtkMenuItem" id="menuitem10favicons"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes">this will take a few minutes</property> <property name="label" translatable="yes">Update favicons...</property> <property name="use_underline">True</property> <signal name="activate" handler="update_favicons" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="menuitem_refreshcategory"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Reload Category Tree</property> <property name="use_underline">True</property> <signal name="activate" handler="update_categories" swapped="no"/> </object> </child> <child> <object class="GtkSeparatorMenuItem" id="---"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> </object> </child> </object> </child> <child> <object class="GtkImageMenuItem" id="helpmenu"> <property name="label">gtk-help</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <child type="submenu"> <object class="GtkMenu" id="menu3"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkMenuItem" id="helpmenu1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">documentation</property> <property name="use_underline">True</property> <signal name="activate" handler="menu_help" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="menuonlineforum"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">online forum</property> <property name="use_underline">True</property> <signal name="activate" handler="menu_onlineforum" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="menufossilwiki"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">wiki/fossil/bugs</property> <property name="use_underline">True</property> <signal name="activate" handler="menu_fossilwiki" swapped="no"/> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem10"> <property name="label">gtk-about</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="menu_about" swapped="no"/> </object> </child> </object> </child> </object> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkHBox" id="hbox9"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkToolbar" id="toolbar"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="toolbar_style">both</property> <property name="icon_size">6</property> <child> <object class="GtkToolButton" id="play"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">play</property> <property name="stock_id">gtk-media-play</property> <signal name="clicked" handler="on_play_clicked" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="homogeneous">True</property> </packing> </child> <child> <object class="GtkToolButton" id="record"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">record</property> <property name="stock_id">gtk-media-record</property> <signal name="clicked" handler="on_record_clicked" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="homogeneous">True</property> </packing> </child> <child> <object class="GtkToolButton" id="homepage_stream"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">station</property> <property name="stock_id">gtk-home</property> <signal name="clicked" handler="on_homepage_stream_clicked" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="homogeneous">True</property> </packing> </child> <child> <object class="GtkSeparatorToolItem" id="toolbutton1"> <property name="visible">True</property> <property name="can_focus">False</property> </object> <packing> <property name="expand">False</property> <property name="homogeneous">True</property> </packing> </child> <child> <object class="GtkToolButton" id="reload"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">reload</property> <property name="stock_id">gtk-refresh</property> <signal name="clicked" handler="on_reload_clicked" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="homogeneous">True</property> </packing> </child> <child> <object class="GtkToolButton" id="stop"> <property name="can_focus">False</property> <property name="visible_horizontal">False</property> <property name="label" translatable="yes">stop</property> <property name="stock_id">gtk-cancel</property> <signal name="clicked" handler="on_stop_clicked" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="homogeneous">True</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkEntry" id="search_quick"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="width_chars">10</property> <property name="xalign">0.10000000149011612</property> <property name="secondary_icon_stock">gtk-find</property> <property name="primary_icon_activatable">False</property> <property name="secondary_icon_activatable">False</property> <signal name="changed" handler="quicksearch_set" swapped="no"/> <signal name="icon-press" handler="quicksearch_set" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="padding">20</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkImage" id="img_logo_streamtuner2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="events">GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK | GDK_PROPERTY_CHANGE_MASK | GDK_VISIBILITY_NOTIFY_MASK | GDK_PROXIMITY_IN_MASK | GDK_PROXIMITY_OUT_MASK | GDK_SUBSTRUCTURE_MASK | GDK_SCROLL_MASK</property> <property name="xpad">15</property> <property name="pixbuf">streamtuner2.png</property> <signal name="button-press-event" handler="double_click_channel_tab" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkNotebook" id="notebook_channels"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="scrollable">True</property> <property name="enable_popup">True</property> <signal name="switch-page" handler="on_notebook_channels_switch_page" swapped="no"/> <child> <object class="GtkHPaned" id="v_bookmarks"> <property name="visible">True</property> <property name="can_focus">True</property> <child> <object class="GtkScrolledWindow" id="bookmarks_cat_scrollwin1"> <property name="width_request">150</property> <property name="visible">True</property> <property name="can_focus">True</property> <child> <object class="GtkTreeView" id="bookmarks_cat"> <property name="width_request">75</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="enable_tree_lines">True</property> <signal name="button-release-event" handler="on_category_clicked" swapped="no"/> <child internal-child="selection"> <object class="GtkTreeSelection" id="treeview-selection3"/> </child> </object> </child> </object> <packing> <property name="resize">False</property> <property name="shrink">True</property> </packing> </child> <child> <object class="GtkScrolledWindow" id="bookmarks_list_scrollwin1"> <property name="visible">True</property> <property name="can_focus">True</property> <child> <object class="GtkTreeView" id="bookmarks_list"> <property name="width_request">200</property> <property name="visible">True</property> <property name="can_focus">True</property> <signal name="button-press-event" handler="station_context_menu" swapped="no"/> <signal name="row-activated" handler="on_stream_row_activated" swapped="no"/> <child internal-child="selection"> <object class="GtkTreeSelection" id="treeview-selection4"/> </child> </object> </child> </object> <packing> <property name="resize">True</property> <property name="shrink">True</property> </packing> </child> </object> </child> <child type="tab"> <object class="GtkHBox" id="c_bookmarks"> <property name="visible">True</property> <property name="can_focus">False</property> <signal name="popup-menu" handler="on_homepage_channel_clicked" swapped="no"/> <child> <object class="GtkImage" id="image7"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="stock">gtk-indent</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkLabel" id="l_bookmarks"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">bookmarks</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="tab_fill">False</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkHBox" id="hbox10"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkStatusbar" id="statusbar"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">2</property> <property name="homogeneous">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkProgressBar" id="progress"> <property name="width_request">75</property> <property name="can_focus">False</property> <property name="fraction">0.28000000000000003</property> <property name="text" translatable="yes">loading...</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkStatusbar" id="statusbar1"> <property name="width_request">20</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">2</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> </object> </child> <child internal-child="accessible"> <object class="AtkObject" id="win_streamtuner2-atkobject"> <property name="AtkObject::accessible-name" translatable="yes">streamtuner2</property> </object> </child> </object> </interface>