1<?xml version="1.0"?>
2<interface>
3  <requires lib="gtk+" version="2.16"/>
4  <!-- interface-naming-policy toplevel-contextual -->
5  <object class="GtkListStore" id="liststore1">
6    <columns>
7      <!-- column-name item -->
8      <column type="gchararray"/>
9    </columns>
10    <data>
11      <row>
12        <col id="0" translatable="yes">Artist</col>
13      </row>
14      <row>
15        <col id="0" translatable="yes">Album</col>
16      </row>
17      <row>
18        <col id="0" translatable="yes">Title</col>
19      </row>
20      <row>
21        <col id="0" translatable="yes">Filename</col>
22      </row>
23    </data>
24  </object>
25  <object class="GtkListStore" id="liststore2">
26    <columns>
27      <!-- column-name item -->
28      <column type="gchararray"/>
29    </columns>
30    <data>
31      <row>
32        <col id="0" translatable="yes">All</col>
33      </row>
34      <row>
35        <col id="0" translatable="yes">Title</col>
36      </row>
37      <row>
38        <col id="0" translatable="yes">Artist</col>
39      </row>
40      <row>
41        <col id="0" translatable="yes">Album</col>
42      </row>
43      <row>
44        <col id="0" translatable="yes">Filename</col>
45      </row>
46    </data>
47  </object>
48  <object class="GtkWindow" id="glurp_window_main">
49    <property name="can_focus">True</property>
50    <property name="has_focus">True</property>
51    <property name="events">GDK_BUTTON_RELEASE_MASK</property>
52    <property name="gravity">static</property>
53    <signal name="unrealize" handler="on_ui_quit"/>
54    <signal name="key_press_event" handler="on_main_key_pressed"/>
55    <signal name="configure_event" handler="on_window_moved"/>
56    <child>
57      <object class="GtkTable" id="table_main">
58        <property name="visible">True</property>
59        <property name="border_width">1</property>
60        <child>
61          <object class="GtkVBox" id="vbox_main">
62            <property name="visible">True</property>
63            <child>
64              <object class="GtkHBox" id="hbox_player">
65                <property name="visible">True</property>
66                <child>
67                  <object class="GtkVBox" id="vbox_player">
68                    <property name="visible">True</property>
69                    <child>
70                      <object class="GtkHBox" id="hbox_player_info">
71                        <property name="visible">True</property>
72                        <child>
73                          <object class="GtkFrame" id="frame_time">
74                            <property name="width_request">65</property>
75                            <property name="visible">True</property>
76                            <property name="label_xalign">0</property>
77                            <child>
78                              <object class="GtkLabel" id="label_time">
79                                <property name="visible">True</property>
80                                <property name="label" translatable="yes">--:--</property>
81                              </object>
82                            </child>
83                            <child type="label">
84                              <object class="GtkLabel" id="label_info_time">
85                                <property name="visible">True</property>
86                                <property name="label" translatable="yes">Time</property>
87                              </object>
88                            </child>
89                          </object>
90                          <packing>
91                            <property name="expand">False</property>
92                            <property name="fill">False</property>
93                            <property name="position">0</property>
94                          </packing>
95                        </child>
96                        <child>
97                          <object class="GtkFrame" id="frame_trackname">
98                            <property name="visible">True</property>
99                            <property name="label_xalign">0</property>
100                            <child>
101                              <object class="GtkEntry" id="entry_trackname">
102                                <property name="visible">True</property>
103                                <property name="editable">False</property>
104                                <property name="shadow_type">none</property>
105                                <signal name="size_allocate" handler="on_entry_trackname_size_allocate"/>
106                              </object>
107                            </child>
108                            <child type="label">
109                              <object class="GtkLabel" id="label_info_trackname">
110                                <property name="visible">True</property>
111                                <property name="label" translatable="yes">Track name</property>
112                              </object>
113                            </child>
114                          </object>
115                          <packing>
116                            <property name="position">1</property>
117                          </packing>
118                        </child>
119                      </object>
120                      <packing>
121                        <property name="expand">False</property>
122                        <property name="fill">False</property>
123                        <property name="position">0</property>
124                      </packing>
125                    </child>
126                    <child>
127                      <object class="GtkHScale" id="progressbar">
128                        <property name="visible">True</property>
129                        <property name="can_focus">True</property>
130                        <property name="has_focus">True</property>
131                        <property name="can_default">True</property>
132                        <property name="has_default">True</property>
133                        <property name="adjustment">adjustment3</property>
134                        <property name="digits">0</property>
135                        <property name="draw_value">False</property>
136                        <signal name="button_press_event" handler="on_ui_progress_change_start"/>
137                        <signal name="value_changed" handler="on_ui_progress_drag"/>
138                        <signal name="key_press_event" handler="on_ui_progress_change_start_kb"/>
139                        <signal name="button_release_event" handler="on_ui_progress_change"/>
140                        <signal name="key_release_event" handler="on_ui_progress_change"/>
141                      </object>
142                      <packing>
143                        <property name="expand">False</property>
144                        <property name="fill">False</property>
145                        <property name="position">1</property>
146                      </packing>
147                    </child>
148                    <child>
149                      <object class="GtkHBox" id="hbox_player_controls">
150                        <property name="visible">True</property>
151                        <property name="spacing">4</property>
152                        <child>
153                          <object class="GtkHBox" id="hbox_player_control">
154                            <property name="visible">True</property>
155                            <child>
156                              <object class="GtkButton" id="button_prev">
157                                <property name="visible">True</property>
158                                <property name="can_focus">True</property>
159                                <property name="receives_default">False</property>
160                                <property name="tooltip_text" translatable="yes">Previous track (z)</property>
161                                <property name="relief">none</property>
162                                <property name="focus_on_click">False</property>
163                                <signal name="clicked" handler="on_ui_player_prev"/>
164                                <child>
165                                  <placeholder/>
166                                </child>
167                              </object>
168                              <packing>
169                                <property name="expand">False</property>
170                                <property name="fill">False</property>
171                                <property name="padding">1</property>
172                                <property name="position">0</property>
173                              </packing>
174                            </child>
175                            <child>
176                              <object class="GtkButton" id="button_play">
177                                <property name="visible">True</property>
178                                <property name="can_focus">True</property>
179                                <property name="receives_default">False</property>
180                                <property name="tooltip_text" translatable="yes">Play (x)</property>
181                                <property name="relief">none</property>
182                                <property name="focus_on_click">False</property>
183                                <signal name="clicked" handler="on_ui_player_play"/>
184                                <child>
185                                  <placeholder/>
186                                </child>
187                              </object>
188                              <packing>
189                                <property name="expand">False</property>
190                                <property name="fill">False</property>
191                                <property name="padding">1</property>
192                                <property name="position">1</property>
193                              </packing>
194                            </child>
195                            <child>
196                              <object class="GtkButton" id="button_pause">
197                                <property name="visible">True</property>
198                                <property name="can_focus">True</property>
199                                <property name="receives_default">False</property>
200                                <property name="tooltip_text" translatable="yes">Pause (c)</property>
201                                <property name="relief">none</property>
202                                <property name="focus_on_click">False</property>
203                                <signal name="clicked" handler="on_ui_player_pause"/>
204                                <child>
205                                  <placeholder/>
206                                </child>
207                              </object>
208                              <packing>
209                                <property name="expand">False</property>
210                                <property name="fill">False</property>
211                                <property name="padding">1</property>
212                                <property name="position">2</property>
213                              </packing>
214                            </child>
215                            <child>
216                              <object class="GtkButton" id="button_stop">
217                                <property name="visible">True</property>
218                                <property name="can_focus">True</property>
219                                <property name="receives_default">False</property>
220                                <property name="tooltip_text" translatable="yes">Stop (v)</property>
221                                <property name="relief">none</property>
222                                <property name="focus_on_click">False</property>
223                                <signal name="clicked" handler="on_ui_player_stop"/>
224                                <child>
225                                  <placeholder/>
226                                </child>
227                              </object>
228                              <packing>
229                                <property name="expand">False</property>
230                                <property name="fill">False</property>
231                                <property name="padding">1</property>
232                                <property name="position">3</property>
233                              </packing>
234                            </child>
235                            <child>
236                              <object class="GtkButton" id="button_next">
237                                <property name="visible">True</property>
238                                <property name="can_focus">True</property>
239                                <property name="receives_default">False</property>
240                                <property name="tooltip_text" translatable="yes">Next (b)</property>
241                                <property name="relief">none</property>
242                                <property name="focus_on_click">False</property>
243                                <signal name="clicked" handler="on_ui_player_next"/>
244                                <child>
245                                  <placeholder/>
246                                </child>
247                              </object>
248                              <packing>
249                                <property name="expand">False</property>
250                                <property name="fill">False</property>
251                                <property name="padding">1</property>
252                                <property name="position">4</property>
253                              </packing>
254                            </child>
255                            <child>
256                              <object class="GtkVSeparator" id="vseparator1">
257                                <property name="visible">True</property>
258                              </object>
259                              <packing>
260                                <property name="expand">False</property>
261                                <property name="fill">False</property>
262                                <property name="padding">1</property>
263                                <property name="position">5</property>
264                              </packing>
265                            </child>
266                            <child>
267                              <object class="GtkToggleButton" id="togglebutton_repeat">
268                                <property name="visible">True</property>
269                                <property name="can_focus">True</property>
270                                <property name="receives_default">False</property>
271                                <property name="tooltip_text" translatable="yes">Repeat (t)</property>
272                                <property name="relief">none</property>
273                                <property name="focus_on_click">False</property>
274                                <signal name="clicked" handler="on_ui_repeat_clicked"/>
275                                <child>
276                                  <placeholder/>
277                                </child>
278                              </object>
279                              <packing>
280                                <property name="expand">False</property>
281                                <property name="fill">False</property>
282                                <property name="padding">1</property>
283                                <property name="position">6</property>
284                              </packing>
285                            </child>
286                            <child>
287                              <object class="GtkToggleButton" id="togglebutton_random">
288                                <property name="visible">True</property>
289                                <property name="can_focus">True</property>
290                                <property name="receives_default">False</property>
291                                <property name="tooltip_text" translatable="yes">Random (m)</property>
292                                <property name="relief">none</property>
293                                <property name="focus_on_click">False</property>
294                                <signal name="clicked" handler="on_ui_random_clicked"/>
295                                <child>
296                                  <placeholder/>
297                                </child>
298                              </object>
299                              <packing>
300                                <property name="expand">False</property>
301                                <property name="fill">False</property>
302                                <property name="padding">1</property>
303                                <property name="position">7</property>
304                              </packing>
305                            </child>
306                            <child>
307                              <object class="GtkVSeparator" id="vseparator2">
308                                <property name="visible">True</property>
309                              </object>
310                              <packing>
311                                <property name="expand">False</property>
312                                <property name="fill">False</property>
313                                <property name="padding">1</property>
314                                <property name="position">8</property>
315                              </packing>
316                            </child>
317                            <child>
318                              <object class="GtkToggleButton" id="togglebutton_playlist">
319                                <property name="visible">True</property>
320                                <property name="can_focus">True</property>
321                                <property name="receives_default">False</property>
322                                <property name="tooltip_text" translatable="yes">Show/hide function notebook(ALT-p)</property>
323                                <property name="relief">none</property>
324                                <property name="focus_on_click">False</property>
325                                <signal name="clicked" handler="on_ui_playlist_clicked"/>
326                                <child>
327                                  <placeholder/>
328                                </child>
329                              </object>
330                              <packing>
331                                <property name="expand">False</property>
332                                <property name="fill">False</property>
333                                <property name="padding">1</property>
334                                <property name="position">9</property>
335                              </packing>
336                            </child>
337                            <child>
338                              <object class="GtkToggleButton" id="togglebutton_condense">
339                                <property name="visible">True</property>
340                                <property name="can_focus">True</property>
341                                <property name="receives_default">False</property>
342                                <property name="tooltip_text" translatable="yes">Condensed view</property>
343                                <property name="relief">none</property>
344                                <signal name="toggled" handler="on_condense_clicked"/>
345                                <child>
346                                  <placeholder/>
347                                </child>
348                              </object>
349                              <packing>
350                                <property name="expand">False</property>
351                                <property name="fill">False</property>
352                                <property name="padding">1</property>
353                                <property name="position">10</property>
354                              </packing>
355                            </child>
356                          </object>
357                          <packing>
358                            <property name="expand">False</property>
359                            <property name="position">0</property>
360                          </packing>
361                        </child>
362                        <child>
363                          <object class="GtkFrame" id="frame_bitrate">
364                            <property name="width_request">70</property>
365                            <property name="visible">True</property>
366                            <property name="label_xalign">0</property>
367                            <child>
368                              <object class="GtkLabel" id="label_bitrate">
369                                <property name="visible">True</property>
370                                <property name="yalign">0</property>
371                                <property name="label" translatable="yes">---</property>
372                              </object>
373                            </child>
374                            <child type="label">
375                              <object class="GtkLabel" id="label_info_bitrate">
376                                <property name="visible">True</property>
377                                <property name="label" translatable="yes">Bitrate</property>
378                              </object>
379                            </child>
380                          </object>
381                          <packing>
382                            <property name="expand">False</property>
383                            <property name="fill">False</property>
384                            <property name="position">1</property>
385                          </packing>
386                        </child>
387                        <child>
388                          <object class="GtkFrame" id="frame_mode">
389                            <property name="width_request">60</property>
390                            <property name="visible">True</property>
391                            <property name="label_xalign">0</property>
392                            <child>
393                              <object class="GtkLabel" id="label_mode">
394                                <property name="visible">True</property>
395                                <property name="yalign">0</property>
396                                <property name="label" translatable="yes">---</property>
397                              </object>
398                            </child>
399                            <child type="label">
400                              <object class="GtkLabel" id="label_info_mode">
401                                <property name="visible">True</property>
402                                <property name="label" translatable="yes">Mode</property>
403                              </object>
404                            </child>
405                          </object>
406                          <packing>
407                            <property name="expand">False</property>
408                            <property name="fill">False</property>
409                            <property name="position">2</property>
410                          </packing>
411                        </child>
412                      </object>
413                      <packing>
414                        <property name="position">2</property>
415                      </packing>
416                    </child>
417                  </object>
418                  <packing>
419                    <property name="position">0</property>
420                  </packing>
421                </child>
422                <child>
423                  <object class="GtkVBox" id="vbox2">
424                    <property name="visible">True</property>
425                    <property name="orientation">vertical</property>
426                    <child>
427                      <object class="GtkVolumeButton" id="volumebar">
428                        <property name="visible">True</property>
429                        <property name="can_focus">True</property>
430                        <property name="receives_default">True</property>
431                        <property name="has_tooltip">True</property>
432                        <property name="relief">none</property>
433                        <property name="use_stock">True</property>
434                        <property name="focus_on_click">False</property>
435                        <property name="orientation">vertical</property>
436                        <property name="icons">audio-volume-muted
437audio-volume-high
438audio-volume-low
439audio-volume-medium</property>
440                        <signal name="value_changed" handler="on_ui_volume_changed"/>
441                      </object>
442                      <packing>
443                        <property name="expand">False</property>
444                        <property name="fill">False</property>
445                        <property name="position">0</property>
446                      </packing>
447                    </child>
448                    <child>
449                      <object class="GtkToggleButton" id="togglebutton_outputs">
450                        <property name="visible">True</property>
451                        <property name="can_focus">True</property>
452                        <property name="receives_default">True</property>
453                        <property name="relief">none</property>
454                        <property name="focus_on_click">False</property>
455                        <signal name="toggled" handler="on_outputs_toggled"/>
456                      </object>
457                      <packing>
458                        <property name="expand">False</property>
459                        <property name="fill">False</property>
460                        <property name="position">1</property>
461                      </packing>
462                    </child>
463                    <child>
464                      <object class="GtkButton" id="button_server_disconnect">
465                        <property name="visible">True</property>
466                        <property name="can_focus">True</property>
467                        <property name="receives_default">True</property>
468                        <property name="relief">none</property>
469                        <property name="focus_on_click">False</property>
470                        <signal name="clicked" handler="on_ui_press_connect"/>
471                      </object>
472                      <packing>
473                        <property name="expand">False</property>
474                        <property name="fill">False</property>
475                        <property name="position">2</property>
476                      </packing>
477                    </child>
478                    <child>
479                      <object class="GtkButton" id="button_server_connect">
480                        <property name="visible">True</property>
481                        <property name="can_focus">True</property>
482                        <property name="receives_default">True</property>
483                        <property name="relief">none</property>
484                        <property name="focus_on_click">False</property>
485                        <signal name="clicked" handler="on_ui_press_disconnect"/>
486                      </object>
487                      <packing>
488                        <property name="expand">False</property>
489                        <property name="fill">False</property>
490                        <property name="position">3</property>
491                      </packing>
492                    </child>
493                  </object>
494                  <packing>
495                    <property name="expand">False</property>
496                    <property name="fill">False</property>
497                    <property name="position">1</property>
498                  </packing>
499                </child>
500              </object>
501              <packing>
502                <property name="expand">False</property>
503                <property name="fill">False</property>
504                <property name="position">0</property>
505              </packing>
506            </child>
507            <child>
508              <object class="GtkHSeparator" id="glurp_notebook_separator">
509                <property name="visible">True</property>
510              </object>
511              <packing>
512                <property name="expand">False</property>
513                <property name="padding">2</property>
514                <property name="position">1</property>
515              </packing>
516            </child>
517            <child>
518              <object class="GtkHPaned" id="glurp_functional_area">
519                <property name="visible">True</property>
520                <property name="can_focus">True</property>
521                <property name="position">1</property>
522                <child>
523                  <object class="GtkNotebook" id="glurp_functional_notebook2">
524                    <property name="visible">True</property>
525                    <property name="can_focus">True</property>
526                    <property name="scrollable">True</property>
527                  </object>
528                  <packing>
529                    <property name="resize">False</property>
530                    <property name="shrink">True</property>
531                  </packing>
532                </child>
533                <child>
534                  <object class="GtkNotebook" id="glurp_functional_notebook1">
535                    <property name="visible">True</property>
536                    <property name="can_focus">True</property>
537                    <property name="scrollable">True</property>
538                    <child>
539                      <object class="GtkVBox" id="playlist_page">
540                        <property name="visible">True</property>
541                        <child>
542                          <object class="GtkScrolledWindow" id="scrollwin_playlist">
543                            <property name="visible">True</property>
544                            <property name="can_focus">True</property>
545                            <property name="hscrollbar_policy">automatic</property>
546                            <property name="shadow_type">in</property>
547                            <child>
548                              <object class="GtkTreeView" id="treeview_playlist">
549                                <property name="height_request">150</property>
550                                <property name="visible">True</property>
551                                <property name="can_focus">True</property>
552                                <property name="has_focus">True</property>
553                                <property name="can_default">True</property>
554                                <property name="has_default">True</property>
555                                <property name="headers_visible">False</property>
556                                <property name="rules_hint">True</property>
557                                <property name="enable_search">False</property>
558                                <signal name="button_press_event" handler="on_ui_playlist_button_press"/>
559                                <signal name="drag_begin" handler="on_ui_playlist_drag_begin"/>
560                                <signal name="row_activated" handler="on_ui_playlist_row_activated"/>
561                                <signal name="drag_drop" handler="on_ui_playlist_drag_drop"/>
562                              </object>
563                            </child>
564                          </object>
565                          <packing>
566                            <property name="position">0</property>
567                          </packing>
568                        </child>
569                        <child>
570                          <object class="GtkHSeparator" id="hseparator9">
571                            <property name="height_request">10</property>
572                            <property name="visible">True</property>
573                          </object>
574                          <packing>
575                            <property name="expand">False</property>
576                            <property name="position">1</property>
577                          </packing>
578                        </child>
579                        <child>
580                          <object class="GtkHBox" id="glurp_hbox_playlist">
581                            <property name="visible">True</property>
582                            <child>
583                              <object class="GtkToggleButton" id="togglebutton_pl_remove">
584                                <property name="visible">True</property>
585                                <property name="can_focus">True</property>
586                                <property name="receives_default">False</property>
587                                <property name="tooltip_text" translatable="yes">Remove from playlist</property>
588                                <property name="relief">none</property>
589                                <property name="focus_on_click">False</property>
590                                <signal name="toggled" handler="on_togglebutton_pl_remove_toggled"/>
591                                <child>
592                                  <placeholder/>
593                                </child>
594                              </object>
595                              <packing>
596                                <property name="expand">False</property>
597                                <property name="fill">False</property>
598                                <property name="position">0</property>
599                              </packing>
600                            </child>
601                            <child>
602                              <object class="GtkLabel" id="label_qsearch">
603                                <property name="visible">True</property>
604                                <property name="label" translatable="yes">Find:</property>
605                              </object>
606                              <packing>
607                                <property name="expand">False</property>
608                                <property name="fill">False</property>
609                                <property name="position">1</property>
610                              </packing>
611                            </child>
612                            <child>
613                              <object class="GtkEntry" id="entry_qsearch">
614                                <property name="visible">True</property>
615                                <property name="can_focus">True</property>
616                                <property name="can_default">True</property>
617                                <property name="has_default">True</property>
618                                <property name="activates_default">True</property>
619                                <property name="width_chars">0</property>
620                                <signal name="activate" handler="on_ui_qsearch_activate"/>
621                              </object>
622                              <packing>
623                                <property name="position">2</property>
624                              </packing>
625                            </child>
626                            <child>
627                              <object class="GtkLabel" id="label19">
628                                <property name="visible">True</property>
629                                <property name="label" translatable="yes"> in </property>
630                              </object>
631                              <packing>
632                                <property name="expand">False</property>
633                                <property name="fill">False</property>
634                                <property name="position">3</property>
635                              </packing>
636                            </child>
637                            <child>
638                              <object class="GtkComboBox" id="combobox_qsearch_type">
639                                <property name="visible">True</property>
640                                <property name="model">liststore2</property>
641                                <child>
642                                  <object class="GtkCellRendererText" id="cellrenderertext2"/>
643                                  <attributes>
644                                    <attribute name="text">0</attribute>
645                                  </attributes>
646                                </child>
647                              </object>
648                              <packing>
649                                <property name="expand">False</property>
650                                <property name="fill">False</property>
651                                <property name="position">4</property>
652                              </packing>
653                            </child>
654                          </object>
655                          <packing>
656                            <property name="expand">False</property>
657                            <property name="position">2</property>
658                          </packing>
659                        </child>
660                      </object>
661                    </child>
662                    <child type="tab">
663                      <object class="GtkHBox" id="playlist_tab">
664                        <property name="visible">True</property>
665                        <child>
666                          <object class="GtkLabel" id="glurp_playlist_label">
667                            <property name="visible">True</property>
668                            <property name="label" translatable="yes">Play_list</property>
669                            <property name="use_underline">True</property>
670                            <property name="mnemonic_widget">move_playlist_tab</property>
671                            <property name="single_line_mode">True</property>
672                          </object>
673                          <packing>
674                            <property name="expand">False</property>
675                            <property name="fill">False</property>
676                            <property name="position">0</property>
677                          </packing>
678                        </child>
679                        <child>
680                          <object class="GtkButton" id="move_playlist_tab">
681                            <property name="visible">True</property>
682                            <property name="can_focus">True</property>
683                            <property name="receives_default">False</property>
684                            <property name="relief">none</property>
685                            <signal name="clicked" handler="on_move_playlist_tab_clicked"/>
686                            <child>
687                              <placeholder/>
688                            </child>
689                          </object>
690                          <packing>
691                            <property name="expand">False</property>
692                            <property name="fill">False</property>
693                            <property name="position">1</property>
694                          </packing>
695                        </child>
696                      </object>
697                      <packing>
698                        <property name="tab_fill">False</property>
699                      </packing>
700                    </child>
701                    <child>
702                      <object class="GtkVBox" id="database_page">
703                        <property name="visible">True</property>
704                        <property name="border_width">1</property>
705                        <property name="spacing">2</property>
706                        <child>
707                          <object class="GtkHBox" id="hbox_add_find">
708                            <property name="visible">True</property>
709                            <property name="spacing">2</property>
710                            <child>
711                              <object class="GtkLabel" id="label35">
712                                <property name="visible">True</property>
713                                <property name="label" translatable="yes">Find:</property>
714                              </object>
715                              <packing>
716                                <property name="expand">False</property>
717                                <property name="fill">False</property>
718                                <property name="padding">2</property>
719                                <property name="position">0</property>
720                              </packing>
721                            </child>
722                            <child>
723                              <object class="GtkEntry" id="entry_add_find_what">
724                                <property name="visible">True</property>
725                                <property name="can_focus">True</property>
726                                <property name="can_default">True</property>
727                                <signal name="activate" handler="on_entry_add_find_what_activate"/>
728                              </object>
729                              <packing>
730                                <property name="position">1</property>
731                              </packing>
732                            </child>
733                            <child>
734                              <object class="GtkLabel" id="label36">
735                                <property name="visible">True</property>
736                                <property name="label" translatable="yes">as</property>
737                              </object>
738                              <packing>
739                                <property name="expand">False</property>
740                                <property name="fill">False</property>
741                                <property name="padding">3</property>
742                                <property name="position">2</property>
743                              </packing>
744                            </child>
745                            <child>
746                              <object class="GtkComboBox" id="combo_add_find_type">
747                                <property name="visible">True</property>
748                                <property name="model">liststore1</property>
749                                <child>
750                                  <object class="GtkCellRendererText" id="cellrenderertext1"/>
751                                  <attributes>
752                                    <attribute name="text">0</attribute>
753                                  </attributes>
754                                </child>
755                              </object>
756                              <packing>
757                                <property name="expand">False</property>
758                                <property name="position">3</property>
759                              </packing>
760                            </child>
761                            <child>
762                              <object class="GtkButton" id="button_add_find">
763                                <property name="visible">True</property>
764                                <property name="can_focus">True</property>
765                                <property name="can_default">True</property>
766                                <property name="receives_default">False</property>
767                                <signal name="clicked" handler="on_ui_add_find_clicked"/>
768                                <child>
769                                  <object class="GtkAlignment" id="alignment17">
770                                    <property name="visible">True</property>
771                                    <property name="xscale">0</property>
772                                    <property name="yscale">0</property>
773                                    <child>
774                                      <object class="GtkHBox" id="hbox23">
775                                        <property name="visible">True</property>
776                                        <property name="spacing">2</property>
777                                        <child>
778                                          <object class="GtkImage" id="image45">
779                                            <property name="visible">True</property>
780                                            <property name="stock">gtk-find</property>
781                                          </object>
782                                          <packing>
783                                            <property name="expand">False</property>
784                                            <property name="fill">False</property>
785                                            <property name="position">0</property>
786                                          </packing>
787                                        </child>
788                                        <child>
789                                          <object class="GtkLabel" id="label37">
790                                            <property name="visible">True</property>
791                                            <property name="label">_Find</property>
792                                            <property name="use_underline">True</property>
793                                          </object>
794                                          <packing>
795                                            <property name="expand">False</property>
796                                            <property name="fill">False</property>
797                                            <property name="position">1</property>
798                                          </packing>
799                                        </child>
800                                      </object>
801                                    </child>
802                                  </object>
803                                </child>
804                              </object>
805                              <packing>
806                                <property name="expand">False</property>
807                                <property name="fill">False</property>
808                                <property name="position">4</property>
809                              </packing>
810                            </child>
811                          </object>
812                          <packing>
813                            <property name="expand">False</property>
814                            <property name="position">0</property>
815                          </packing>
816                        </child>
817                        <child>
818                          <object class="GtkScrolledWindow" id="scrolledwindow_add">
819                            <property name="visible">True</property>
820                            <property name="can_focus">True</property>
821                            <property name="hscrollbar_policy">automatic</property>
822                            <property name="shadow_type">in</property>
823                            <child>
824                              <object class="GtkTreeView" id="treeview_add">
825                                <property name="visible">True</property>
826                                <property name="can_focus">True</property>
827                                <property name="has_focus">True</property>
828                                <property name="can_default">True</property>
829                                <property name="has_default">True</property>
830                                <property name="headers_visible">False</property>
831                                <property name="rules_hint">True</property>
832                                <property name="enable_search">False</property>
833                                <signal name="button_press_event" handler="on_ui_add_button_press"/>
834                                <signal name="row_expanded" handler="on_ui_add_row_expanded"/>
835                                <signal name="row_activated" handler="on_ui_add_row_activated"/>
836                              </object>
837                            </child>
838                          </object>
839                          <packing>
840                            <property name="position">1</property>
841                          </packing>
842                        </child>
843                        <child>
844                          <object class="GtkHBox" id="hbox_add">
845                            <property name="visible">True</property>
846                            <child>
847                              <object class="GtkButton" id="button_add_update">
848                                <property name="visible">True</property>
849                                <property name="can_focus">True</property>
850                                <property name="can_default">True</property>
851                                <property name="receives_default">False</property>
852                                <signal name="clicked" handler="on_ui_add_update_clicked"/>
853                                <child>
854                                  <object class="GtkAlignment" id="alignment7">
855                                    <property name="visible">True</property>
856                                    <property name="xscale">0</property>
857                                    <property name="yscale">0</property>
858                                    <child>
859                                      <object class="GtkHBox" id="hbox8">
860                                        <property name="visible">True</property>
861                                        <property name="spacing">2</property>
862                                        <child>
863                                          <object class="GtkImage" id="image28">
864                                            <property name="visible">True</property>
865                                            <property name="stock">gtk-refresh</property>
866                                          </object>
867                                          <packing>
868                                            <property name="expand">False</property>
869                                            <property name="fill">False</property>
870                                            <property name="position">0</property>
871                                          </packing>
872                                        </child>
873                                        <child>
874                                          <object class="GtkLabel" id="label15">
875                                            <property name="visible">True</property>
876                                            <property name="label" translatable="yes">_Update database</property>
877                                            <property name="use_underline">True</property>
878                                          </object>
879                                          <packing>
880                                            <property name="expand">False</property>
881                                            <property name="fill">False</property>
882                                            <property name="position">1</property>
883                                          </packing>
884                                        </child>
885                                      </object>
886                                    </child>
887                                  </object>
888                                </child>
889                              </object>
890                              <packing>
891                                <property name="expand">False</property>
892                                <property name="fill">False</property>
893                                <property name="position">0</property>
894                              </packing>
895                            </child>
896                            <child>
897                              <object class="GtkButton" id="button_add_add">
898                                <property name="visible">True</property>
899                                <property name="can_focus">True</property>
900                                <property name="can_default">True</property>
901                                <property name="receives_default">False</property>
902                                <signal name="clicked" handler="on_ui_add_add_clicked"/>
903                                <child>
904                                  <object class="GtkAlignment" id="alignment6">
905                                    <property name="visible">True</property>
906                                    <property name="xscale">0</property>
907                                    <property name="yscale">0</property>
908                                    <child>
909                                      <object class="GtkHBox" id="hbox6">
910                                        <property name="visible">True</property>
911                                        <property name="spacing">2</property>
912                                        <child>
913                                          <object class="GtkImage" id="image22">
914                                            <property name="visible">True</property>
915                                            <property name="stock">gtk-add</property>
916                                          </object>
917                                          <packing>
918                                            <property name="expand">False</property>
919                                            <property name="fill">False</property>
920                                            <property name="position">0</property>
921                                          </packing>
922                                        </child>
923                                        <child>
924                                          <object class="GtkLabel" id="label14">
925                                            <property name="visible">True</property>
926                                            <property name="label" translatable="yes">_Add</property>
927                                            <property name="use_underline">True</property>
928                                          </object>
929                                          <packing>
930                                            <property name="expand">False</property>
931                                            <property name="fill">False</property>
932                                            <property name="position">1</property>
933                                          </packing>
934                                        </child>
935                                      </object>
936                                    </child>
937                                  </object>
938                                </child>
939                              </object>
940                              <packing>
941                                <property name="expand">False</property>
942                                <property name="fill">False</property>
943                                <property name="pack_type">end</property>
944                                <property name="position">1</property>
945                              </packing>
946                            </child>
947                          </object>
948                          <packing>
949                            <property name="expand">False</property>
950                            <property name="position">2</property>
951                          </packing>
952                        </child>
953                      </object>
954                      <packing>
955                        <property name="position">1</property>
956                      </packing>
957                    </child>
958                    <child type="tab">
959                      <object class="GtkHBox" id="database_tab">
960                        <property name="visible">True</property>
961                        <child>
962                          <object class="GtkLabel" id="glurp_database_label">
963                            <property name="visible">True</property>
964                            <property name="label" translatable="yes">_Database</property>
965                            <property name="use_underline">True</property>
966                            <property name="mnemonic_widget">scrolledwindow_add</property>
967                            <property name="single_line_mode">True</property>
968                          </object>
969                          <packing>
970                            <property name="expand">False</property>
971                            <property name="fill">False</property>
972                            <property name="position">0</property>
973                          </packing>
974                        </child>
975                        <child>
976                          <object class="GtkButton" id="move_database_tab">
977                            <property name="visible">True</property>
978                            <property name="can_focus">True</property>
979                            <property name="receives_default">False</property>
980                            <property name="relief">none</property>
981                            <signal name="clicked" handler="on_move_database_tab_clicked"/>
982                            <child>
983                              <placeholder/>
984                            </child>
985                          </object>
986                          <packing>
987                            <property name="expand">False</property>
988                            <property name="fill">False</property>
989                            <property name="position">1</property>
990                          </packing>
991                        </child>
992                      </object>
993                      <packing>
994                        <property name="position">1</property>
995                        <property name="tab_fill">False</property>
996                      </packing>
997                    </child>
998                    <child>
999                      <object class="GtkVBox" id="streams_page">
1000                        <property name="visible">True</property>
1001                        <child>
1002                          <object class="GtkHBox" id="hbox29">
1003                            <property name="visible">True</property>
1004                            <property name="border_width">1</property>
1005                            <property name="spacing">5</property>
1006                            <child>
1007                              <object class="GtkLabel" id="label71">
1008                                <property name="visible">True</property>
1009                                <property name="label" translatable="yes">URL:</property>
1010                              </object>
1011                              <packing>
1012                                <property name="expand">False</property>
1013                                <property name="fill">False</property>
1014                                <property name="position">0</property>
1015                              </packing>
1016                            </child>
1017                            <child>
1018                              <object class="GtkAlignment" id="alignment22">
1019                                <property name="visible">True</property>
1020                                <property name="yscale">0</property>
1021                                <child>
1022                                  <object class="GtkEntry" id="streams_entry">
1023                                    <property name="visible">True</property>
1024                                    <property name="can_focus">True</property>
1025                                  </object>
1026                                </child>
1027                              </object>
1028                              <packing>
1029                                <property name="position">1</property>
1030                              </packing>
1031                            </child>
1032                          </object>
1033                          <packing>
1034                            <property name="expand">False</property>
1035                            <property name="position">0</property>
1036                          </packing>
1037                        </child>
1038                        <child>
1039                          <object class="GtkScrolledWindow" id="scrolledwindow_streams">
1040                            <property name="visible">True</property>
1041                            <property name="can_focus">True</property>
1042                            <property name="shadow_type">in</property>
1043                            <child>
1044                              <object class="GtkTreeView" id="streams_treeview">
1045                                <property name="visible">True</property>
1046                                <property name="can_focus">True</property>
1047                                <property name="headers_visible">False</property>
1048                                <property name="fixed_height_mode">True</property>
1049                                <signal name="button_press_event" handler="on_ui_streams_button_press"/>
1050                                <signal name="row_activated" handler="on_ui_streams_row_activated"/>
1051                              </object>
1052                            </child>
1053                          </object>
1054                          <packing>
1055                            <property name="position">1</property>
1056                          </packing>
1057                        </child>
1058                        <child>
1059                          <object class="GtkButton" id="button1">
1060                            <property name="visible">True</property>
1061                            <property name="can_focus">False</property>
1062                            <property name="can_default">True</property>
1063                            <property name="receives_default">False</property>
1064                            <signal name="clicked" handler="on_ui_stream_add_clicked"/>
1065                            <child>
1066                              <object class="GtkAlignment" id="alignment23">
1067                                <property name="visible">True</property>
1068                                <property name="xscale">0</property>
1069                                <property name="yscale">0</property>
1070                                <child>
1071                                  <object class="GtkHBox" id="hbox30">
1072                                    <property name="visible">True</property>
1073                                    <property name="spacing">2</property>
1074                                    <child>
1075                                      <object class="GtkImage" id="image50">
1076                                        <property name="visible">True</property>
1077                                        <property name="stock">gtk-add</property>
1078                                      </object>
1079                                      <packing>
1080                                        <property name="expand">False</property>
1081                                        <property name="fill">False</property>
1082                                        <property name="position">0</property>
1083                                      </packing>
1084                                    </child>
1085                                    <child>
1086                                      <object class="GtkLabel" id="label72">
1087                                        <property name="visible">True</property>
1088                                        <property name="label" translatable="yes">_Add</property>
1089                                        <property name="use_underline">True</property>
1090                                      </object>
1091                                      <packing>
1092                                        <property name="expand">False</property>
1093                                        <property name="fill">False</property>
1094                                        <property name="position">1</property>
1095                                      </packing>
1096                                    </child>
1097                                  </object>
1098                                </child>
1099                              </object>
1100                            </child>
1101                          </object>
1102                          <packing>
1103                            <property name="expand">False</property>
1104                            <property name="fill">False</property>
1105                            <property name="position">2</property>
1106                          </packing>
1107                        </child>
1108                      </object>
1109                      <packing>
1110                        <property name="position">2</property>
1111                      </packing>
1112                    </child>
1113                    <child type="tab">
1114                      <object class="GtkHBox" id="streams_tab">
1115                        <property name="visible">True</property>
1116                        <child>
1117                          <object class="GtkLabel" id="glurp_streams_label">
1118                            <property name="visible">True</property>
1119                            <property name="label" translatable="yes">_Streams</property>
1120                            <property name="use_underline">True</property>
1121                            <property name="mnemonic_widget">scrolledwindow_streams</property>
1122                          </object>
1123                          <packing>
1124                            <property name="expand">False</property>
1125                            <property name="fill">False</property>
1126                            <property name="position">0</property>
1127                          </packing>
1128                        </child>
1129                        <child>
1130                          <object class="GtkButton" id="move_streams_tab">
1131                            <property name="visible">True</property>
1132                            <property name="can_focus">True</property>
1133                            <property name="receives_default">False</property>
1134                            <property name="relief">none</property>
1135                            <signal name="clicked" handler="on_move_streams_tab_clicked"/>
1136                            <child>
1137                              <placeholder/>
1138                            </child>
1139                          </object>
1140                          <packing>
1141                            <property name="expand">False</property>
1142                            <property name="fill">False</property>
1143                            <property name="position">1</property>
1144                          </packing>
1145                        </child>
1146                      </object>
1147                      <packing>
1148                        <property name="position">2</property>
1149                        <property name="tab_fill">False</property>
1150                      </packing>
1151                    </child>
1152                    <child>
1153                      <object class="GtkVBox" id="playlists_page">
1154                        <property name="visible">True</property>
1155                        <child>
1156                          <object class="GtkScrolledWindow" id="scrolledwindow_playlist_list">
1157                            <property name="visible">True</property>
1158                            <property name="can_focus">True</property>
1159                            <property name="hscrollbar_policy">automatic</property>
1160                            <property name="shadow_type">in</property>
1161                            <child>
1162                              <object class="GtkTreeView" id="treeview_playlist_list">
1163                                <property name="visible">True</property>
1164                                <property name="can_focus">True</property>
1165                                <property name="has_focus">True</property>
1166                                <property name="headers_visible">False</property>
1167                                <signal name="cursor_changed" handler="on_ui_playlist_list_cursor_changed"/>
1168                                <signal name="row_activated" handler="on_ui_playlist_list_row_activated"/>
1169                              </object>
1170                            </child>
1171                          </object>
1172                          <packing>
1173                            <property name="padding">3</property>
1174                            <property name="position">0</property>
1175                          </packing>
1176                        </child>
1177                        <child>
1178                          <object class="GtkHBox" id="hbox_playlist_name">
1179                            <property name="visible">True</property>
1180                            <child>
1181                              <object class="GtkLabel" id="label_playlist_name">
1182                                <property name="visible">True</property>
1183                                <property name="label" translatable="yes">Playlist name:</property>
1184                              </object>
1185                              <packing>
1186                                <property name="expand">False</property>
1187                                <property name="fill">False</property>
1188                                <property name="position">0</property>
1189                              </packing>
1190                            </child>
1191                            <child>
1192                              <object class="GtkEntry" id="entry_playlist_name">
1193                                <property name="visible">True</property>
1194                                <property name="can_focus">True</property>
1195                                <property name="has_focus">True</property>
1196                                <property name="activates_default">True</property>
1197                              </object>
1198                              <packing>
1199                                <property name="position">1</property>
1200                              </packing>
1201                            </child>
1202                          </object>
1203                          <packing>
1204                            <property name="expand">False</property>
1205                            <property name="fill">False</property>
1206                            <property name="position">1</property>
1207                          </packing>
1208                        </child>
1209                        <child>
1210                          <object class="GtkHSeparator" id="hseparator7">
1211                            <property name="height_request">7</property>
1212                            <property name="visible">True</property>
1213                          </object>
1214                          <packing>
1215                            <property name="expand">False</property>
1216                            <property name="position">2</property>
1217                          </packing>
1218                        </child>
1219                        <child>
1220                          <object class="GtkHBox" id="hbox14">
1221                            <property name="visible">True</property>
1222                            <child>
1223                              <object class="GtkCheckButton" id="checkbutton_append_playlist">
1224                                <property name="label" translatable="yes">Append to current playlist</property>
1225                                <property name="visible">True</property>
1226                                <property name="can_focus">True</property>
1227                                <property name="receives_default">False</property>
1228                                <property name="use_underline">True</property>
1229                                <property name="draw_indicator">True</property>
1230                              </object>
1231                              <packing>
1232                                <property name="position">0</property>
1233                              </packing>
1234                            </child>
1235                            <child>
1236                              <object class="GtkButton" id="button_save">
1237                                <property name="visible">True</property>
1238                                <property name="can_focus">True</property>
1239                                <property name="receives_default">False</property>
1240                                <property name="focus_on_click">False</property>
1241                                <signal name="clicked" handler="on_ui_playlist_save"/>
1242                                <child>
1243                                  <object class="GtkAlignment" id="alignment10">
1244                                    <property name="visible">True</property>
1245                                    <property name="xscale">0</property>
1246                                    <property name="yscale">0</property>
1247                                    <child>
1248                                      <object class="GtkHBox" id="hbox15">
1249                                        <property name="visible">True</property>
1250                                        <property name="spacing">2</property>
1251                                        <child>
1252                                          <object class="GtkImage" id="image38">
1253                                            <property name="visible">True</property>
1254                                            <property name="stock">gtk-save</property>
1255                                          </object>
1256                                          <packing>
1257                                            <property name="expand">False</property>
1258                                            <property name="fill">False</property>
1259                                            <property name="position">0</property>
1260                                          </packing>
1261                                        </child>
1262                                        <child>
1263                                          <object class="GtkLabel" id="label27">
1264                                            <property name="visible">True</property>
1265                                            <property name="label" translatable="yes">_Save</property>
1266                                            <property name="use_underline">True</property>
1267                                          </object>
1268                                          <packing>
1269                                            <property name="expand">False</property>
1270                                            <property name="fill">False</property>
1271                                            <property name="position">1</property>
1272                                          </packing>
1273                                        </child>
1274                                      </object>
1275                                    </child>
1276                                  </object>
1277                                </child>
1278                              </object>
1279                              <packing>
1280                                <property name="expand">False</property>
1281                                <property name="fill">False</property>
1282                                <property name="position">1</property>
1283                              </packing>
1284                            </child>
1285                            <child>
1286                              <object class="GtkButton" id="button_delete">
1287                                <property name="visible">True</property>
1288                                <property name="can_focus">True</property>
1289                                <property name="receives_default">False</property>
1290                                <property name="focus_on_click">False</property>
1291                                <signal name="clicked" handler="on_ui_playlist_delete"/>
1292                                <child>
1293                                  <object class="GtkAlignment" id="alignment14">
1294                                    <property name="visible">True</property>
1295                                    <property name="xscale">0</property>
1296                                    <property name="yscale">0</property>
1297                                    <child>
1298                                      <object class="GtkHBox" id="hbox19">
1299                                        <property name="visible">True</property>
1300                                        <property name="spacing">2</property>
1301                                        <child>
1302                                          <object class="GtkImage" id="image42">
1303                                            <property name="visible">True</property>
1304                                            <property name="stock">gtk-delete</property>
1305                                          </object>
1306                                          <packing>
1307                                            <property name="expand">False</property>
1308                                            <property name="fill">False</property>
1309                                            <property name="position">0</property>
1310                                          </packing>
1311                                        </child>
1312                                        <child>
1313                                          <object class="GtkLabel" id="label31">
1314                                            <property name="visible">True</property>
1315                                            <property name="label" translatable="yes">_Delete</property>
1316                                            <property name="use_underline">True</property>
1317                                          </object>
1318                                          <packing>
1319                                            <property name="expand">False</property>
1320                                            <property name="fill">False</property>
1321                                            <property name="position">1</property>
1322                                          </packing>
1323                                        </child>
1324                                      </object>
1325                                    </child>
1326                                  </object>
1327                                </child>
1328                              </object>
1329                              <packing>
1330                                <property name="expand">False</property>
1331                                <property name="fill">False</property>
1332                                <property name="position">2</property>
1333                              </packing>
1334                            </child>
1335                            <child>
1336                              <object class="GtkButton" id="button_playlist_load">
1337                                <property name="visible">True</property>
1338                                <property name="can_focus">True</property>
1339                                <property name="receives_default">False</property>
1340                                <property name="focus_on_click">False</property>
1341                                <signal name="clicked" handler="on_ui_playlist_load"/>
1342                                <child>
1343                                  <object class="GtkAlignment" id="alignment16">
1344                                    <property name="visible">True</property>
1345                                    <property name="xscale">0</property>
1346                                    <property name="yscale">0</property>
1347                                    <child>
1348                                      <object class="GtkHBox" id="hbox21">
1349                                        <property name="visible">True</property>
1350                                        <property name="spacing">2</property>
1351                                        <child>
1352                                          <object class="GtkImage" id="image44">
1353                                            <property name="visible">True</property>
1354                                            <property name="stock">gtk-redo</property>
1355                                          </object>
1356                                          <packing>
1357                                            <property name="expand">False</property>
1358                                            <property name="fill">False</property>
1359                                            <property name="position">0</property>
1360                                          </packing>
1361                                        </child>
1362                                        <child>
1363                                          <object class="GtkLabel" id="label33">
1364                                            <property name="visible">True</property>
1365                                            <property name="label" translatable="yes">_Load</property>
1366                                            <property name="use_underline">True</property>
1367                                          </object>
1368                                          <packing>
1369                                            <property name="expand">False</property>
1370                                            <property name="fill">False</property>
1371                                            <property name="position">1</property>
1372                                          </packing>
1373                                        </child>
1374                                      </object>
1375                                    </child>
1376                                  </object>
1377                                </child>
1378                              </object>
1379                              <packing>
1380                                <property name="expand">False</property>
1381                                <property name="fill">False</property>
1382                                <property name="position">3</property>
1383                              </packing>
1384                            </child>
1385                          </object>
1386                          <packing>
1387                            <property name="expand">False</property>
1388                            <property name="fill">False</property>
1389                            <property name="position">3</property>
1390                          </packing>
1391                        </child>
1392                        <child>
1393                          <object class="GtkStatusbar" id="statusbar_playlists">
1394                            <property name="visible">True</property>
1395                            <property name="has_resize_grip">False</property>
1396                          </object>
1397                          <packing>
1398                            <property name="expand">False</property>
1399                            <property name="fill">False</property>
1400                            <property name="position">4</property>
1401                          </packing>
1402                        </child>
1403                      </object>
1404                      <packing>
1405                        <property name="position">3</property>
1406                      </packing>
1407                    </child>
1408                    <child type="tab">
1409                      <object class="GtkHBox" id="playlists_tab">
1410                        <property name="visible">True</property>
1411                        <child>
1412                          <object class="GtkLabel" id="glurp_playlists_label">
1413                            <property name="visible">True</property>
1414                            <property name="label" translatable="yes">Pla_ylists</property>
1415                            <property name="use_underline">True</property>
1416                            <property name="mnemonic_widget">scrolledwindow_playlist_list</property>
1417                            <property name="single_line_mode">True</property>
1418                          </object>
1419                          <packing>
1420                            <property name="expand">False</property>
1421                            <property name="fill">False</property>
1422                            <property name="position">0</property>
1423                          </packing>
1424                        </child>
1425                        <child>
1426                          <object class="GtkButton" id="move_playlists_tab">
1427                            <property name="visible">True</property>
1428                            <property name="can_focus">True</property>
1429                            <property name="receives_default">False</property>
1430                            <property name="relief">none</property>
1431                            <signal name="clicked" handler="on_move_playlists_tab_clicked"/>
1432                            <child>
1433                              <placeholder/>
1434                            </child>
1435                          </object>
1436                          <packing>
1437                            <property name="expand">False</property>
1438                            <property name="fill">False</property>
1439                            <property name="position">1</property>
1440                          </packing>
1441                        </child>
1442                      </object>
1443                      <packing>
1444                        <property name="position">3</property>
1445                        <property name="tab_fill">False</property>
1446                      </packing>
1447                    </child>
1448                    <child>
1449                      <object class="GtkVBox" id="vbox1">
1450                        <property name="visible">True</property>
1451                        <child>
1452                          <object class="GtkTable" id="table_set_server">
1453                            <property name="visible">True</property>
1454                            <property name="border_width">3</property>
1455                            <property name="n_rows">11</property>
1456                            <property name="n_columns">3</property>
1457                            <child>
1458                              <object class="GtkLabel" id="label_set_hostname">
1459                                <property name="visible">True</property>
1460                                <property name="xalign">0</property>
1461                                <property name="label" translatable="yes">Hostname:</property>
1462                              </object>
1463                              <packing>
1464                                <property name="x_options">GTK_FILL</property>
1465                                <property name="y_options"></property>
1466                              </packing>
1467                            </child>
1468                            <child>
1469                              <object class="GtkLabel" id="label_set_port">
1470                                <property name="visible">True</property>
1471                                <property name="xalign">0</property>
1472                                <property name="label" translatable="yes">Port:</property>
1473                              </object>
1474                              <packing>
1475                                <property name="top_attach">2</property>
1476                                <property name="bottom_attach">3</property>
1477                                <property name="x_options">GTK_FILL</property>
1478                                <property name="y_options"></property>
1479                              </packing>
1480                            </child>
1481                            <child>
1482                              <object class="GtkLabel" id="label_password">
1483                                <property name="visible">True</property>
1484                                <property name="xalign">0</property>
1485                                <property name="label" translatable="yes">Password:</property>
1486                              </object>
1487                              <packing>
1488                                <property name="top_attach">4</property>
1489                                <property name="bottom_attach">5</property>
1490                                <property name="x_options">GTK_FILL</property>
1491                                <property name="y_options"></property>
1492                              </packing>
1493                            </child>
1494                            <child>
1495                              <object class="GtkEntry" id="entry_password">
1496                                <property name="visible">True</property>
1497                                <property name="can_focus">True</property>
1498                                <property name="visibility">False</property>
1499                                <property name="activates_default">True</property>
1500                              </object>
1501                              <packing>
1502                                <property name="left_attach">1</property>
1503                                <property name="right_attach">3</property>
1504                                <property name="top_attach">4</property>
1505                                <property name="bottom_attach">5</property>
1506                                <property name="y_options"></property>
1507                              </packing>
1508                            </child>
1509                            <child>
1510                              <object class="GtkEntry" id="entry_port">
1511                                <property name="visible">True</property>
1512                                <property name="can_focus">True</property>
1513                                <property name="activates_default">True</property>
1514                              </object>
1515                              <packing>
1516                                <property name="left_attach">1</property>
1517                                <property name="right_attach">3</property>
1518                                <property name="top_attach">2</property>
1519                                <property name="bottom_attach">3</property>
1520                                <property name="y_options"></property>
1521                              </packing>
1522                            </child>
1523                            <child>
1524                              <object class="GtkEntry" id="entry_hostname">
1525                                <property name="visible">True</property>
1526                                <property name="can_focus">True</property>
1527                                <property name="has_focus">True</property>
1528                                <property name="activates_default">True</property>
1529                              </object>
1530                              <packing>
1531                                <property name="left_attach">1</property>
1532                                <property name="right_attach">3</property>
1533                                <property name="y_options"></property>
1534                              </packing>
1535                            </child>
1536                            <child>
1537                              <object class="GtkHSeparator" id="hseparator1">
1538                                <property name="visible">True</property>
1539                              </object>
1540                              <packing>
1541                                <property name="right_attach">3</property>
1542                                <property name="top_attach">1</property>
1543                                <property name="bottom_attach">2</property>
1544                                <property name="x_options">GTK_FILL</property>
1545                                <property name="y_options"></property>
1546                                <property name="y_padding">5</property>
1547                              </packing>
1548                            </child>
1549                            <child>
1550                              <object class="GtkHSeparator" id="hseparator2">
1551                                <property name="visible">True</property>
1552                              </object>
1553                              <packing>
1554                                <property name="right_attach">3</property>
1555                                <property name="top_attach">3</property>
1556                                <property name="bottom_attach">4</property>
1557                                <property name="x_options">GTK_FILL</property>
1558                                <property name="y_options">GTK_FILL</property>
1559                                <property name="y_padding">5</property>
1560                              </packing>
1561                            </child>
1562                            <child>
1563                              <object class="GtkCheckButton" id="checkbutton_autoconnect">
1564                                <property name="label" translatable="yes">Autoconnect to server on start</property>
1565                                <property name="visible">True</property>
1566                                <property name="can_focus">True</property>
1567                                <property name="receives_default">False</property>
1568                                <property name="use_underline">True</property>
1569                                <property name="draw_indicator">True</property>
1570                              </object>
1571                              <packing>
1572                                <property name="right_attach">3</property>
1573                                <property name="top_attach">8</property>
1574                                <property name="bottom_attach">9</property>
1575                                <property name="x_options">GTK_FILL</property>
1576                                <property name="y_options"></property>
1577                              </packing>
1578                            </child>
1579                            <child>
1580                              <object class="GtkLabel" id="label_refresh_rate">
1581                                <property name="visible">True</property>
1582                                <property name="xalign">0</property>
1583                                <property name="label" translatable="yes">Refresh rate [ms]: </property>
1584                              </object>
1585                              <packing>
1586                                <property name="right_attach">2</property>
1587                                <property name="top_attach">6</property>
1588                                <property name="bottom_attach">7</property>
1589                                <property name="y_options"></property>
1590                              </packing>
1591                            </child>
1592                            <child>
1593                              <object class="GtkSpinButton" id="spinbutton_refresh_rate">
1594                                <property name="visible">True</property>
1595                                <property name="can_focus">True</property>
1596                                <property name="adjustment">adjustment1</property>
1597                                <property name="climb_rate">100</property>
1598                                <property name="snap_to_ticks">True</property>
1599                                <property name="numeric">True</property>
1600                                <property name="update_policy">if-valid</property>
1601                              </object>
1602                              <packing>
1603                                <property name="left_attach">2</property>
1604                                <property name="right_attach">3</property>
1605                                <property name="top_attach">6</property>
1606                                <property name="bottom_attach">7</property>
1607                                <property name="y_options"></property>
1608                              </packing>
1609                            </child>
1610                            <child>
1611                              <object class="GtkCheckButton" id="checkbutton_save_size">
1612                                <property name="label" translatable="yes">Remember main window size</property>
1613                                <property name="visible">True</property>
1614                                <property name="can_focus">True</property>
1615                                <property name="receives_default">False</property>
1616                                <property name="use_underline">True</property>
1617                                <property name="draw_indicator">True</property>
1618                              </object>
1619                              <packing>
1620                                <property name="right_attach">3</property>
1621                                <property name="top_attach">9</property>
1622                                <property name="bottom_attach">10</property>
1623                                <property name="x_options">GTK_FILL</property>
1624                                <property name="y_options"></property>
1625                              </packing>
1626                            </child>
1627                            <child>
1628                              <object class="GtkHSeparator" id="hseparator4">
1629                                <property name="visible">True</property>
1630                              </object>
1631                              <packing>
1632                                <property name="right_attach">3</property>
1633                                <property name="top_attach">5</property>
1634                                <property name="bottom_attach">6</property>
1635                                <property name="x_options">GTK_FILL</property>
1636                                <property name="y_options">GTK_FILL</property>
1637                                <property name="y_padding">5</property>
1638                              </packing>
1639                            </child>
1640                            <child>
1641                              <object class="GtkHSeparator" id="hseparator6">
1642                                <property name="height_request">10</property>
1643                                <property name="visible">True</property>
1644                              </object>
1645                              <packing>
1646                                <property name="right_attach">3</property>
1647                                <property name="top_attach">7</property>
1648                                <property name="bottom_attach">8</property>
1649                                <property name="x_options">GTK_FILL</property>
1650                                <property name="y_options">GTK_FILL</property>
1651                              </packing>
1652                            </child>
1653                            <child>
1654                              <object class="GtkCheckButton" id="checkbutton_display_trayicon">
1655                                <property name="label" translatable="yes">Display system-tray icon</property>
1656                                <property name="visible">True</property>
1657                                <property name="can_focus">True</property>
1658                                <property name="receives_default">False</property>
1659                                <property name="use_underline">True</property>
1660                                <property name="draw_indicator">True</property>
1661                              </object>
1662                              <packing>
1663                                <property name="right_attach">3</property>
1664                                <property name="top_attach">10</property>
1665                                <property name="bottom_attach">11</property>
1666                                <property name="x_options">GTK_FILL</property>
1667                                <property name="y_options"></property>
1668                              </packing>
1669                            </child>
1670                          </object>
1671                          <packing>
1672                            <property name="position">0</property>
1673                          </packing>
1674                        </child>
1675                        <child>
1676                          <object class="GtkHButtonBox" id="hbuttonbox_config">
1677                            <property name="visible">True</property>
1678                            <property name="layout_style">end</property>
1679                            <child>
1680                              <object class="GtkButton" id="button_config_revert">
1681                                <property name="visible">True</property>
1682                                <property name="can_focus">True</property>
1683                                <property name="can_default">True</property>
1684                                <property name="receives_default">False</property>
1685                                <signal name="clicked" handler="on_button_config_revert_clicked"/>
1686                                <child>
1687                                  <object class="GtkAlignment" id="alignment21">
1688                                    <property name="visible">True</property>
1689                                    <property name="xscale">0</property>
1690                                    <property name="yscale">0</property>
1691                                    <child>
1692                                      <object class="GtkHBox" id="hbox28">
1693                                        <property name="visible">True</property>
1694                                        <property name="spacing">2</property>
1695                                        <child>
1696                                          <object class="GtkImage" id="image49">
1697                                            <property name="visible">True</property>
1698                                            <property name="stock">gtk-revert-to-saved</property>
1699                                          </object>
1700                                          <packing>
1701                                            <property name="expand">False</property>
1702                                            <property name="fill">False</property>
1703                                            <property name="position">0</property>
1704                                          </packing>
1705                                        </child>
1706                                        <child>
1707                                          <object class="GtkLabel" id="label46">
1708                                            <property name="visible">True</property>
1709                                            <property name="label" translatable="yes">Revert</property>
1710                                            <property name="use_underline">True</property>
1711                                          </object>
1712                                          <packing>
1713                                            <property name="expand">False</property>
1714                                            <property name="fill">False</property>
1715                                            <property name="position">1</property>
1716                                          </packing>
1717                                        </child>
1718                                      </object>
1719                                    </child>
1720                                  </object>
1721                                </child>
1722                              </object>
1723                              <packing>
1724                                <property name="expand">False</property>
1725                                <property name="fill">False</property>
1726                                <property name="position">0</property>
1727                              </packing>
1728                            </child>
1729                            <child>
1730                              <object class="GtkButton" id="button_config_ok">
1731                                <property name="visible">True</property>
1732                                <property name="can_focus">True</property>
1733                                <property name="can_default">True</property>
1734                                <property name="has_default">True</property>
1735                                <property name="receives_default">False</property>
1736                                <signal name="clicked" handler="on_button_config_apply_clicked"/>
1737                                <child>
1738                                  <object class="GtkAlignment" id="alignment20">
1739                                    <property name="visible">True</property>
1740                                    <property name="xscale">0</property>
1741                                    <property name="yscale">0</property>
1742                                    <child>
1743                                      <object class="GtkHBox" id="hbox27">
1744                                        <property name="visible">True</property>
1745                                        <property name="spacing">2</property>
1746                                        <child>
1747                                          <object class="GtkImage" id="image48">
1748                                            <property name="visible">True</property>
1749                                            <property name="stock">gtk-apply</property>
1750                                          </object>
1751                                          <packing>
1752                                            <property name="expand">False</property>
1753                                            <property name="fill">False</property>
1754                                            <property name="position">0</property>
1755                                          </packing>
1756                                        </child>
1757                                        <child>
1758                                          <object class="GtkLabel" id="label45">
1759                                            <property name="visible">True</property>
1760                                            <property name="label" translatable="yes">Apply</property>
1761                                            <property name="use_underline">True</property>
1762                                          </object>
1763                                          <packing>
1764                                            <property name="expand">False</property>
1765                                            <property name="fill">False</property>
1766                                            <property name="position">1</property>
1767                                          </packing>
1768                                        </child>
1769                                      </object>
1770                                    </child>
1771                                  </object>
1772                                </child>
1773                              </object>
1774                              <packing>
1775                                <property name="expand">False</property>
1776                                <property name="fill">False</property>
1777                                <property name="position">1</property>
1778                              </packing>
1779                            </child>
1780                          </object>
1781                          <packing>
1782                            <property name="expand">False</property>
1783                            <property name="position">1</property>
1784                          </packing>
1785                        </child>
1786                      </object>
1787                      <packing>
1788                        <property name="position">4</property>
1789                      </packing>
1790                    </child>
1791                    <child type="tab">
1792                      <object class="GtkHBox" id="config_tab">
1793                        <property name="visible">True</property>
1794                        <child>
1795                          <object class="GtkLabel" id="glurp_config_label">
1796                            <property name="visible">True</property>
1797                            <property name="label" translatable="yes">C_onfig</property>
1798                            <property name="use_underline">True</property>
1799                            <property name="mnemonic_widget">move_config_tab</property>
1800                            <property name="single_line_mode">True</property>
1801                          </object>
1802                          <packing>
1803                            <property name="expand">False</property>
1804                            <property name="fill">False</property>
1805                            <property name="position">0</property>
1806                          </packing>
1807                        </child>
1808                        <child>
1809                          <object class="GtkButton" id="move_config_tab">
1810                            <property name="visible">True</property>
1811                            <property name="can_focus">True</property>
1812                            <property name="receives_default">False</property>
1813                            <property name="relief">none</property>
1814                            <signal name="clicked" handler="on_move_config_tab_clicked"/>
1815                            <child>
1816                              <placeholder/>
1817                            </child>
1818                          </object>
1819                          <packing>
1820                            <property name="expand">False</property>
1821                            <property name="fill">False</property>
1822                            <property name="position">1</property>
1823                          </packing>
1824                        </child>
1825                      </object>
1826                      <packing>
1827                        <property name="position">4</property>
1828                        <property name="tab_fill">False</property>
1829                      </packing>
1830                    </child>
1831                  </object>
1832                  <packing>
1833                    <property name="resize">True</property>
1834                    <property name="shrink">True</property>
1835                  </packing>
1836                </child>
1837              </object>
1838              <packing>
1839                <property name="position">2</property>
1840              </packing>
1841            </child>
1842            <child>
1843              <object class="GtkStatusbar" id="statusbar_main">
1844                <property name="visible">True</property>
1845              </object>
1846              <packing>
1847                <property name="expand">False</property>
1848                <property name="fill">False</property>
1849                <property name="position">3</property>
1850              </packing>
1851            </child>
1852          </object>
1853        </child>
1854      </object>
1855    </child>
1856  </object>
1857  <object class="GtkMenu" id="glurp_menu_playlist">
1858    <child>
1859      <object class="GtkMenuItem" id="pmenu_playlist_play">
1860        <property name="visible">True</property>
1861        <property name="label" translatable="yes">Play this song</property>
1862        <property name="use_underline">True</property>
1863        <signal name="activate" handler="on_pmenu_playlist_play"/>
1864      </object>
1865    </child>
1866    <child>
1867      <object class="GtkSeparatorMenuItem" id="pmenu_playlist_separator">
1868        <property name="visible">True</property>
1869      </object>
1870    </child>
1871    <child>
1872      <object class="GtkMenuItem" id="pmenu_playlist_shuffle">
1873        <property name="visible">True</property>
1874        <property name="label" translatable="yes">Shuffle playlist</property>
1875        <property name="use_underline">True</property>
1876        <accelerator key="L" signal="activate" modifiers="GDK_CONTROL_MASK"/>
1877        <signal name="activate" handler="on_pmenu_playlist_shuffle_activate"/>
1878      </object>
1879    </child>
1880    <child>
1881      <object class="GtkMenuItem" id="pmenu_playlist_remove_selected">
1882        <property name="visible">True</property>
1883        <property name="label" translatable="yes">Remove selected</property>
1884        <property name="use_underline">True</property>
1885        <signal name="activate" handler="on_pmenu_playlist_remove_selected"/>
1886      </object>
1887    </child>
1888    <child>
1889      <object class="GtkMenuItem" id="pmenu_playlist_remove_crop">
1890        <property name="visible">True</property>
1891        <property name="label" translatable="yes">Remove all but selected</property>
1892        <property name="use_underline">True</property>
1893        <signal name="activate" handler="on_pmenu_playlist_remove_crop"/>
1894      </object>
1895    </child>
1896    <child>
1897      <object class="GtkMenuItem" id="pmenu_playlist_remove_all">
1898        <property name="visible">True</property>
1899        <property name="label" translatable="yes">Remove all</property>
1900        <property name="use_underline">True</property>
1901        <signal name="activate" handler="on_pmenu_playlist_remove_all"/>
1902      </object>
1903    </child>
1904  </object>
1905  <object class="GtkMenu" id="glurp_menu_db">
1906    <child>
1907      <object class="GtkMenuItem" id="pmenu_db_add_selected">
1908        <property name="visible">True</property>
1909        <property name="label" translatable="yes">Add selected</property>
1910        <property name="use_underline">True</property>
1911        <signal name="activate" handler="on_pmenu_db_add_selected"/>
1912      </object>
1913    </child>
1914    <child>
1915      <object class="GtkMenuItem" id="pmenu_db_update_selected">
1916        <property name="visible">True</property>
1917        <property name="label" translatable="yes">Update selected</property>
1918        <property name="use_underline">True</property>
1919        <signal name="activate" handler="on_pmenu_db_update_selected"/>
1920      </object>
1921    </child>
1922  </object>
1923  <object class="GtkMenu" id="glurp_menu_pl_remove">
1924    <signal name="deactivate" handler="on_menu_pl_remove_deactivate"/>
1925    <child>
1926      <object class="GtkMenuItem" id="menu_remove_selected">
1927        <property name="visible">True</property>
1928        <property name="label" translatable="yes">Remove selected</property>
1929        <property name="use_underline">True</property>
1930        <accelerator key="Delete" signal="activate"/>
1931        <signal name="activate" handler="on_menu_pl_remove_selected_activate"/>
1932      </object>
1933    </child>
1934    <child>
1935      <object class="GtkMenuItem" id="menu_remove_all">
1936        <property name="visible">True</property>
1937        <property name="label" translatable="yes">Remove all</property>
1938        <property name="use_underline">True</property>
1939        <accelerator key="Delete" signal="activate" modifiers="GDK_CONTROL_MASK"/>
1940        <signal name="activate" handler="on_menu_pl_remove_all_activate"/>
1941      </object>
1942    </child>
1943    <child>
1944      <object class="GtkMenuItem" id="menu_remove_crop">
1945        <property name="visible">True</property>
1946        <property name="label" translatable="yes">Crop</property>
1947        <property name="use_underline">True</property>
1948        <accelerator key="Delete" signal="activate" modifiers="GDK_SHIFT_MASK"/>
1949        <signal name="activate" handler="on_menu_pl_remove_crop_activate"/>
1950      </object>
1951    </child>
1952  </object>
1953  <object class="GtkAdjustment" id="adjustment1">
1954    <property name="value">100</property>
1955    <property name="lower">100</property>
1956    <property name="upper">10000</property>
1957    <property name="step_increment">100</property>
1958    <property name="page_increment">1000</property>
1959  </object>
1960  <object class="GtkAdjustment" id="adjustment2">
1961    <property name="value">4.61538461538</property>
1962    <property name="upper">100</property>
1963    <property name="step_increment">1</property>
1964  </object>
1965  <object class="GtkAdjustment" id="adjustment3">
1966    <property name="value">6.2251081466700002</property>
1967    <property name="upper">100</property>
1968    <property name="step_increment">1</property>
1969  </object>
1970  <object class="GtkMenu" id="glurp_menu_streams">
1971    <property name="visible">True</property>
1972    <child>
1973      <object class="GtkMenuItem" id="menu_streams_remove_selected">
1974        <property name="visible">True</property>
1975        <property name="label" translatable="yes">Remove selected</property>
1976        <property name="use_underline">True</property>
1977        <signal name="activate" handler="on_menu_streams_remove_selected_activate"/>
1978      </object>
1979    </child>
1980  </object>
1981</interface>
1982