2
<!--*- mode: xml -*--><!DOCTYPE glade-interface
3
SYSTEM 'http://glade.gnome.org/glade-2.0.dtd'>
5
<requires lib="gtk+" version="3.0"/>
10
<attribute name="label" translatable="yes">_Open</attribute>
11
<attribute name="action">app.open</attribute>
12
<attribute name="accel"><Ctrl>O</attribute>
15
<attribute name="label" translatable="yes">Open _Location</attribute>
16
<attribute name="action">app.open-location</attribute>
17
<attribute name="accel"><Ctrl>L</attribute>
22
<attribute name="label" translatable="yes">_Fullscreen</attribute>
23
<attribute name="action">app.fullscreen</attribute>
24
<attribute name="accel">F11</attribute>
29
<attribute name="label" translatable="yes">Prefere_nces</attribute>
30
<attribute name="action">app.preferences</attribute>
35
<attribute name="label" translatable="yes">Shuff_le</attribute>
36
<attribute name="action">app.shuffle</attribute>
39
<attribute name="label" translatable="yes">_Repeat</attribute>
40
<attribute name="action">app.repeat</attribute>
45
<attribute name="label" translatable="yes">_Quit</attribute>
46
<attribute name="action">app.quit</attribute>
47
<attribute name="accel"><Ctrl>Q</attribute>
52
<object class="GtkUIManager" id="totem-ui-manager">
54
<object class="GtkActionGroup" id="main-action-group">
56
<object class="GtkAction" id="movie-menu">
57
<property name="label" translatable="yes">_Movie</property>
61
<object class="GtkAction" id="eject">
62
<property name="label" translatable="yes">_Eject</property>
63
<property name="icon-name">media-eject-symbolic</property>
64
<property name="tooltip" translatable="yes">Eject the current disc</property>
65
<signal name="activate" handler="eject_action_callback"/>
67
<accelerator key="E" modifiers="GDK_CONTROL_MASK"/>
70
<object class="GtkAction" id="properties">
71
<property name="label" translatable="yes">_Properties</property>
72
<property name="stock-id">gtk-properties</property>
73
<property name="tooltip" translatable="yes">View the properties of the current stream</property>
74
<signal name="activate" handler="properties_action_callback"/>
76
<accelerator key="P" modifiers="GDK_CONTROL_MASK"/>
79
<object class="GtkAction" id="play">
80
<property name="label" translatable="yes">Play / P_ause</property>
81
<property name="icon-name">media-playback-start-symbolic</property>
82
<property name="tooltip" translatable="yes">Play or pause the movie</property>
83
<signal name="activate" handler="play_action_callback"/>
85
<accelerator key="space" modifiers="GDK_CONTROL_MASK"/>
89
<object class="GtkAction" id="edit-menu">
90
<property name="label" translatable="yes">_Edit</property>
94
<object class="GtkAction" id="clear-playlist">
95
<property name="label" translatable="yes">_Clear Playlist</property>
96
<property name="icon-name">gtk-clear</property>
97
<property name="tooltip" translatable="yes">Clear the playlist</property>
98
<signal name="activate" handler="clear_playlist_action_callback"/>
102
<object class="GtkAction" id="plugins">
103
<property name="label" translatable="yes">Plugins...</property>
104
<property name="tooltip" translatable="yes">Configure plugins to extend the application</property>
105
<signal name="activate" handler="plugins_action_callback"/>
110
<object class="GtkAction" id="view-menu">
111
<property name="label" translatable="yes">_View</property>
115
<object class="GtkAction" id="zoom-window-menu">
116
<property name="label" translatable="yes">Fit Window to Movie</property>
120
<object class="GtkAction" id="zoom-1-2">
121
<property name="label" translatable="yes">_Resize 1∶2</property>
122
<property name="tooltip" translatable="yes">Resize to half the original video size</property>
123
<signal name="activate" handler="zoom_1_2_action_callback"/>
127
<object class="GtkAction" id="zoom-1-1">
128
<property name="label" translatable="yes">Resize _1∶1</property>
129
<property name="tooltip" translatable="yes">Resize to the original video size</property>
130
<signal name="activate" handler="zoom_1_1_action_callback"/>
134
<object class="GtkAction" id="zoom-2-1">
135
<property name="label" translatable="yes">Resize _2∶1</property>
136
<property name="tooltip" translatable="yes">Resize to double the original video size</property>
137
<signal name="activate" handler="zoom_2_1_action_callback"/>
141
<object class="GtkAction" id="aspect-ratio-menu">
142
<property name="label" translatable="yes">_Aspect Ratio</property>
146
<object class="GtkAction" id="next-angle">
147
<property name="label" translatable="yes">Switch An_gles</property>
148
<property name="tooltip" translatable="yes">Switch camera angles</property>
149
<signal name="activate" handler="next_angle_action_callback"/>
151
<accelerator key="G" modifiers="GDK_CONTROL_MASK"/>
155
<object class="GtkAction" id="go-menu">
156
<property name="label" translatable="yes">_Go</property>
160
<object class="GtkAction" id="dvd-root-menu">
161
<property name="label" translatable="yes">_DVD Menu</property>
162
<property name="stock-id">gtk-index</property>
163
<property name="tooltip" translatable="yes">Go to the DVD menu</property>
164
<signal name="activate" handler="dvd_root_menu_action_callback"/>
166
<accelerator key="M" modifiers="GDK_CONTROL_MASK"/>
169
<object class="GtkAction" id="dvd-title-menu">
170
<property name="label" translatable="yes">_Title Menu</property>
171
<property name="tooltip" translatable="yes">Go to the title menu</property>
172
<signal name="activate" handler="dvd_title_menu_action_callback"/>
176
<object class="GtkAction" id="dvd-audio-menu">
177
<property name="label" translatable="yes">A_udio Menu</property>
178
<property name="tooltip" translatable="yes">Go to the audio menu</property>
179
<signal name="activate" handler="dvd_audio_menu_action_callback"/>
183
<object class="GtkAction" id="dvd-angle-menu">
184
<property name="label" translatable="yes">_Angle Menu</property>
185
<property name="tooltip" translatable="yes">Go to the angle menu</property>
186
<signal name="activate" handler="dvd_angle_menu_action_callback"/>
190
<object class="GtkAction" id="dvd-chapter-menu">
191
<property name="label" translatable="yes">_Chapter Menu</property>
192
<property name="stock-id">gtk-index</property>
193
<property name="tooltip" translatable="yes">Go to the chapter menu</property>
194
<signal name="activate" handler="dvd_chapter_menu_action_callback"/>
196
<accelerator key="C" modifiers="GDK_CONTROL_MASK"/>
199
<object class="GtkAction" id="next-chapter">
200
<property name="label" translatable="yes">_Next Chapter/Movie</property>
201
<property name="icon-name">media-skip-forward-symbolic</property>
202
<property name="tooltip" translatable="yes">Next chapter or movie</property>
203
<signal name="activate" handler="next_chapter_action_callback"/>
205
<accelerator key="Right" modifiers="GDK_MOD1_MASK"/>
208
<object class="GtkAction" id="previous-chapter">
209
<property name="label" translatable="yes">_Previous Chapter/Movie</property>
210
<property name="icon-name">media-skip-backward-symbolic</property>
211
<property name="tooltip" translatable="yes">Previous chapter or movie</property>
212
<signal name="activate" handler="previous_chapter_action_callback"/>
214
<accelerator key="Left" modifiers="GDK_MOD1_MASK"/>
218
<object class="GtkAction" id="sound-menu">
219
<property name="label" translatable="yes">_Sound</property>
223
<object class="GtkAction" id="volume-up">
224
<property name="label" translatable="yes">Volume _Up</property>
225
<property name="icon-name">audio-volume-high-symbolic</property>
226
<property name="tooltip" translatable="yes">Increase volume</property>
227
<signal name="activate" handler="volume_up_action_callback"/>
229
<accelerator key="Up"/>
232
<object class="GtkAction" id="volume-down">
233
<property name="label" translatable="yes">Volume _Down</property>
234
<property name="icon-name">audio-volume-low-symbolic</property>
235
<property name="tooltip" translatable="yes">Decrease volume</property>
236
<signal name="activate" handler="volume_down_action_callback"/>
238
<accelerator key="Down"/>
242
<object class="GtkAction" id="help-menu">
243
<property name="label" translatable="yes">_Help</property>
247
<object class="GtkAction" id="contents">
248
<property name="label" translatable="yes">_Contents</property>
249
<property name="stock-id">gtk-help</property>
250
<property name="tooltip" translatable="yes">Help contents</property>
251
<signal name="activate" handler="contents_action_callback"/>
253
<accelerator key="F1"/>
256
<object class="GtkAction" id="about">
257
<property name="label" translatable="yes">_About</property>
258
<property name="stock-id">gtk-about</property>
259
<property name="tooltip" translatable="yes">About this application</property>
260
<signal name="activate" handler="about_action_callback"/>
265
<object class="GtkToggleAction" id="show-controls">
266
<property name="label" translatable="yes">Show _Controls</property>
267
<property name="tooltip" translatable="yes">Show controls</property>
268
<property name="active">TRUE</property>
269
<signal name="activate" handler="show_controls_action_callback"/>
271
<accelerator key="H" modifiers="GDK_CONTROL_MASK"/>
274
<object class="GtkToggleAction" id="sidebar">
275
<property name="label" translatable="yes">S_idebar</property>
276
<property name="tooltip" translatable="yes">Show or hide the sidebar</property>
277
<property name="active">TRUE</property>
278
<property name="icon-name">view-sidebar-symbolic</property>
279
<signal name="activate" handler="show_sidebar_action_callback"/>
281
<accelerator key="F9"/>
285
<object class="GtkRadioAction" id="aspect-ratio-auto">
286
<property name="label" translatable="yes" comments="Translators: an entry in the 'Aspect Ratio' menu, used to choose the displayed aspect ratio of a video" context="Aspect ratio">Auto</property>
287
<property name="tooltip" translatable="yes">Sets automatic aspect ratio</property>
288
<!-- BVW_RATIO_AUTO -->
289
<property name="value">0</property>
290
<property name="current-value">0</property>
291
<signal name="changed" handler="aspect_ratio_changed_callback"/>
295
<object class="GtkRadioAction" id="aspect-ratio-square">
296
<property name="label" translatable="yes">Square</property>
297
<property name="tooltip" translatable="yes">Sets square aspect ratio</property>
298
<!-- BVW_RATIO_SQUARE -->
299
<property name="group">aspect-ratio-auto</property>
300
<property name="value">1</property>
304
<object class="GtkRadioAction" id="aspect-ratio-fbt">
305
<property name="label" translatable="yes">4∶3 (TV)</property>
306
<property name="tooltip" translatable="yes">Sets 4∶3 (TV) aspect ratio</property>
307
<!-- BVW_RATIO_FOURBYTHREE -->
308
<property name="group">aspect-ratio-auto</property>
309
<property name="value">2</property>
313
<object class="GtkRadioAction" id="aspect-ratio-anamorphic">
314
<property name="label" translatable="yes">16∶9 (Widescreen)</property>
315
<property name="tooltip" translatable="yes">Sets 16∶9 (widescreen) aspect ratio</property>
316
<!-- BVW_RATIO_ANAMORPHIC -->
317
<property name="group">aspect-ratio-auto</property>
318
<property name="value">3</property>
322
<object class="GtkRadioAction" id="aspect-ratio-dvb">
323
<property name="label" translatable="yes">2.11∶1 (DVB)</property>
324
<property name="tooltip" translatable="yes">Sets 2.11∶1 (DVB) aspect ratio</property>
325
<!-- BVW_RATIO_DVB -->
326
<property name="group">aspect-ratio-auto</property>
327
<property name="value">4</property>
332
<object class="GtkAction" id="subtitles-menu">
333
<property name="label" translatable="yes">S_ubtitles</property>
334
<property name="hide-if-empty">False</property>
338
<object class="GtkAction" id="select-subtitle">
339
<property name="label" translatable="yes">_Select Text Subtitles...</property>
340
<property name="tooltip" translatable="yes">Select a file to use for text subtitles</property>
341
<signal name="activate" handler="select_subtitle_action_callback"/>
346
<object class="GtkAction" id="languages-menu">
347
<property name="label" translatable="yes">_Languages</property>
348
<property name="hide-if-empty">False</property>
353
<object class="GtkToggleAction" id="zoom-toggle">
354
<property name="label" translatable="yes">Zoom In</property>
355
<property name="stock-id">gtk-zoom-in</property>
356
<property name="tooltip" translatable="yes">Zoom in</property>
357
<signal name="activate" handler="zoom_toggle_action_callback"/>
359
<accelerator key="Z" modifiers="GDK_CONTROL_MASK"/>
364
<object class="GtkActionGroup" id="skip-action-group">
366
<object class="GtkAction" id="skip-forward">
367
<property name="label" translatable="yes">Skip _Forward</property>
368
<property name="tooltip" translatable="yes">Skip forward</property>
369
<property name="icon-name">media-seek-forward-symbolic</property>
370
<signal name="activate" handler="skip_forward_action_callback"/>
372
<accelerator key="Right"/>
375
<object class="GtkAction" id="skip-backwards">
376
<property name="label" translatable="yes">Skip _Backwards</property>
377
<property name="tooltip" translatable="yes">Skip backwards</property>
378
<property name="icon-name">media-seek-backward-symbolic</property>
379
<signal name="activate" handler="skip_backwards_action_callback"/>
381
<accelerator key="Left"/>
386
<menubar name="tmw-menubar">
387
<menu name="movie" action="movie-menu">
388
<placeholder name="save-placeholder"/>
389
<separator name="recent-separator"/>
390
<placeholder name="recent-placeholder"/>
392
<placeholder name="burn-placeholder"/>
393
<menuitem name="properties" action="properties"/>
395
<menuitem name="eject" action="eject"/>
397
<menuitem name="play" action="play"/>
399
<menu name="edit" action="edit-menu">
400
<menuitem name="clear-playlist" action="clear-playlist"/>
402
<menuitem name="plugins" action="plugins"/>
404
<menu name="view" action="view-menu">
405
<menu name="zoom-window" action="zoom-window-menu">
406
<menuitem name="zoom-1-2" action="zoom-1-2"/>
407
<menuitem name="zoom-1-1" action="zoom-1-1"/>
408
<menuitem name="zoom-2-1" action="zoom-2-1"/>
410
<menuitem name="zoom-toggle" action="zoom-toggle"/>
412
<menu name="aspect-ratio" action="aspect-ratio-menu">
413
<menuitem name="aspect-ratio-auto" action="aspect-ratio-auto"/>
414
<menuitem name="aspect-ratio-square" action="aspect-ratio-square"/>
415
<menuitem name="aspect-ratio-fbt" action="aspect-ratio-fbt"/>
416
<menuitem name="aspect-ratio-anamorphic" action="aspect-ratio-anamorphic"/>
417
<menuitem name="aspect-ratio-dvb" action="aspect-ratio-dvb"/>
419
<menuitem name="next-angle" action="next-angle"/>
420
<menuitem name="show-controls" action="show-controls"/>
422
<menu name="subtitles" action="subtitles-menu">
423
<menuitem name="select-subtitle" action="select-subtitle"/>
424
<placeholder name="subtitle-download-placeholder"/>
426
<placeholder name="placeholder"/>
429
<menuitem name="sidebar" action="sidebar"/>
430
<placeholder name="sidebars-placeholder"/>
432
<menu name="go" action="go-menu">
433
<menuitem name="dvd-root-menu" action="dvd-root-menu"/>
434
<menuitem name="dvd-title-menu" action="dvd-title-menu"/>
435
<menuitem name="dvd-audio-menu" action="dvd-audio-menu"/>
436
<menuitem name="dvd-angle-menu" action="dvd-angle-menu"/>
437
<menuitem name="dvd-chapter-menu" action="dvd-chapter-menu"/>
439
<menuitem name="next-chapter" action="next-chapter"/>
440
<menuitem name="previous-chapter" action="previous-chapter"/>
442
<menuitem name="skip-forward" action="skip-forward"/>
443
<menuitem name="skip-backwards" action="skip-backwards"/>
445
<menu name="sound" action="sound-menu">
446
<menu name="languages" action="languages-menu">
447
<placeholder name="placeholder"/>
449
<menuitem name="volume-up" action="volume-up"/>
450
<menuitem name="volume-down" action="volume-down"/>
452
<menu name="help" action="help-menu">
453
<menuitem name="contents" action="contents"/>
454
<menuitem name="about" action="about"/>
457
<popup name="totem-main-popup">
458
<menuitem name="play" action="play"/>
459
<menuitem name="next-chapter" action="next-chapter"/>
460
<menuitem name="previous-chapter" action="previous-chapter"/>
461
<menuitem name="skip-forward" action="skip-forward"/>
462
<menuitem name="skip-backwards" action="skip-backwards"/>
463
<menuitem name="show-controls" action="show-controls"/>
464
<menuitem name="select-subtitle" action="select-subtitle"/>
466
<placeholder name="save-placeholder"/>
468
<menu name="popup-languages" action="languages-menu">
469
<placeholder name="placeholder"/>
471
<menu name="popup-subtitles" action="subtitles-menu">
472
<placeholder name="placeholder"/>
478
<object class="GtkAdjustment" id="tmw_seek_adjustment">
479
<property name="lower">0</property>
480
<property name="upper">0</property>
481
<property name="step-increment">1</property>
482
<property name="page-increment">10</property>
483
<property name="page-size">0</property>
484
<property name="value">0</property>
485
<signal name="value-changed" handler="seek_slider_changed_cb"/>
488
<object class="GtkApplicationWindow" id="totem_main_window">
489
<property name="title" translatable="yes">Videos</property>
490
<property name="type">GTK_WINDOW_TOPLEVEL</property>
491
<property name="window_position">GTK_WIN_POS_NONE</property>
492
<property name="modal">False</property>
493
<property name="resizable">True</property>
494
<property name="destroy_with_parent">False</property>
495
<property name="decorated">True</property>
496
<property name="skip_taskbar_hint">False</property>
497
<property name="skip_pager_hint">False</property>
498
<property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
499
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
500
<property name="focus_on_map">True</property>
501
<property name="urgency_hint">False</property>
502
<signal name="delete-event" handler="main_window_destroy_cb"/>
503
<signal name="window-state-event" handler="window_state_event_cb"/>
504
<signal name="key-press-event" handler="window_key_press_event_cb"/>
505
<signal name="key-release-event" handler="window_key_press_event_cb"/>
508
<object class="GtkVBox" id="totem_main_vbox">
509
<property name="visible">True</property>
510
<property name="homogeneous">False</property>
511
<property name="spacing">0</property>
512
<property name="orientation">vertical</property>
515
<object class="GtkVBox" id="tmw_menubar_box">
516
<property name="visible">True</property>
517
<property name="homogeneous">False</property>
518
<property name="spacing">0</property>
519
<property name="orientation">vertical</property>
522
<object class="GtkMenuBar" id="tmw-menubar" constructor="totem-ui-manager"/>
524
<property name="pack-type">start</property>
525
<property name="expand">False</property>
526
<property name="fill">False</property>
527
<property name="padding">0</property>
532
<property name="padding">0</property>
533
<property name="expand">False</property>
534
<property name="fill">False</property>
539
<object class="GtkHPaned" id="tmw_main_pane">
540
<property name="visible">True</property>
541
<property name="can_focus">True</property>
542
<signal name="size-allocate" handler="main_pane_size_allocated"/>
545
<object class="GtkVBox" id="tmw_main_vbox">
546
<property name="visible">True</property>
547
<property name="homogeneous">False</property>
548
<property name="spacing">0</property>
549
<property name="orientation">vertical</property>
550
<signal name="scroll-event" handler="window_scroll_event_cb"/>
553
<object class="GtkEventBox" id="tmw_bvw_box">
554
<property name="border_width">0</property>
555
<property name="visible">True</property>
556
<property name="visible_window">True</property>
557
<property name="above_child">False</property>
562
<property name="padding">0</property>
563
<property name="expand">True</property>
564
<property name="fill">True</property>
569
<object class="GtkVBox" id="tmw_controls_vbox">
570
<property name="border_width">6</property>
571
<property name="visible">True</property>
572
<property name="homogeneous">False</property>
573
<property name="spacing">6</property>
574
<property name="orientation">vertical</property>
577
<object class="GtkHBox" id="tmw_seek_hbox">
578
<property name="visible">True</property>
579
<property name="homogeneous">False</property>
580
<property name="spacing">6</property>
583
<object class="GtkLabel" id="tmw_time_label">
584
<property name="visible">True</property>
585
<property name="label" translatable="yes">Time:</property>
586
<property name="use_underline">False</property>
587
<property name="use_markup">False</property>
588
<property name="justify">GTK_JUSTIFY_LEFT</property>
589
<property name="wrap">False</property>
590
<property name="selectable">False</property>
591
<property name="xalign">0.5</property>
592
<property name="yalign">0.5</property>
593
<property name="xpad">0</property>
594
<property name="ypad">0</property>
595
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
596
<property name="width_chars">-1</property>
597
<property name="single_line_mode">False</property>
598
<property name="angle">0</property>
600
<relation target="tmw_seek_hscale" type="label-for"/>
604
<property name="padding">0</property>
605
<property name="expand">False</property>
606
<property name="fill">False</property>
611
<object class="GtkHScale" id="tmw_seek_hscale">
612
<property name="visible">True</property>
613
<property name="sensitive">False</property>
614
<property name="can_focus">True</property>
615
<property name="draw_value">False</property>
616
<property name="value_pos">GTK_POS_TOP</property>
617
<property name="digits">1</property>
618
<property name="inverted">False</property>
619
<property name="adjustment">tmw_seek_adjustment</property>
620
<signal name="button-press-event" handler="seek_slider_pressed_cb"/>
621
<signal name="button-release-event" handler="seek_slider_released_cb"/>
622
<signal name="scroll-event" handler="window_scroll_event_cb"/>
623
<child internal-child="accessible">
624
<object class="AtkObject" id="a11y-tmw_seek_hscale">
625
<property name="AtkObject::accessible-name" translatable="yes">Time seek bar</property>
629
<relation target="tmw_time_label" type="labelled-by"/>
633
<property name="padding">0</property>
634
<property name="expand">True</property>
635
<property name="fill">True</property>
640
<property name="padding">0</property>
641
<property name="expand">False</property>
642
<property name="fill">True</property>
647
<object class="GtkHBox" id="tmw_buttons_hbox">
648
<property name="visible">True</property>
649
<property name="homogeneous">False</property>
650
<property name="spacing">6</property>
653
<object class="GtkHBox" id="tmw_sidebar_button_hbox">
654
<property name="visible">True</property>
655
<property name="homogeneous">False</property>
656
<property name="spacing">0</property>
659
<property name="padding">0</property>
660
<property name="expand">False</property>
661
<property name="fill">False</property>
662
<property name="pack_type">GTK_PACK_END</property>
667
<object class="GtkVolumeButton" id="tmw_volume_button">
668
<property name="visible">True</property>
669
<property name="sensitive">False</property>
670
<property name="use-symbolic">True</property>
671
<signal name="value-changed" handler="volume_button_value_changed_cb"/>
674
<property name="padding">0</property>
675
<property name="expand">False</property>
676
<property name="fill">True</property>
677
<property name="pack_type">GTK_PACK_END</property>
682
<property name="padding">0</property>
683
<property name="expand">False</property>
684
<property name="fill">True</property>
689
<property name="padding">0</property>
690
<property name="expand">False</property>
691
<property name="fill">True</property>
696
<property name="shrink">False</property>
697
<property name="resize">True</property>
704
<property name="padding">0</property>
705
<property name="expand">True</property>
706
<property name="fill">True</property>
711
<object class="TotemStatusbar" id="tmw_statusbar">
712
<property name="visible">True</property>
715
<property name="padding">0</property>
716
<property name="expand">False</property>
717
<property name="fill">True</property>