Remove border around extensions list in preferences.
[gpodder.git] / share / gpodder / ui / gtk / gpodderpreferences.ui
blob02629dd35ad6a20c1420bf58a4736d5eeab93fc9
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Generated with glade 3.38.2 -->
3 <!--*- mode: xml -*-->
4 <interface>
5 <requires lib="gtk+" version="3.16"/>
6 <object class="GtkAdjustment" id="adjustment_episode_limit">
7 <property name="lower">100</property>
8 <property name="upper">1000</property>
9 <property name="value">200</property>
10 <property name="step-increment">10</property>
11 <property name="page-increment">10</property>
12 </object>
13 <object class="GtkAdjustment" id="adjustment_expiration">
14 <property name="upper">30</property>
15 <property name="value">7</property>
16 <property name="step-increment">1</property>
17 <property name="page-increment">10</property>
18 </object>
19 <object class="GtkAdjustment" id="adjustment_update_interval">
20 <property name="upper">360</property>
21 <property name="step-increment">1</property>
22 <property name="page-increment">1</property>
23 </object>
24 <object class="GtkDialog" id="gPodderPreferences">
25 <property name="can-focus">False</property>
26 <property name="title" translatable="yes">Preferences</property>
27 <property name="modal">True</property>
28 <property name="window-position">center-on-parent</property>
29 <property name="default-width">480</property>
30 <property name="default-height">340</property>
31 <property name="type-hint">dialog</property>
32 <signal name="destroy" handler="on_dialog_destroy" swapped="no"/>
33 <child internal-child="vbox">
34 <object class="GtkBox" id="vbox">
35 <property name="visible">True</property>
36 <property name="can-focus">False</property>
37 <property name="orientation">vertical</property>
38 <child internal-child="action_area">
39 <object class="GtkButtonBox" id="action_area">
40 <property name="visible">True</property>
41 <property name="can-focus">False</property>
42 <property name="margin-start">5</property>
43 <property name="margin-end">5</property>
44 <property name="margin-top">5</property>
45 <property name="margin-bottom">5</property>
46 <property name="layout-style">end</property>
47 <child>
48 <object class="GtkButton" id="button_advanced">
49 <property name="label" translatable="yes">_Edit config</property>
50 <property name="visible">True</property>
51 <property name="can-focus">True</property>
52 <property name="receives-default">False</property>
53 <property name="use-underline">True</property>
54 <signal name="clicked" handler="on_button_advanced_clicked" swapped="no"/>
55 </object>
56 <packing>
57 <property name="expand">True</property>
58 <property name="fill">True</property>
59 <property name="position">0</property>
60 </packing>
61 </child>
62 <child>
63 <object class="GtkButton" id="button_close">
64 <property name="label" translatable="yes">_Close</property>
65 <property name="visible">True</property>
66 <property name="can-focus">True</property>
67 <property name="receives-default">False</property>
68 <property name="use-underline">True</property>
69 <signal name="clicked" handler="on_button_close_clicked" swapped="no"/>
70 </object>
71 <packing>
72 <property name="expand">True</property>
73 <property name="fill">True</property>
74 <property name="position">1</property>
75 </packing>
76 </child>
77 </object>
78 <packing>
79 <property name="expand">False</property>
80 <property name="fill">False</property>
81 <property name="pack-type">end</property>
82 <property name="position">0</property>
83 </packing>
84 </child>
85 <child>
86 <object class="GtkBox">
87 <property name="visible">True</property>
88 <property name="can-focus">False</property>
89 <child>
90 <object class="GtkScrolledWindow">
91 <property name="visible">True</property>
92 <property name="can-focus">True</property>
93 <property name="hscrollbar-policy">never</property>
94 <property name="shadow-type">in</property>
95 <child>
96 <object class="GtkViewport">
97 <property name="visible">True</property>
98 <property name="can-focus">False</property>
99 <child>
100 <object class="GtkStackSwitcher" id="prefs_stack_switcher">
101 <property name="visible">True</property>
102 <property name="can-focus">False</property>
103 <property name="orientation">vertical</property>
104 <property name="stack">prefs_stack</property>
105 </object>
106 </child>
107 </object>
108 </child>
109 </object>
110 <packing>
111 <property name="expand">False</property>
112 <property name="fill">True</property>
113 <property name="position">0</property>
114 </packing>
115 </child>
116 <child>
117 <object class="GtkSeparator">
118 <property name="visible">True</property>
119 <property name="can-focus">False</property>
120 </object>
121 <packing>
122 <property name="expand">False</property>
123 <property name="fill">True</property>
124 <property name="position">1</property>
125 </packing>
126 </child>
127 <child>
128 <object class="GtkScrolledWindow">
129 <property name="visible">True</property>
130 <property name="can-focus">True</property>
131 <property name="hscrollbar-policy">never</property>
132 <property name="shadow-type">in</property>
133 <child>
134 <object class="GtkViewport">
135 <property name="visible">True</property>
136 <property name="can-focus">False</property>
137 <child>
138 <object class="GtkStack" id="prefs_stack">
139 <property name="width-request">297</property>
140 <property name="visible">True</property>
141 <property name="can-focus">False</property>
142 <property name="hhomogeneous">False</property>
143 <property name="vhomogeneous">False</property>
144 <child>
145 <object class="GtkBox" id="vbox_general">
146 <property name="visible">True</property>
147 <property name="can-focus">False</property>
148 <property name="border-width">12</property>
149 <property name="orientation">vertical</property>
150 <property name="spacing">12</property>
151 <child>
152 <!-- n-columns=3 n-rows=2 -->
153 <object class="GtkGrid">
154 <property name="visible">True</property>
155 <property name="can-focus">False</property>
156 <property name="row-spacing">6</property>
157 <property name="column-spacing">12</property>
158 <child>
159 <object class="GtkLabel" id="label_video_player">
160 <property name="visible">True</property>
161 <property name="can-focus">False</property>
162 <property name="label" translatable="yes">Video player:</property>
163 <property name="xalign">0</property>
164 </object>
165 <packing>
166 <property name="left-attach">0</property>
167 <property name="top-attach">0</property>
168 </packing>
169 </child>
170 <child>
171 <object class="GtkComboBox" id="combo_video_player_app">
172 <property name="visible">True</property>
173 <property name="can-focus">False</property>
174 <property name="hexpand">True</property>
175 <signal name="changed" handler="on_combo_video_player_app_changed" swapped="no"/>
176 </object>
177 <packing>
178 <property name="left-attach">1</property>
179 <property name="top-attach">0</property>
180 </packing>
181 </child>
182 <child>
183 <object class="GtkButton" id="button_video_player">
184 <property name="visible">True</property>
185 <property name="can-focus">True</property>
186 <property name="receives-default">False</property>
187 <signal name="clicked" handler="on_button_video_player_clicked" swapped="no"/>
188 <child>
189 <object class="GtkImage" id="image4">
190 <property name="visible">True</property>
191 <property name="can-focus">False</property>
192 <property name="icon-name">document-edit-symbolic</property>
193 </object>
194 </child>
195 </object>
196 <packing>
197 <property name="left-attach">2</property>
198 <property name="top-attach">0</property>
199 </packing>
200 </child>
201 <child>
202 <object class="GtkLabel" id="label_audio_player">
203 <property name="visible">True</property>
204 <property name="can-focus">False</property>
205 <property name="label" translatable="yes">Audio player:</property>
206 <property name="xalign">0</property>
207 </object>
208 <packing>
209 <property name="left-attach">0</property>
210 <property name="top-attach">1</property>
211 </packing>
212 </child>
213 <child>
214 <object class="GtkComboBox" id="combo_audio_player_app">
215 <property name="visible">True</property>
216 <property name="can-focus">False</property>
217 <property name="hexpand">True</property>
218 <signal name="changed" handler="on_combo_audio_player_app_changed" swapped="no"/>
219 </object>
220 <packing>
221 <property name="left-attach">1</property>
222 <property name="top-attach">1</property>
223 </packing>
224 </child>
225 <child>
226 <object class="GtkButton" id="button_audio_player">
227 <property name="visible">True</property>
228 <property name="can-focus">True</property>
229 <property name="receives-default">False</property>
230 <signal name="clicked" handler="on_button_audio_player_clicked" swapped="no"/>
231 <child>
232 <object class="GtkImage" id="image3">
233 <property name="visible">True</property>
234 <property name="can-focus">False</property>
235 <property name="icon-name">document-edit-symbolic</property>
236 </object>
237 </child>
238 </object>
239 <packing>
240 <property name="left-attach">2</property>
241 <property name="top-attach">1</property>
242 </packing>
243 </child>
244 </object>
245 <packing>
246 <property name="expand">False</property>
247 <property name="fill">True</property>
248 <property name="position">0</property>
249 </packing>
250 </child>
251 <child>
252 <object class="GtkSeparator" id="hseparator_general">
253 <property name="visible">True</property>
254 <property name="can-focus">False</property>
255 </object>
256 <packing>
257 <property name="expand">False</property>
258 <property name="fill">True</property>
259 <property name="position">1</property>
260 </packing>
261 </child>
262 <child>
263 <object class="GtkCheckButton" id="checkbutton_show_all_episodes">
264 <property name="label" translatable="yes">"All episodes" in podcast list</property>
265 <property name="visible">True</property>
266 <property name="can-focus">True</property>
267 <property name="receives-default">False</property>
268 <property name="draw-indicator">True</property>
269 </object>
270 <packing>
271 <property name="expand">False</property>
272 <property name="fill">True</property>
273 <property name="position">2</property>
274 </packing>
275 </child>
276 <child>
277 <object class="GtkCheckButton" id="checkbutton_podcast_sections">
278 <property name="label" translatable="yes">Use sections for podcast list</property>
279 <property name="visible">True</property>
280 <property name="can-focus">True</property>
281 <property name="receives-default">False</property>
282 <property name="draw-indicator">True</property>
283 </object>
284 <packing>
285 <property name="expand">False</property>
286 <property name="fill">True</property>
287 <property name="position">3</property>
288 </packing>
289 </child>
290 </object>
291 <packing>
292 <property name="name">general</property>
293 <property name="title" translatable="yes">General</property>
294 </packing>
295 </child>
296 <child>
297 <object class="GtkBox" id="mygpo_config">
298 <property name="visible">True</property>
299 <property name="can-focus">False</property>
300 <property name="border-width">12</property>
301 <property name="orientation">vertical</property>
302 <property name="spacing">12</property>
303 <child>
304 <object class="GtkCheckButton" id="checkbutton_enable">
305 <property name="label" translatable="yes">Synchronize subscriptions and episode actions</property>
306 <property name="visible">True</property>
307 <property name="can-focus">True</property>
308 <property name="receives-default">False</property>
309 <property name="margin-bottom">8</property>
310 <property name="draw-indicator">True</property>
311 <signal name="toggled" handler="on_enabled_toggled" swapped="no"/>
312 </object>
313 <packing>
314 <property name="expand">False</property>
315 <property name="fill">True</property>
316 <property name="position">0</property>
317 </packing>
318 </child>
319 <child>
320 <!-- n-columns=2 n-rows=4 -->
321 <object class="GtkGrid">
322 <property name="visible">True</property>
323 <property name="can-focus">False</property>
324 <property name="row-spacing">6</property>
325 <property name="column-spacing">12</property>
326 <child>
327 <object class="GtkLabel" id="label_server">
328 <property name="visible">True</property>
329 <property name="can-focus">False</property>
330 <property name="label" translatable="yes">Server:</property>
331 <property name="xalign">1</property>
332 </object>
333 <packing>
334 <property name="left-attach">0</property>
335 <property name="top-attach">0</property>
336 </packing>
337 </child>
338 <child>
339 <object class="GtkEntry" id="entry_server">
340 <property name="visible">True</property>
341 <property name="can-focus">True</property>
342 <property name="hexpand">True</property>
343 <signal name="changed" handler="on_server_changed" swapped="no"/>
344 </object>
345 <packing>
346 <property name="left-attach">1</property>
347 <property name="top-attach">0</property>
348 </packing>
349 </child>
350 <child>
351 <object class="GtkLabel" id="label_username">
352 <property name="visible">True</property>
353 <property name="can-focus">False</property>
354 <property name="label" translatable="yes">Username:</property>
355 <property name="xalign">1</property>
356 </object>
357 <packing>
358 <property name="left-attach">0</property>
359 <property name="top-attach">1</property>
360 </packing>
361 </child>
362 <child>
363 <object class="GtkEntry" id="entry_username">
364 <property name="visible">True</property>
365 <property name="can-focus">True</property>
366 <property name="hexpand">True</property>
367 <signal name="changed" handler="on_username_changed" swapped="no"/>
368 </object>
369 <packing>
370 <property name="left-attach">1</property>
371 <property name="top-attach">1</property>
372 </packing>
373 </child>
374 <child>
375 <object class="GtkEntry" id="entry_password">
376 <property name="visible">True</property>
377 <property name="can-focus">True</property>
378 <property name="hexpand">True</property>
379 <property name="visibility">False</property>
380 <signal name="changed" handler="on_password_changed" swapped="no"/>
381 </object>
382 <packing>
383 <property name="left-attach">1</property>
384 <property name="top-attach">2</property>
385 </packing>
386 </child>
387 <child>
388 <object class="GtkLabel" id="label_password">
389 <property name="visible">True</property>
390 <property name="can-focus">False</property>
391 <property name="label" translatable="yes">Password:</property>
392 <property name="xalign">1</property>
393 </object>
394 <packing>
395 <property name="left-attach">0</property>
396 <property name="top-attach">2</property>
397 </packing>
398 </child>
399 <child>
400 <object class="GtkLabel" id="label_caption">
401 <property name="visible">True</property>
402 <property name="can-focus">False</property>
403 <property name="label" translatable="yes">Device name:</property>
404 <property name="xalign">1</property>
405 </object>
406 <packing>
407 <property name="left-attach">0</property>
408 <property name="top-attach">3</property>
409 </packing>
410 </child>
411 <child>
412 <object class="GtkEntry" id="entry_caption">
413 <property name="visible">True</property>
414 <property name="can-focus">True</property>
415 <property name="hexpand">True</property>
416 <signal name="changed" handler="on_device_caption_changed" swapped="no"/>
417 </object>
418 <packing>
419 <property name="left-attach">1</property>
420 <property name="top-attach">3</property>
421 </packing>
422 </child>
423 </object>
424 <packing>
425 <property name="expand">False</property>
426 <property name="fill">True</property>
427 <property name="position">1</property>
428 </packing>
429 </child>
430 <child>
431 <object class="GtkLabel">
432 <property name="visible">True</property>
433 <property name="can-focus">False</property>
434 <property name="label" translatable="yes">Replace subscription list on server with local subscriptions:</property>
435 <property name="wrap">True</property>
436 </object>
437 <packing>
438 <property name="expand">False</property>
439 <property name="fill">True</property>
440 <property name="position">2</property>
441 </packing>
442 </child>
443 <child>
444 <object class="GtkButton" id="button_overwrite">
445 <property name="label" translatable="yes">Upload local subscriptions</property>
446 <property name="visible">True</property>
447 <property name="can-focus">True</property>
448 <property name="receives-default">False</property>
449 <signal name="clicked" handler="on_button_overwrite_clicked" swapped="no"/>
450 </object>
451 <packing>
452 <property name="expand">False</property>
453 <property name="fill">True</property>
454 <property name="position">3</property>
455 </packing>
456 </child>
457 </object>
458 <packing>
459 <property name="name">gpodder.net</property>
460 <property name="title" translatable="yes">gpodder.net</property>
461 <property name="position">1</property>
462 </packing>
463 </child>
464 <child>
465 <object class="GtkBox" id="vbox_updating">
466 <property name="visible">True</property>
467 <property name="can-focus">False</property>
468 <property name="border-width">12</property>
469 <property name="orientation">vertical</property>
470 <property name="spacing">12</property>
471 <child>
472 <object class="GtkBox" id="vbox_updating_interval">
473 <property name="visible">True</property>
474 <property name="can-focus">False</property>
475 <property name="orientation">vertical</property>
476 <property name="spacing">12</property>
477 <child>
478 <object class="GtkLabel" id="label_update_interval">
479 <property name="visible">True</property>
480 <property name="can-focus">False</property>
481 <property name="label" translatable="yes">Update interval:</property>
482 <property name="wrap">True</property>
483 <property name="xalign">0</property>
484 <property name="yalign">0.10000000149011612</property>
485 </object>
486 <packing>
487 <property name="expand">False</property>
488 <property name="fill">True</property>
489 <property name="position">0</property>
490 </packing>
491 </child>
492 <child>
493 <object class="GtkScale" id="hscale_update_interval">
494 <property name="visible">True</property>
495 <property name="can-focus">True</property>
496 <property name="hexpand">True</property>
497 <property name="adjustment">adjustment_update_interval</property>
498 <property name="restrict-to-fill-level">False</property>
499 <property name="round-digits">0</property>
500 <property name="digits">0</property>
501 <property name="value-pos">bottom</property>
502 <signal name="format-value" handler="format_update_interval_value" swapped="no"/>
503 <signal name="value-changed" handler="on_update_interval_value_changed" swapped="no"/>
504 </object>
505 <packing>
506 <property name="expand">False</property>
507 <property name="fill">True</property>
508 <property name="position">1</property>
509 </packing>
510 </child>
511 </object>
512 <packing>
513 <property name="expand">False</property>
514 <property name="fill">True</property>
515 <property name="position">0</property>
516 </packing>
517 </child>
518 <child>
519 <object class="GtkSeparator" id="hseparator_updating">
520 <property name="visible">True</property>
521 <property name="can-focus">False</property>
522 </object>
523 <packing>
524 <property name="expand">False</property>
525 <property name="fill">True</property>
526 <property name="position">1</property>
527 </packing>
528 </child>
529 <child>
530 <object class="GtkFlowBox">
531 <property name="visible">True</property>
532 <property name="can-focus">False</property>
533 <property name="min-children-per-line">1</property>
534 <property name="max-children-per-line">2</property>
535 <property name="selection-mode">none</property>
536 <child>
537 <object class="GtkFlowBoxChild">
538 <property name="visible">True</property>
539 <property name="can-focus">True</property>
540 <child>
541 <object class="GtkLabel" id="label_episode_limit">
542 <property name="visible">True</property>
543 <property name="can-focus">False</property>
544 <property name="label" translatable="yes">Maximum number of episodes per podcast:</property>
545 <property name="wrap">True</property>
546 <property name="xalign">0</property>
547 </object>
548 </child>
549 </object>
550 </child>
551 <child>
552 <object class="GtkFlowBoxChild">
553 <property name="visible">True</property>
554 <property name="can-focus">True</property>
555 <child>
556 <object class="GtkSpinButton" id="spinbutton_episode_limit">
557 <property name="visible">True</property>
558 <property name="can-focus">True</property>
559 <property name="halign">center</property>
560 <property name="text" translatable="yes">200</property>
561 <property name="adjustment">adjustment_episode_limit</property>
562 <property name="value">200</property>
563 </object>
564 </child>
565 </object>
566 </child>
567 </object>
568 <packing>
569 <property name="expand">False</property>
570 <property name="fill">True</property>
571 <property name="position">2</property>
572 </packing>
573 </child>
574 <child>
575 <object class="GtkSeparator" id="hseparator_updating2">
576 <property name="visible">True</property>
577 <property name="can-focus">False</property>
578 </object>
579 <packing>
580 <property name="expand">False</property>
581 <property name="fill">True</property>
582 <property name="position">3</property>
583 </packing>
584 </child>
585 <child>
586 <object class="GtkFlowBox">
587 <property name="visible">True</property>
588 <property name="can-focus">False</property>
589 <property name="min-children-per-line">1</property>
590 <property name="max-children-per-line">2</property>
591 <property name="selection-mode">none</property>
592 <child>
593 <object class="GtkFlowBoxChild">
594 <property name="visible">True</property>
595 <property name="can-focus">True</property>
596 <child>
597 <object class="GtkLabel" id="label_auto_download">
598 <property name="visible">True</property>
599 <property name="can-focus">False</property>
600 <property name="label" translatable="yes">When new episodes are found:</property>
601 <property name="wrap">True</property>
602 <property name="xalign">0</property>
603 </object>
604 </child>
605 </object>
606 </child>
607 <child>
608 <object class="GtkFlowBoxChild">
609 <property name="visible">True</property>
610 <property name="can-focus">True</property>
611 <child>
612 <object class="GtkComboBox" id="combo_auto_download">
613 <property name="visible">True</property>
614 <property name="can-focus">False</property>
615 <signal name="changed" handler="on_combo_auto_download_changed" swapped="no"/>
616 </object>
617 </child>
618 </object>
619 </child>
620 </object>
621 <packing>
622 <property name="expand">False</property>
623 <property name="fill">True</property>
624 <property name="position">4</property>
625 </packing>
626 </child>
627 <child>
628 <object class="GtkSeparator" id="hseparator_updating3">
629 <property name="visible">True</property>
630 <property name="can-focus">False</property>
631 </object>
632 <packing>
633 <property name="expand">False</property>
634 <property name="fill">True</property>
635 <property name="position">6</property>
636 </packing>
637 </child>
638 <child>
639 <object class="GtkCheckButton" id="checkbutton_check_connection">
640 <property name="label" translatable="yes">Check connection before updating (if supported)</property>
641 <property name="visible">True</property>
642 <property name="can-focus">True</property>
643 <property name="receives-default">False</property>
644 <property name="halign">start</property>
645 <property name="draw-indicator">True</property>
646 </object>
647 <packing>
648 <property name="expand">False</property>
649 <property name="fill">True</property>
650 <property name="position">7</property>
651 </packing>
652 </child>
653 </object>
654 <packing>
655 <property name="name">updating</property>
656 <property name="title" translatable="yes">Updating</property>
657 <property name="position">2</property>
658 </packing>
659 </child>
660 <child>
661 <object class="GtkBox" id="vbox_downloads">
662 <property name="visible">True</property>
663 <property name="can-focus">False</property>
664 <property name="border-width">12</property>
665 <property name="orientation">vertical</property>
666 <property name="spacing">12</property>
667 <child>
668 <object class="GtkBox" id="vbox_expiration">
669 <property name="visible">True</property>
670 <property name="can-focus">False</property>
671 <property name="orientation">vertical</property>
672 <property name="spacing">12</property>
673 <child>
674 <object class="GtkLabel" id="label_expiration">
675 <property name="visible">True</property>
676 <property name="can-focus">False</property>
677 <property name="label" translatable="yes">Delete played episodes:</property>
678 <property name="xalign">0</property>
679 <property name="yalign">0.10000000149011612</property>
680 </object>
681 <packing>
682 <property name="expand">False</property>
683 <property name="fill">True</property>
684 <property name="position">0</property>
685 </packing>
686 </child>
687 <child>
688 <object class="GtkScale" id="hscale_expiration">
689 <property name="visible">True</property>
690 <property name="can-focus">True</property>
691 <property name="hexpand">True</property>
692 <property name="adjustment">adjustment_expiration</property>
693 <property name="round-digits">0</property>
694 <property name="digits">0</property>
695 <property name="value-pos">bottom</property>
696 <signal name="format-value" handler="format_expiration_value" swapped="no"/>
697 <signal name="value-changed" handler="on_expiration_value_changed" swapped="no"/>
698 </object>
699 <packing>
700 <property name="expand">False</property>
701 <property name="fill">True</property>
702 <property name="position">1</property>
703 </packing>
704 </child>
705 </object>
706 <packing>
707 <property name="expand">False</property>
708 <property name="fill">True</property>
709 <property name="position">0</property>
710 </packing>
711 </child>
712 <child>
713 <object class="GtkCheckButton" id="checkbutton_expiration_unfinished">
714 <property name="label" translatable="yes">Remove played episodes even if unfinished</property>
715 <property name="visible">True</property>
716 <property name="can-focus">True</property>
717 <property name="receives-default">False</property>
718 <property name="halign">start</property>
719 <property name="draw-indicator">True</property>
720 </object>
721 <packing>
722 <property name="expand">False</property>
723 <property name="fill">True</property>
724 <property name="position">1</property>
725 </packing>
726 </child>
727 <child>
728 <object class="GtkCheckButton" id="checkbutton_expiration_unplayed">
729 <property name="label" translatable="yes">Also remove unplayed episodes</property>
730 <property name="visible">True</property>
731 <property name="can-focus">True</property>
732 <property name="receives-default">False</property>
733 <property name="halign">start</property>
734 <property name="draw-indicator">True</property>
735 </object>
736 <packing>
737 <property name="expand">False</property>
738 <property name="fill">True</property>
739 <property name="position">2</property>
740 </packing>
741 </child>
742 </object>
743 <packing>
744 <property name="name">cleanup</property>
745 <property name="title" translatable="yes">Clean-up</property>
746 <property name="position">3</property>
747 </packing>
748 </child>
749 <child>
750 <object class="GtkBox" id="vbox_devices">
751 <property name="visible">True</property>
752 <property name="can-focus">False</property>
753 <property name="border-width">12</property>
754 <property name="orientation">vertical</property>
755 <property name="spacing">12</property>
756 <child>
757 <object class="GtkFlowBox">
758 <property name="visible">True</property>
759 <property name="can-focus">False</property>
760 <property name="min-children-per-line">1</property>
761 <property name="max-children-per-line">2</property>
762 <property name="selection-mode">none</property>
763 <child>
764 <object class="GtkFlowBoxChild">
765 <property name="visible">True</property>
766 <property name="can-focus">True</property>
767 <child>
768 <object class="GtkLabel" id="label_device_type">
769 <property name="visible">True</property>
770 <property name="can-focus">False</property>
771 <property name="label" translatable="yes">Device type:</property>
772 <property name="xalign">0</property>
773 </object>
774 </child>
775 </object>
776 </child>
777 <child>
778 <object class="GtkFlowBoxChild">
779 <property name="visible">True</property>
780 <property name="can-focus">True</property>
781 <child>
782 <object class="GtkComboBox" id="combobox_device_type">
783 <property name="visible">True</property>
784 <property name="can-focus">False</property>
785 <property name="hexpand">True</property>
786 <signal name="changed" handler="on_combobox_device_type_changed" swapped="no"/>
787 </object>
788 </child>
789 </object>
790 </child>
791 </object>
792 <packing>
793 <property name="expand">False</property>
794 <property name="fill">True</property>
795 <property name="position">0</property>
796 </packing>
797 </child>
798 <child>
799 <object class="GtkFlowBox">
800 <property name="visible">True</property>
801 <property name="can-focus">False</property>
802 <property name="min-children-per-line">1</property>
803 <property name="max-children-per-line">2</property>
804 <property name="selection-mode">none</property>
805 <child>
806 <object class="GtkFlowBoxChild">
807 <property name="visible">True</property>
808 <property name="can-focus">True</property>
809 <child>
810 <object class="GtkLabel" id="label_device_mount">
811 <property name="visible">True</property>
812 <property name="can-focus">False</property>
813 <property name="label" translatable="yes">Mountpoint:</property>
814 <property name="xalign">0</property>
815 </object>
816 </child>
817 </object>
818 </child>
819 <child>
820 <object class="GtkFlowBoxChild">
821 <property name="visible">True</property>
822 <property name="can-focus">True</property>
823 <child>
824 <object class="GtkButton" id="btn_filesystemMountpoint">
825 <property name="visible">True</property>
826 <property name="can-focus">True</property>
827 <property name="receives-default">False</property>
828 <property name="hexpand">True</property>
829 <signal name="clicked" handler="on_btn_device_mountpoint_clicked" swapped="no"/>
830 </object>
831 </child>
832 </object>
833 </child>
834 </object>
835 <packing>
836 <property name="expand">False</property>
837 <property name="fill">True</property>
838 <property name="position">1</property>
839 </packing>
840 </child>
841 <child>
842 <object class="GtkSeparator">
843 <property name="visible">True</property>
844 <property name="can-focus">False</property>
845 </object>
846 <packing>
847 <property name="expand">False</property>
848 <property name="fill">True</property>
849 <property name="position">2</property>
850 </packing>
851 </child>
852 <child>
853 <object class="GtkCheckButton" id="checkbutton_create_playlists">
854 <property name="label" translatable="yes">Create playlists on device</property>
855 <property name="visible">True</property>
856 <property name="can-focus">True</property>
857 <property name="receives-default">False</property>
858 <property name="halign">start</property>
859 <property name="draw-indicator">True</property>
860 <signal name="toggled" handler="on_checkbutton_create_playlists_toggled" swapped="no"/>
861 </object>
862 <packing>
863 <property name="expand">False</property>
864 <property name="fill">True</property>
865 <property name="position">3</property>
866 </packing>
867 </child>
868 <child>
869 <object class="GtkFlowBox">
870 <property name="visible">True</property>
871 <property name="can-focus">False</property>
872 <property name="min-children-per-line">1</property>
873 <property name="max-children-per-line">2</property>
874 <property name="selection-mode">none</property>
875 <child>
876 <object class="GtkFlowBoxChild">
877 <property name="visible">True</property>
878 <property name="can-focus">True</property>
879 <child>
880 <object class="GtkLabel" id="label_device_playlists">
881 <property name="visible">True</property>
882 <property name="can-focus">False</property>
883 <property name="label" translatable="yes">Playlists Folder:</property>
884 <property name="xalign">0</property>
885 </object>
886 </child>
887 </object>
888 </child>
889 <child>
890 <object class="GtkFlowBoxChild">
891 <property name="visible">True</property>
892 <property name="can-focus">True</property>
893 <child>
894 <object class="GtkButton" id="btn_playlistfolder">
895 <property name="visible">True</property>
896 <property name="can-focus">True</property>
897 <property name="receives-default">False</property>
898 <signal name="clicked" handler="on_btn_playlist_folder_clicked" swapped="no"/>
899 </object>
900 </child>
901 </object>
902 </child>
903 </object>
904 <packing>
905 <property name="expand">False</property>
906 <property name="fill">True</property>
907 <property name="position">4</property>
908 </packing>
909 </child>
910 <child>
911 <object class="GtkCheckButton" id="checkbutton_delete_using_playlists">
912 <property name="label" translatable="yes">Remove episodes deleted on device from gPodder</property>
913 <property name="visible">True</property>
914 <property name="can-focus">True</property>
915 <property name="receives-default">False</property>
916 <property name="halign">start</property>
917 <property name="margin-bottom">8</property>
918 <property name="draw-indicator">True</property>
919 </object>
920 <packing>
921 <property name="expand">False</property>
922 <property name="fill">True</property>
923 <property name="position">5</property>
924 </packing>
925 </child>
926 <child>
927 <object class="GtkSeparator">
928 <property name="visible">True</property>
929 <property name="can-focus">False</property>
930 </object>
931 <packing>
932 <property name="expand">False</property>
933 <property name="fill">True</property>
934 <property name="position">6</property>
935 </packing>
936 </child>
937 <child>
938 <object class="GtkFlowBox">
939 <property name="visible">True</property>
940 <property name="can-focus">False</property>
941 <property name="min-children-per-line">1</property>
942 <property name="max-children-per-line">2</property>
943 <property name="selection-mode">none</property>
944 <child>
945 <object class="GtkFlowBoxChild">
946 <property name="visible">True</property>
947 <property name="can-focus">True</property>
948 <child>
949 <object class="GtkLabel" id="label_on_sync">
950 <property name="visible">True</property>
951 <property name="can-focus">False</property>
952 <property name="label" translatable="yes">After syncing an episode:</property>
953 <property name="xalign">0</property>
954 </object>
955 </child>
956 </object>
957 </child>
958 <child>
959 <object class="GtkFlowBoxChild">
960 <property name="visible">True</property>
961 <property name="can-focus">True</property>
962 <child>
963 <object class="GtkComboBox" id="combobox_on_sync">
964 <property name="visible">True</property>
965 <property name="can-focus">False</property>
966 <signal name="changed" handler="on_combobox_on_sync_changed" swapped="no"/>
967 </object>
968 </child>
969 </object>
970 </child>
971 </object>
972 <packing>
973 <property name="expand">False</property>
974 <property name="fill">True</property>
975 <property name="position">7</property>
976 </packing>
977 </child>
978 <child>
979 <object class="GtkSeparator">
980 <property name="visible">True</property>
981 <property name="can-focus">False</property>
982 </object>
983 <packing>
984 <property name="expand">False</property>
985 <property name="fill">True</property>
986 <property name="position">8</property>
987 </packing>
988 </child>
989 <child>
990 <object class="GtkCheckButton" id="checkbutton_skip_played_episodes">
991 <property name="label" translatable="yes">Only sync unplayed episodes</property>
992 <property name="visible">True</property>
993 <property name="can-focus">True</property>
994 <property name="receives-default">False</property>
995 <property name="halign">start</property>
996 <property name="margin-bottom">4</property>
997 <property name="draw-indicator">True</property>
998 </object>
999 <packing>
1000 <property name="expand">False</property>
1001 <property name="fill">True</property>
1002 <property name="position">9</property>
1003 </packing>
1004 </child>
1005 <child>
1006 <object class="GtkCheckButton" id="checkbutton_delete_deleted_episodes">
1007 <property name="label" translatable="yes">Remove episodes deleted in gPodder from device</property>
1008 <property name="visible">True</property>
1009 <property name="can-focus">True</property>
1010 <property name="receives-default">False</property>
1011 <property name="halign">start</property>
1012 <property name="margin-bottom">4</property>
1013 <property name="draw-indicator">True</property>
1014 </object>
1015 <packing>
1016 <property name="expand">False</property>
1017 <property name="fill">True</property>
1018 <property name="position">10</property>
1019 </packing>
1020 </child>
1021 </object>
1022 <packing>
1023 <property name="name">devices</property>
1024 <property name="title" translatable="yes">Devices</property>
1025 <property name="position">4</property>
1026 </packing>
1027 </child>
1028 <child>
1029 <object class="GtkBox" id="vbox_video">
1030 <property name="visible">True</property>
1031 <property name="can-focus">False</property>
1032 <property name="border-width">12</property>
1033 <property name="orientation">vertical</property>
1034 <property name="spacing">12</property>
1035 <child>
1036 <object class="GtkFlowBox">
1037 <property name="visible">True</property>
1038 <property name="can-focus">False</property>
1039 <property name="min-children-per-line">1</property>
1040 <property name="max-children-per-line">2</property>
1041 <property name="selection-mode">none</property>
1042 <child>
1043 <object class="GtkFlowBoxChild">
1044 <property name="visible">True</property>
1045 <property name="can-focus">False</property>
1046 <child>
1047 <object class="GtkLabel" id="label_preferred_youtube_format">
1048 <property name="visible">True</property>
1049 <property name="can-focus">False</property>
1050 <property name="label" translatable="yes">Preferred YouTube format:</property>
1051 <property name="xalign">0</property>
1052 </object>
1053 </child>
1054 </object>
1055 </child>
1056 <child>
1057 <object class="GtkFlowBoxChild">
1058 <property name="visible">True</property>
1059 <property name="can-focus">False</property>
1060 <child>
1061 <object class="GtkComboBox" id="combobox_preferred_youtube_format">
1062 <property name="visible">True</property>
1063 <property name="can-focus">False</property>
1064 <signal name="changed" handler="on_combobox_preferred_youtube_format_changed" swapped="no"/>
1065 </object>
1066 </child>
1067 </object>
1068 </child>
1069 <child>
1070 <object class="GtkFlowBoxChild">
1071 <property name="visible">True</property>
1072 <property name="can-focus">False</property>
1073 <child>
1074 <object class="GtkLabel" id="label_preferred_youtube_hls_format">
1075 <property name="visible">True</property>
1076 <property name="can-focus">False</property>
1077 <property name="label" translatable="yes">Preferred YouTube HLS format:</property>
1078 <property name="xalign">0</property>
1079 </object>
1080 </child>
1081 </object>
1082 </child>
1083 <child>
1084 <object class="GtkFlowBoxChild">
1085 <property name="visible">True</property>
1086 <property name="can-focus">False</property>
1087 <child>
1088 <object class="GtkComboBox" id="combobox_preferred_youtube_hls_format">
1089 <property name="visible">True</property>
1090 <property name="can-focus">False</property>
1091 <signal name="changed" handler="on_combobox_preferred_youtube_hls_format_changed" swapped="no"/>
1092 </object>
1093 </child>
1094 </object>
1095 </child>
1096 <child>
1097 <object class="GtkFlowBoxChild">
1098 <property name="visible">True</property>
1099 <property name="can-focus">False</property>
1100 <child>
1101 <object class="GtkLabel" id="label_preferred_vimeo_format">
1102 <property name="visible">True</property>
1103 <property name="can-focus">False</property>
1104 <property name="label" translatable="yes">Preferred Vimeo format:</property>
1105 <property name="xalign">0</property>
1106 </object>
1107 </child>
1108 </object>
1109 </child>
1110 <child>
1111 <object class="GtkFlowBoxChild">
1112 <property name="visible">True</property>
1113 <property name="can-focus">False</property>
1114 <child>
1115 <object class="GtkComboBox" id="combobox_preferred_vimeo_format">
1116 <property name="visible">True</property>
1117 <property name="can-focus">False</property>
1118 <signal name="changed" handler="on_combobox_preferred_vimeo_format_changed" swapped="no"/>
1119 </object>
1120 </child>
1121 </object>
1122 </child>
1123 </object>
1124 <packing>
1125 <property name="expand">False</property>
1126 <property name="fill">True</property>
1127 <property name="position">0</property>
1128 </packing>
1129 </child>
1130 </object>
1131 <packing>
1132 <property name="name">video</property>
1133 <property name="title" translatable="yes">Video</property>
1134 <property name="position">5</property>
1135 </packing>
1136 </child>
1137 <child>
1138 <object class="GtkBox" id="vbox_extensions">
1139 <property name="visible">True</property>
1140 <property name="can-focus">False</property>
1141 <property name="border-width">0</property>
1142 <property name="orientation">vertical</property>
1143 <property name="spacing">0</property>
1144 <child>
1145 <object class="GtkTreeView" id="treeviewExtensions">
1146 <property name="visible">True</property>
1147 <property name="can-focus">True</property>
1148 <property name="headers-visible">False</property>
1149 <property name="search-column">1</property>
1150 <signal name="button-release-event" handler="on_treeview_extension_button_released" swapped="no"/>
1151 <signal name="popup-menu" handler="on_treeview_extension_show_context_menu" swapped="no"/>
1152 <child internal-child="selection">
1153 <object class="GtkTreeSelection"/>
1154 </child>
1155 </object>
1156 <packing>
1157 <property name="expand">True</property>
1158 <property name="fill">True</property>
1159 <property name="position">0</property>
1160 </packing>
1161 </child>
1162 </object>
1163 <packing>
1164 <property name="name">extensions</property>
1165 <property name="title" translatable="yes">Extensions</property>
1166 <property name="position">6</property>
1167 </packing>
1168 </child>
1169 </object>
1170 </child>
1171 </object>
1172 </child>
1173 </object>
1174 <packing>
1175 <property name="expand">True</property>
1176 <property name="fill">True</property>
1177 <property name="position">2</property>
1178 </packing>
1179 </child>
1180 </object>
1181 <packing>
1182 <property name="expand">True</property>
1183 <property name="fill">True</property>
1184 <property name="position">0</property>
1185 </packing>
1186 </child>
1187 </object>
1188 </child>
1189 </object>
1190 </interface>