Add gpodder.net settings to preferences (Desktop UI)
[gpodder.git] / data / ui / desktop / gpodder.ui
blob8875529d617880423f0951aa792fe849f5f173ed
1 <?xml version="1.0" encoding="utf-8"?>
2 <!--*- mode: xml -*-->
3 <interface>
4 <object class="GtkAdjustment" id="adjustment1">
5 <property name="upper">10240</property>
6 <property name="lower">0.5</property>
7 <property name="page_increment">0</property>
8 <property name="step_increment">0.5</property>
9 <property name="page_size">0</property>
10 </object>
11 <object class="GtkAdjustment" id="adjustment2">
12 <property name="upper">50</property>
13 <property name="lower">1</property>
14 <property name="page_increment">0</property>
15 <property name="step_increment">1</property>
16 <property name="page_size">0</property>
17 </object>
18 <object class="GtkUIManager" id="uimanager1">
19 <child>
20 <object class="GtkActionGroup" id="actiongroup1">
21 <child>
22 <object class="GtkAction" id="menuPodcasts">
23 <property name="name">menuPodcasts</property>
24 <property name="label" translatable="yes">_Podcasts</property>
25 </object>
26 </child>
27 <child>
28 <object class="GtkAction" id="itemUpdate">
29 <property name="stock_id">gtk-refresh</property>
30 <property name="name">itemUpdate</property>
31 <property name="label" translatable="yes">Check for new episodes</property>
32 <signal handler="on_itemUpdate_activate" name="activate"/>
33 </object>
34 <accelerator key="R" modifiers="GDK_CONTROL_MASK"/>
35 </child>
36 <child>
37 <object class="GtkAction" id="itemDownloadAllNew">
38 <property name="stock_id">gtk-goto-bottom</property>
39 <property name="name">itemDownloadAllNew</property>
40 <property name="label" translatable="yes">Download new episodes</property>
41 <signal handler="on_itemDownloadAllNew_activate" name="activate"/>
42 </object>
43 <accelerator key="N" modifiers="GDK_CONTROL_MASK"/>
44 </child>
45 <child>
46 <object class="GtkAction" id="itemRemoveOldEpisodes">
47 <property name="stock_id">gtk-delete</property>
48 <property name="name">itemRemoveOldEpisodes</property>
49 <property name="label" translatable="yes">Delete episodes</property>
50 <signal handler="on_itemRemoveOldEpisodes_activate" name="activate"/>
51 </object>
52 <accelerator key="K" modifiers="GDK_CONTROL_MASK"/>
53 </child>
54 <child>
55 <object class="GtkAction" id="itemPreferences">
56 <property name="stock_id">gtk-preferences</property>
57 <property name="name">itemPreferences</property>
58 <property name="label" translatable="yes">Preferences</property>
59 <signal handler="on_itemPreferences_activate" name="activate"/>
60 </object>
61 <accelerator key="P" modifiers="GDK_CONTROL_MASK"/>
62 </child>
63 <child>
64 <object class="GtkAction" id="itemDependencies">
65 <property name="name">itemDependencies</property>
66 <property name="label" translatable="yes">Additional components</property>
67 <signal handler="on_itemDependencies_activate" name="activate"/>
68 </object>
69 </child>
70 <child>
71 <object class="GtkAction" id="itemClose">
72 <property name="stock_id">gtk-close</property>
73 <property name="name">itemClose</property>
74 <property name="label" translatable="yes">Close</property>
75 <signal handler="on_itemClose_activate" name="activate"/>
76 </object>
77 <accelerator key="W" modifiers="GDK_CONTROL_MASK"/>
78 </child>
79 <child>
80 <object class="GtkAction" id="itemQuit">
81 <property name="stock_id">gtk-quit</property>
82 <property name="name">itemQuit</property>
83 <property name="label" translatable="yes">Quit</property>
84 <signal handler="on_gPodder_delete_event" name="activate"/>
85 </object>
86 <accelerator key="Q" modifiers="GDK_CONTROL_MASK"/>
87 </child>
88 <child>
89 <object class="GtkAction" id="menuSubscriptions">
90 <property name="name">menuSubscriptions</property>
91 <property name="label" translatable="yes">_Subscriptions</property>
92 </object>
93 </child>
94 <child>
95 <object class="GtkAction" id="itemFind">
96 <property name="stock_id">gtk-find</property>
97 <property name="name">itemFind</property>
98 <property name="label" translatable="yes">Discover new podcasts</property>
99 <signal handler="on_itemImportChannels_activate" name="activate"/>
100 </object>
101 <accelerator key="F" modifiers="GDK_CONTROL_MASK"/>
102 </child>
103 <child>
104 <object class="GtkAction" id="itemAddChannel">
105 <property name="stock_id">gtk-add</property>
106 <property name="name">itemAddChannel</property>
107 <property name="label" translatable="yes">Add podcast via URL</property>
108 <signal handler="on_itemAddChannel_activate" name="activate"/>
109 </object>
110 <accelerator key="L" modifiers="GDK_CONTROL_MASK"/>
111 </child>
112 <child>
113 <object class="GtkAction" id="itemEditChannel">
114 <property name="stock_id">gtk-edit</property>
115 <property name="name">itemEditChannel</property>
116 <property name="label" translatable="yes">Podcast settings</property>
117 <signal handler="on_itemEditChannel_activate" name="activate"/>
118 </object>
119 </child>
120 <child>
121 <object class="GtkAction" id="itemRemoveChannel">
122 <property name="stock_id">gtk-remove</property>
123 <property name="name">itemRemoveChannel</property>
124 <property name="label" translatable="yes">Unsubscribe</property>
125 <signal handler="on_itemRemoveChannel_activate" name="activate"/>
126 </object>
127 </child>
128 <child>
129 <object class="GtkAction" id="itemMassUnsubscribe">
130 <property name="stock_id">gtk-remove</property>
131 <property name="label" translatable="yes">Remove multiple podcasts</property>
132 <signal handler="on_itemMassUnsubscribe_activate" name="activate"/>
133 </object>
134 </child>
135 <child>
136 <object class="GtkAction" id="itemUpdateChannel">
137 <property name="stock_id">gtk-refresh</property>
138 <property name="name">itemUpdateChannel</property>
139 <property name="label" translatable="yes">Update podcast</property>
140 <signal handler="on_itemUpdateChannel_activate" name="activate"/>
141 </object>
142 </child>
143 <child>
144 <object class="GtkAction" id="item_import_from_file">
145 <property name="stock_id">gtk-open</property>
146 <property name="name">item_import_from_file</property>
147 <property name="label" translatable="yes">Import from OPML file</property>
148 <signal handler="on_item_import_from_file_activate" name="activate"/>
149 </object>
150 </child>
151 <child>
152 <object class="GtkAction" id="itemExportChannels">
153 <property name="stock_id">gtk-save-as</property>
154 <property name="name">itemExportChannels</property>
155 <property name="label" translatable="yes">Export to OPML file</property>
156 <signal handler="on_itemExportChannels_activate" name="activate"/>
157 </object>
158 </child>
159 <child>
160 <object class="GtkAction" id="item_mygpo_settings">
161 <property name="name">item_mygpo_settings</property>
162 <property name="label" translatable="yes">gpodder.net Settings</property>
163 <signal handler="on_mygpo_settings_activate" name="activate"/>
164 </object>
165 </child>
166 <child>
167 <object class="GtkAction" id="item_goto_mygpo">
168 <property name="label" translatable="yes">Go to gpodder.net</property>
169 <signal handler="on_goto_mygpo" name="activate"/>
170 </object>
171 </child>
172 <child>
173 <object class="GtkAction" id="menuChannels">
174 <property name="name">menuChannels</property>
175 <property name="label" translatable="yes">_Episodes</property>
176 </object>
177 </child>
178 <child>
179 <object class="GtkAction" id="itemPlaySelected">
180 <property name="stock_id">gtk-media-play</property>
181 <property name="name">itemPlaySelected</property>
182 <property name="label" translatable="yes">Play</property>
183 <signal handler="on_playback_selected_episodes" name="activate"/>
184 </object>
185 <accelerator key="Return" modifiers="GDK_SHIFT_MASK"/>
186 </child>
187 <child>
188 <object class="GtkAction" id="itemOpenSelected">
189 <property name="stock_id">gtk-open</property>
190 <property name="name">itemOpenSelected</property>
191 <property name="label" translatable="yes">Open</property>
192 <signal handler="on_playback_selected_episodes" name="activate"/>
193 </object>
194 </child>
195 <child>
196 <object class="GtkAction" id="itemDownloadSelected">
197 <property name="stock_id">gtk-goto-bottom</property>
198 <property name="name">itemDownloadSelected</property>
199 <property name="label" translatable="yes">Download</property>
200 <signal handler="on_download_selected_episodes" name="activate"/>
201 </object>
202 </child>
203 <child>
204 <object class="GtkAction" id="item_cancel_download">
205 <property name="stock_id">gtk-stop</property>
206 <property name="name">item_cancel_download</property>
207 <property name="label" translatable="yes">Cancel</property>
208 <signal handler="on_item_cancel_download_activate" name="activate"/>
209 </object>
210 </child>
211 <child>
212 <object class="GtkAction" id="itemDeleteSelected">
213 <property name="stock_id">gtk-delete</property>
214 <property name="name">itemDeleteSelected</property>
215 <property name="label" translatable="yes">Delete</property>
216 <signal handler="on_btnDownloadedDelete_clicked" name="activate"/>
217 </object>
218 <accelerator key="Delete" modifiers="0"/>
219 </child>
220 <child>
221 <object class="GtkAction" id="item_toggle_played">
222 <property name="stock_id">gtk-apply</property>
223 <property name="name">item_toggle_played</property>
224 <property name="label" translatable="yes">Change played status</property>
225 <signal handler="on_item_toggle_played_activate" name="activate"/>
226 </object>
227 </child>
228 <child>
229 <object class="GtkAction" id="item_toggle_lock">
230 <property name="stock_id">gtk-dialog-authentication</property>
231 <property name="name">item_toggle_lock</property>
232 <property name="label" translatable="yes">Change delete lock</property>
233 <signal handler="on_item_toggle_lock_activate" name="activate"/>
234 </object>
235 </child>
236 <child>
237 <object class="GtkAction" id="item_episode_details">
238 <property name="stock_id">gtk-info</property>
239 <property name="name">item_episode_details</property>
240 <property name="label" translatable="yes">Episode details</property>
241 <signal handler="on_shownotes_selected_episodes" name="activate"/>
242 </object>
243 </child>
244 <child>
245 <object class="GtkAction" id="itemDevice">
246 <property name="name">itemDevice</property>
247 <property name="label" translatable="yes">Device</property>
248 </object>
249 </child>
250 <child>
251 <object class="GtkAction" id="sync_to_ipod">
252 <property name="stock_id">gtk-refresh</property>
253 <property name="name">sync_to_ipod</property>
254 <property name="label" translatable="yes">Sync episodes to device</property>
255 <signal handler="on_sync_to_ipod_activate" name="activate"/>
256 </object>
257 <accelerator key="S" modifiers="GDK_CONTROL_MASK"/>
258 </child>
259 <child>
260 <object class="GtkAction" id="cleanup_ipod">
261 <property name="stock_id">gtk-delete</property>
262 <property name="name">cleanup_ipod</property>
263 <property name="label" translatable="yes">Select and remove episodes from device</property>
264 <signal handler="on_cleanup_ipod_activate" name="activate"/>
265 </object>
266 </child>
267 <child>
268 <object class="GtkAction" id="itemTransferSelected">
269 <property name="name">itemTransferSelected</property>
270 <property name="label" translatable="yes">Copy selected episodes to device</property>
271 <signal handler="on_transfer_selected_episodes" name="activate"/>
272 </object>
273 </child>
274 <child>
275 <object class="GtkAction" id="itemManagePlaylist">
276 <property name="name">itemManagePlaylist</property>
277 <property name="label" translatable="yes">Manage device playlist</property>
278 <signal handler="on_manage_device_playlist" name="activate"/>
279 </object>
280 </child>
281 <child>
282 <object class="GtkAction" id="menuView">
283 <property name="name">menuView</property>
284 <property name="label" translatable="yes">_View</property>
285 </object>
286 </child>
287 <child>
288 <object class="GtkToggleAction" id="itemShowAllEpisodes">
289 <property name="active">True</property>
290 <property name="label" translatable="yes">Show "All episodes" in podcast list</property>
291 <signal handler="on_itemShowAllEpisodes_activate" name="activate"/>
292 </object>
293 </child>
294 <child>
295 <object class="GtkToggleAction" id="itemShowToolbar">
296 <property name="active">True</property>
297 <property name="name">itemShowToolbar</property>
298 <property name="label" translatable="yes">Show toolbar</property>
299 <signal handler="on_itemShowToolbar_activate" name="activate"/>
300 </object>
301 <accelerator key="T" modifiers="GDK_CONTROL_MASK"/>
302 </child>
303 <child>
304 <object class="GtkToggleAction" id="itemShowDescription">
305 <property name="active">True</property>
306 <property name="name">itemShowDescription</property>
307 <property name="label" translatable="yes">Episode descriptions</property>
308 <signal handler="on_itemShowDescription_activate" name="activate"/>
309 </object>
310 <accelerator key="D" modifiers="GDK_CONTROL_MASK"/>
311 </child>
312 <child>
313 <object class="GtkRadioAction" id="item_view_episodes_all">
314 <property name="name">item_view_episodes_all</property>
315 <property name="label" translatable="yes">All episodes</property>
316 <signal handler="on_item_view_episodes_changed" name="changed"/>
317 </object>
318 <accelerator key="0" modifiers="GDK_CONTROL_MASK"/>
319 </child>
320 <child>
321 <object class="GtkRadioAction" id="item_view_episodes_undeleted">
322 <property name="active">True</property>
323 <property name="group">item_view_episodes_all</property>
324 <property name="name">item_view_episodes_undeleted</property>
325 <property name="label" translatable="yes">Hide deleted episodes</property>
326 <signal handler="on_item_view_episodes_changed" name="changed"/>
327 </object>
328 <accelerator key="1" modifiers="GDK_CONTROL_MASK"/>
329 </child>
330 <child>
331 <object class="GtkRadioAction" id="item_view_episodes_downloaded">
332 <property name="group">item_view_episodes_all</property>
333 <property name="name">item_view_episodes_downloaded</property>
334 <property name="label" translatable="yes">Downloaded episodes</property>
335 <signal handler="on_item_view_episodes_changed" name="changed"/>
336 </object>
337 <accelerator key="2" modifiers="GDK_CONTROL_MASK"/>
338 </child>
339 <child>
340 <object class="GtkRadioAction" id="item_view_episodes_unplayed">
341 <property name="group">item_view_episodes_all</property>
342 <property name="name">item_view_episodes_unplayed</property>
343 <property name="label" translatable="yes">Unplayed episodes</property>
344 <signal handler="on_item_view_episodes_changed" name="changed"/>
345 </object>
346 <accelerator key="3" modifiers="GDK_CONTROL_MASK"/>
347 </child>
348 <child>
349 <object class="GtkToggleAction" id="item_view_hide_boring_podcasts">
350 <property name="active">False</property>
351 <property name="name">item_view_hide_boring_podcasts</property>
352 <property name="label" translatable="yes">Hide podcasts without episodes</property>
353 <signal handler="on_item_view_hide_boring_podcasts_toggled" name="toggled"/>
354 </object>
355 </child>
356 <child>
357 <object class="GtkAction" id="menuHelp">
358 <property name="name">menuHelp</property>
359 <property name="label" translatable="yes">_Help</property>
360 </object>
361 </child>
362 <child>
363 <object class="GtkAction" id="wiki">
364 <property name="stock_id">gtk-help</property>
365 <property name="name">wiki</property>
366 <property name="label" translatable="yes">User manual</property>
367 <signal handler="on_wiki_activate" name="activate"/>
368 </object>
369 </child>
370 <child>
371 <object class="GtkAction" id="homepage">
372 <property name="name">homepage</property>
373 <property name="label" translatable="yes">Website</property>
374 <signal handler="on_homepage_activate" name="activate"/>
375 </object>
376 </child>
377 <child>
378 <object class="GtkAction" id="bug_tracker">
379 <property name="name">bug_tracker</property>
380 <property name="label" translatable="yes">Report a problem</property>
381 <signal handler="on_bug_tracker_activate" name="activate"/>
382 </object>
383 </child>
384 <child>
385 <object class="GtkAction" id="wishlist">
386 <property name="name">wishlist</property>
387 <property name="label" translatable="yes">Support gPodder</property>
388 <signal handler="on_item_support_activate" name="activate"/>
389 </object>
390 </child>
391 <child>
392 <object class="GtkAction" id="itemAbout">
393 <property name="stock_id">gtk-about</property>
394 <property name="name">itemAbout</property>
395 <signal handler="on_itemAbout_activate" name="activate"/>
396 </object>
397 </child>
398 </object>
399 </child>
400 <ui>
401 <menubar name="mainMenu">
402 <menu action="menuPodcasts">
403 <menuitem action="itemUpdate"/>
404 <menuitem action="itemDownloadAllNew"/>
405 <menuitem action="itemRemoveOldEpisodes"/>
406 <separator/>
407 <menuitem action="itemPreferences"/>
408 <menuitem action="itemDependencies"/>
409 <separator/>
410 <menuitem action="itemClose"/>
411 <menuitem action="itemQuit"/>
412 </menu>
413 <menu action="menuSubscriptions">
414 <menuitem action="itemFind"/>
415 <menuitem action="itemAddChannel"/>
416 <separator/>
417 <menuitem action="itemUpdateChannel"/>
418 <menuitem action="itemEditChannel"/>
419 <menuitem action="itemRemoveChannel"/>
420 <separator/>
421 <menuitem action="item_import_from_file"/>
422 <menuitem action="itemExportChannels"/>
423 <separator/>
424 <menuitem action="itemMassUnsubscribe"/>
425 </menu>
426 <menu action="menuChannels">
427 <menuitem action="itemPlaySelected"/>
428 <menuitem action="itemOpenSelected"/>
429 <menuitem action="itemDownloadSelected"/>
430 <menuitem action="item_cancel_download"/>
431 <menuitem action="itemDeleteSelected"/>
432 <separator/>
433 <menuitem action="item_toggle_played"/>
434 <menuitem action="item_toggle_lock"/>
435 <separator/>
436 <menuitem action="item_episode_details"/>
437 </menu>
438 <menu action="itemDevice">
439 <menuitem action="sync_to_ipod"/>
440 <menuitem action="cleanup_ipod"/>
441 <separator/>
442 <menuitem action="itemTransferSelected"/>
443 <separator/>
444 <menuitem action="itemManagePlaylist"/>
445 </menu>
446 <menu action="menuView">
447 <menuitem action="itemShowAllEpisodes"/>
448 <separator/>
449 <menuitem action="itemShowToolbar"/>
450 <menuitem action="itemShowDescription"/>
451 <separator/>
452 <menuitem action="item_view_episodes_all"/>
453 <menuitem action="item_view_episodes_undeleted"/>
454 <menuitem action="item_view_episodes_downloaded"/>
455 <menuitem action="item_view_episodes_unplayed"/>
456 <separator/>
457 <menuitem action="item_view_hide_boring_podcasts"/>
458 </menu>
459 <menu action="menuHelp">
460 <menuitem action="wiki"/>
461 <menuitem action="item_goto_mygpo"/>
462 <separator/>
463 <menuitem action="homepage"/>
464 <menuitem action="bug_tracker"/>
465 <menuitem action="wishlist"/>
466 <separator/>
467 <menuitem action="itemAbout"/>
468 </menu>
469 </menubar>
470 </ui>
471 </object>
472 <object class="GtkWindow" id="gPodder">
473 <property name="visible">False</property>
474 <property name="title">gPodder</property>
475 <property name="window_position">GTK_WIN_POS_CENTER</property>
476 <property name="modal">False</property>
477 <property name="destroy_with_parent">False</property>
478 <property name="skip_taskbar_hint">False</property>
479 <property name="skip_pager_hint">False</property>
480 <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
481 <property name="focus_on_map">True</property>
482 <property name="urgency_hint">False</property>
483 <signal handler="on_gPodder_delete_event" name="delete_event"/>
484 <child>
485 <object class="GtkVBox" id="vMain">
486 <property name="visible">True</property>
487 <property name="homogeneous">False</property>
488 <child>
489 <object class="GtkMenuBar" constructor="uimanager1" id="mainMenu">
490 <property name="visible">True</property>
491 <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property>
492 <property name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property>
493 </object>
494 <packing>
495 <property name="padding">0</property>
496 <property name="expand">False</property>
497 <property name="fill">False</property>
498 </packing>
499 </child>
500 <child>
501 <object class="GtkToolbar" id="toolbar">
502 <property name="visible">True</property>
503 <property name="show_arrow">True</property>
504 <child>
505 <object class="GtkToolButton" id="toolDownload">
506 <property name="visible">True</property>
507 <property name="label" translatable="yes">Download</property>
508 <property name="use_underline">True</property>
509 <property name="stock_id">gtk-go-down</property>
510 <property name="visible_horizontal">True</property>
511 <property name="visible_vertical">True</property>
512 <property name="is_important">True</property>
513 <property name="sensitive">False</property>
514 <signal handler="on_download_selected_episodes" name="clicked"/>
515 </object>
516 <packing>
517 <property name="expand">False</property>
518 <property name="homogeneous">True</property>
519 </packing>
520 </child>
521 <child>
522 <object class="GtkToolButton" id="toolPlay">
523 <property name="visible">True</property>
524 <property name="stock_id">gtk-media-play</property>
525 <property name="visible_horizontal">True</property>
526 <property name="visible_vertical">True</property>
527 <property name="is_important">True</property>
528 <property name="sensitive">False</property>
529 <signal handler="on_playback_selected_episodes" name="clicked"/>
530 </object>
531 <packing>
532 <property name="expand">False</property>
533 <property name="homogeneous">True</property>
534 </packing>
535 </child>
536 <child>
537 <object class="GtkToolButton" id="toolTransfer">
538 <property name="visible">True</property>
539 <property name="label" translatable="yes">Transfer</property>
540 <property name="use_underline">True</property>
541 <property name="icon_name">multimedia-player</property>
542 <property name="visible_horizontal">True</property>
543 <property name="visible_vertical">True</property>
544 <property name="is_important">True</property>
545 <property name="sensitive">False</property>
546 <signal handler="on_transfer_selected_episodes" name="clicked"/>
547 </object>
548 <packing>
549 <property name="expand">False</property>
550 <property name="homogeneous">True</property>
551 </packing>
552 </child>
553 <child>
554 <object class="GtkToolButton" id="toolCancel">
555 <property name="visible">True</property>
556 <property name="label" translatable="yes">Cancel</property>
557 <property name="use_underline">True</property>
558 <property name="stock_id">gtk-cancel</property>
559 <property name="visible_horizontal">True</property>
560 <property name="visible_vertical">True</property>
561 <property name="is_important">True</property>
562 <property name="sensitive">False</property>
563 <signal handler="on_item_cancel_download_activate" name="clicked"/>
564 </object>
565 <packing>
566 <property name="expand">False</property>
567 <property name="homogeneous">True</property>
568 </packing>
569 </child>
570 <child>
571 <object class="GtkSeparatorToolItem" id="toolbutton3">
572 <property name="visible">True</property>
573 <property name="visible_horizontal">True</property>
574 <property name="visible_vertical">True</property>
575 </object>
576 <packing>
577 <property name="expand">False</property>
578 <property name="homogeneous">False</property>
579 </packing>
580 </child>
581 <child>
582 <object class="GtkToolButton" id="toolPreferences">
583 <property name="visible">True</property>
584 <property name="stock_id">gtk-preferences</property>
585 <property name="visible_horizontal">True</property>
586 <property name="visible_vertical">True</property>
587 <property name="is_important">False</property>
588 <signal handler="on_itemPreferences_activate" name="clicked"/>
589 </object>
590 <packing>
591 <property name="expand">False</property>
592 <property name="homogeneous">True</property>
593 </packing>
594 </child>
595 <child>
596 <object class="GtkSeparatorToolItem" id="toolbutton2">
597 <property name="visible">True</property>
598 <property name="visible_horizontal">True</property>
599 <property name="visible_vertical">True</property>
600 </object>
601 <packing>
602 <property name="expand">False</property>
603 <property name="homogeneous">False</property>
604 </packing>
605 </child>
606 <child>
607 <object class="GtkToolButton" id="toolQuit">
608 <property name="visible">True</property>
609 <property name="stock_id">gtk-quit</property>
610 <property name="visible_horizontal">True</property>
611 <property name="visible_vertical">True</property>
612 <property name="is_important">False</property>
613 <signal handler="on_gPodder_delete_event" name="clicked"/>
614 </object>
615 <packing>
616 <property name="expand">False</property>
617 <property name="homogeneous">True</property>
618 </packing>
619 </child>
620 </object>
621 <packing>
622 <property name="padding">0</property>
623 <property name="expand">False</property>
624 <property name="fill">True</property>
625 </packing>
626 </child>
627 <child>
628 <object class="GtkHBox" id="hboxContainer">
629 <property name="border_width">5</property>
630 <property name="visible">True</property>
631 <property name="homogeneous">False</property>
632 <child>
633 <object class="GtkNotebook" id="wNotebook">
634 <property name="visible">True</property>
635 <property name="can_focus">True</property>
636 <property name="show_tabs">True</property>
637 <property name="show_border">True</property>
638 <property name="tab_pos">GTK_POS_TOP</property>
639 <property name="scrollable">False</property>
640 <property name="enable_popup">False</property>
641 <signal handler="on_wNotebook_switch_page" name="switch_page"/>
642 <child>
643 <object class="GtkHPaned" id="channelPaned">
644 <property name="border_width">5</property>
645 <property name="visible">True</property>
646 <property name="can_focus">True</property>
647 <child>
648 <object class="GtkVBox" id="vboxChannelNavigator">
649 <property name="visible">True</property>
650 <property name="homogeneous">False</property>
651 <property name="spacing">5</property>
652 <child>
653 <object class="GtkScrolledWindow" id="scrolledwindow6">
654 <property name="visible">True</property>
655 <property name="can_focus">True</property>
656 <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
657 <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
658 <property name="shadow_type">GTK_SHADOW_IN</property>
659 <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
660 <child>
661 <object class="GtkTreeView" id="treeChannels">
662 <property name="visible">True</property>
663 <property name="can_focus">True</property>
664 <property name="headers_visible">False</property>
665 <property name="rules_hint">True</property>
666 <property name="has-tooltip">True</property>
667 <property name="reorderable">False</property>
668 <property name="enable_search">True</property>
669 <property name="fixed_height_mode">False</property>
670 <property name="hover_selection">False</property>
671 <property name="hover_expand">False</property>
672 <signal handler="on_treeChannels_row_activated" name="row_activated"/>
673 <signal handler="on_treeChannels_cursor_changed" name="cursor_changed"/>
674 <signal handler="on_treeview_query_tooltip" name="query-tooltip"/>
675 <signal handler="on_treeview_expose_event" name="expose-event"/>
676 <signal handler="on_treeview_button_pressed" name="button-press-event"/>
677 <signal handler="on_treeview_podcasts_button_released" name="button-release-event"/>
678 </object>
679 </child>
680 </object>
681 <packing>
682 <property name="padding">0</property>
683 <property name="expand">True</property>
684 <property name="fill">True</property>
685 </packing>
686 </child>
687 <child>
688 <object class="GtkHBox" id="hbox_search_podcasts">
689 <property name="spacing">6</property>
690 <child>
691 <object class="GtkEntry" id="entry_search_podcasts">
692 <property name="visible">True</property>
693 <signal name="changed" handler="on_entry_search_podcasts_changed"/>
694 <signal name="key-press-event" handler="on_entry_search_podcasts_key_press"/>
695 </object>
696 </child>
697 <child>
698 <object class="GtkToolButton" id="button_search_podcasts_clear">
699 <property name="visible">True</property>
700 <property name="stock-id">gtk-clear</property>
701 <signal name="clicked" handler="hide_podcast_search"/>
702 </object>
703 <packing>
704 <property name="expand">False</property>
705 <property name="fill">True</property>
706 </packing>
707 </child>
708 </object>
709 <packing>
710 <property name="expand">False</property>
711 <property name="fill">True</property>
712 </packing>
713 </child>
714 <child>
715 <object class="GtkVBox" id="vbox42">
716 <property name="visible">True</property>
717 <property name="homogeneous">False</property>
718 <child>
719 <object class="GtkButton" id="btnUpdateFeeds">
720 <property name="can_focus">True</property>
721 <property name="focus_on_click">True</property>
722 <signal handler="on_itemUpdate_activate" name="clicked"/>
723 <child>
724 <object class="GtkAlignment" id="alignment24">
725 <property name="visible">True</property>
726 <property name="xscale">0</property>
727 <property name="yscale">0</property>
728 <property name="top_padding">0</property>
729 <property name="bottom_padding">0</property>
730 <property name="left_padding">0</property>
731 <property name="right_padding">0</property>
732 <child>
733 <object class="GtkHBox" id="hbox37">
734 <property name="visible">True</property>
735 <property name="homogeneous">False</property>
736 <property name="spacing">2</property>
737 <child>
738 <object class="GtkImage" id="image2982">
739 <property name="visible">True</property>
740 <property name="stock">gtk-refresh</property>
741 <property name="icon_size">4</property>
742 </object>
743 <packing>
744 <property name="padding">0</property>
745 <property name="expand">False</property>
746 <property name="fill">False</property>
747 </packing>
748 </child>
749 <child>
750 <object class="GtkLabel" id="label120">
751 <property name="visible">True</property>
752 <property name="label" translatable="yes">Check for Updates</property>
753 <property name="use_underline">True</property>
754 <property name="use_markup">False</property>
755 <property name="wrap">False</property>
756 <property name="selectable">False</property>
757 <property name="width_chars">-1</property>
758 <property name="single_line_mode">False</property>
759 </object>
760 <packing>
761 <property name="padding">0</property>
762 <property name="expand">False</property>
763 <property name="fill">False</property>
764 </packing>
765 </child>
766 </object>
767 </child>
768 </object>
769 </child>
770 </object>
771 <packing>
772 <property name="padding">0</property>
773 <property name="expand">True</property>
774 <property name="fill">True</property>
775 </packing>
776 </child>
777 <child>
778 <object class="GtkHBox" id="hboxUpdateFeeds">
779 <property name="homogeneous">False</property>
780 <property name="spacing">6</property>
781 <child>
782 <object class="GtkProgressBar" id="pbFeedUpdate">
783 <property name="pulse_step">0.10000000149</property>
784 <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property>
785 </object>
786 <packing>
787 <property name="padding">0</property>
788 <property name="expand">True</property>
789 <property name="fill">True</property>
790 </packing>
791 </child>
792 <child>
793 <object class="GtkButton" id="btnCancelFeedUpdate">
794 <property name="can_focus">True</property>
795 <property name="focus_on_click">True</property>
796 <signal handler="on_btnCancelFeedUpdate_clicked" name="clicked"/>
797 <child>
798 <object class="GtkImage" id="image3209">
799 <property name="visible">True</property>
800 <property name="stock">gtk-cancel</property>
801 <property name="icon_size">4</property>
802 </object>
803 </child>
804 </object>
805 <packing>
806 <property name="padding">0</property>
807 <property name="expand">False</property>
808 <property name="fill">False</property>
809 </packing>
810 </child>
811 </object>
812 <packing>
813 <property name="padding">0</property>
814 <property name="expand">True</property>
815 <property name="fill">True</property>
816 </packing>
817 </child>
818 </object>
819 <packing>
820 <property name="padding">0</property>
821 <property name="expand">False</property>
822 <property name="fill">False</property>
823 </packing>
824 </child>
825 </object>
826 <packing>
827 <property name="shrink">False</property>
828 <property name="resize">False</property>
829 </packing>
830 </child>
831 <child>
832 <object class="GtkVBox" id="vbox_episode_list">
833 <property name="visible">True</property>
834 <property name="spacing">6</property>
835 <child>
836 <object class="GtkScrolledWindow" id="scrollAvailable">
837 <property name="visible">True</property>
838 <property name="can_focus">True</property>
839 <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
840 <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
841 <property name="shadow_type">GTK_SHADOW_IN</property>
842 <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
843 <child>
844 <object class="GtkTreeView" id="treeAvailable">
845 <property name="visible">True</property>
846 <property name="can_focus">True</property>
847 <property name="headers_visible">True</property>
848 <property name="rules_hint">True</property>
849 <property name="has-tooltip">True</property>
850 <property name="rubber-banding">True</property>
851 <property name="reorderable">False</property>
852 <property name="enable_search">False</property>
853 <property name="fixed_height_mode">False</property>
854 <property name="hover_selection">False</property>
855 <property name="hover_expand">False</property>
856 <signal handler="on_treeAvailable_row_activated" name="row_activated"/>
857 <signal handler="on_treeview_query_tooltip" name="query-tooltip"/>
858 <signal handler="on_treeview_expose_event" name="expose-event"/>
859 <signal handler="on_treeview_button_pressed" name="button-press-event"/>
860 <signal handler="on_treeview_episodes_button_released" name="button-release-event"/>
861 </object>
862 </child>
863 </object>
864 <packing>
865 <property name="expand">True</property>
866 <property name="fill">True</property>
867 </packing>
868 </child>
869 <child>
870 <object class="GtkHBox" id="hbox_search_episodes">
871 <property name="spacing">6</property>
872 <child>
873 <object class="GtkLabel" id="label_search_episodes">
874 <property name="visible">True</property>
875 <property name="label" translatable="yes">Filter:</property>
876 </object>
877 <packing>
878 <property name="expand">False</property>
879 <property name="fill">True</property>
880 </packing>
881 </child>
882 <child>
883 <object class="GtkEntry" id="entry_search_episodes">
884 <property name="visible">True</property>
885 <signal name="changed" handler="on_entry_search_episodes_changed"/>
886 <signal name="key-press-event" handler="on_entry_search_episodes_key_press"/>
887 </object>
888 </child>
889 <child>
890 <object class="GtkToolButton" id="button_search_episodes_clear">
891 <property name="visible">True</property>
892 <property name="stock-id">gtk-clear</property>
893 <signal name="clicked" handler="hide_episode_search"/>
894 </object>
895 <packing>
896 <property name="expand">False</property>
897 <property name="fill">True</property>
898 </packing>
899 </child>
900 </object>
901 <packing>
902 <property name="expand">False</property>
903 <property name="fill">True</property>
904 </packing>
905 </child>
906 </object>
907 <packing>
908 <property name="shrink">False</property>
909 <property name="resize">True</property>
910 </packing>
911 </child>
912 </object>
913 <packing>
914 <property name="tab_expand">False</property>
915 <property name="tab_fill">True</property>
916 </packing>
917 </child>
918 <child type="tab">
919 <object class="GtkLabel" id="label2">
920 <property name="visible">True</property>
921 <property name="label" translatable="yes">Podcasts</property>
922 <property name="use_underline">False</property>
923 <property name="use_markup">False</property>
924 <property name="wrap">False</property>
925 <property name="selectable">False</property>
926 <property name="width_chars">-1</property>
927 <property name="single_line_mode">False</property>
928 </object>
929 </child>
930 <child>
931 <object class="GtkVBox" id="vboxDownloadStatusWidgets">
932 <property name="border_width">5</property>
933 <property name="visible">True</property>
934 <property name="homogeneous">False</property>
935 <property name="spacing">5</property>
936 <child>
937 <object class="GtkScrolledWindow" id="scrolledwindow1">
938 <property name="visible">True</property>
939 <property name="can_focus">True</property>
940 <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
941 <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
942 <property name="shadow_type">GTK_SHADOW_IN</property>
943 <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
944 <child>
945 <object class="GtkTreeView" id="treeDownloads">
946 <property name="visible">True</property>
947 <property name="can_focus">True</property>
948 <property name="headers_visible">True</property>
949 <property name="rules_hint">False</property>
950 <property name="rubber-banding">True</property>
951 <property name="reorderable">False</property>
952 <property name="enable_search">True</property>
953 <property name="fixed_height_mode">False</property>
954 <property name="hover_selection">False</property>
955 <property name="hover_expand">False</property>
956 <signal handler="on_treeDownloads_row_activated" name="row_activated"/>
957 <signal handler="on_treeview_expose_event" name="expose-event"/>
958 <signal handler="on_treeview_button_pressed" name="button-press-event"/>
959 <signal handler="on_treeview_downloads_button_released" name="button-release-event"/>
960 </object>
961 </child>
962 </object>
963 <packing>
964 <property name="padding">0</property>
965 <property name="expand">True</property>
966 <property name="fill">True</property>
967 </packing>
968 </child>
969 <child>
970 <object class="GtkHBox" id="hboxDownloadSettings">
971 <property name="visible">True</property>
972 <property name="spacing">10</property>
973 <child>
974 <object class="GtkHBox" id="hboxDownloadLimit">
975 <property name="visible">True</property>
976 <property name="spacing">5</property>
977 <child>
978 <object class="GtkCheckButton" id="cbLimitDownloads">
979 <property name="label" translatable="yes">Limit rate to</property>
980 <property name="visible">True</property>
981 <property name="can_focus">True</property>
982 <property name="receives_default">False</property>
983 <property name="draw_indicator">True</property>
984 <signal name="toggled" handler="on_cbLimitDownloads_toggled"/>
985 </object>
986 <packing>
987 <property name="expand">False</property>
988 </packing>
989 </child>
990 <child>
991 <object class="GtkSpinButton" id="spinLimitDownloads">
992 <property name="visible">True</property>
993 <property name="can_focus">True</property>
994 <property name="invisible_char">&#x25CF;</property>
995 <property name="climb_rate">1</property>
996 <property name="digits">1</property>
997 <property name="adjustment">adjustment1</property>
998 </object>
999 <packing>
1000 <property name="expand">False</property>
1001 </packing>
1002 </child>
1003 <child>
1004 <object class="GtkLabel" id="labelLimitRate">
1005 <property name="visible">True</property>
1006 <property name="xalign">0</property>
1007 <property name="label" translatable="yes">KiB/s</property>
1008 </object>
1009 <packing>
1010 <property name="expand">False</property>
1011 </packing>
1012 </child>
1013 </object>
1014 <packing>
1015 <property name="expand">False</property>
1016 </packing>
1017 </child>
1018 <child>
1019 <object class="GtkLabel" id="DownloadSettingsSpacer">
1020 <property name="visible">True</property>
1021 </object>
1022 <packing>
1023 <property name="expand">True</property>
1024 </packing>
1025 </child>
1026 <child>
1027 <object class="GtkHBox" id="hboxDownloadRate">
1028 <property name="visible">True</property>
1029 <property name="spacing">5</property>
1030 <child>
1031 <object class="GtkCheckButton" id="cbMaxDownloads">
1032 <property name="label" translatable="yes">Limit downloads to</property>
1033 <property name="visible">True</property>
1034 <property name="can_focus">True</property>
1035 <property name="receives_default">False</property>
1036 <property name="draw_indicator">True</property>
1037 <signal name="toggled" handler="on_cbMaxDownloads_toggled"/>
1038 </object>
1039 <packing>
1040 <property name="expand">False</property>
1041 </packing>
1042 </child>
1043 <child>
1044 <object class="GtkSpinButton" id="spinMaxDownloads">
1045 <property name="visible">True</property>
1046 <property name="can_focus">True</property>
1047 <property name="invisible_char">&#x25CF;</property>
1048 <property name="climb_rate">1</property>
1049 <property name="adjustment">adjustment2</property>
1050 </object>
1051 <packing>
1052 <property name="expand">False</property>
1053 </packing>
1054 </child>
1055 </object>
1056 <packing>
1057 <property name="expand">False</property>
1058 </packing>
1059 </child>
1060 </object>
1061 <packing>
1062 <property name="padding">0</property>
1063 <property name="expand">False</property>
1064 <property name="fill">False</property>
1065 </packing>
1066 </child>
1067 </object>
1068 <packing>
1069 <property name="tab_expand">False</property>
1070 <property name="tab_fill">True</property>
1071 </packing>
1072 </child>
1073 <child type="tab">
1074 <object class="GtkLabel" id="labelDownloads">
1075 <property name="visible">True</property>
1076 <property name="label" translatable="yes">Downloads</property>
1077 <property name="use_underline">False</property>
1078 <property name="use_markup">False</property>
1079 <property name="wrap">False</property>
1080 <property name="selectable">False</property>
1081 <property name="width_chars">-1</property>
1082 <property name="single_line_mode">False</property>
1083 </object>
1084 </child>
1085 </object>
1086 <packing>
1087 <property name="padding">0</property>
1088 <property name="expand">True</property>
1089 <property name="fill">True</property>
1090 </packing>
1091 </child>
1092 </object>
1093 <packing>
1094 <property name="padding">0</property>
1095 <property name="expand">True</property>
1096 <property name="fill">True</property>
1097 </packing>
1098 </child>
1099 </object>
1100 </child>
1101 </object>
1102 </interface>