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