1 <?xml version=
"1.0" encoding=
"utf-8"?>
4 <object class=
"GtkAction" id=
"itemUpdate">
5 <property name=
"stock_id">gtk-refresh
</property>
6 <property name=
"name">itemUpdate
</property>
7 <property name=
"label" translatable=
"yes">Check for new episodes
</property>
8 <signal handler=
"on_itemUpdate_activate" name=
"activate"/>
10 <object class=
"GtkAction" id=
"item_support">
11 <property name=
"label" translatable=
"yes">Support gPodder
</property>
12 <signal handler=
"on_item_support_activate" name=
"activate"/>
14 <object class=
"GtkAction" id=
"item_downloads">
15 <property name=
"label" translatable=
"yes">Downloads
</property>
16 <signal handler=
"on_button_downloads_clicked" name=
"activate"/>
18 <object class=
"GtkAction" id=
"item_unsubscribe">
19 <property name=
"label" translatable=
"yes">Remove podcasts
</property>
20 <signal handler=
"on_itemMassUnsubscribe_activate" name=
"activate"/>
22 <object class=
"GtkAction" id=
"item_report_bug">
23 <property name=
"label" translatable=
"yes">Report a problem
</property>
24 <property name=
"name">item_report_bug
</property>
25 <signal handler=
"on_bug_tracker_activate" name=
"activate"/>
27 <object class=
"GtkAction" id=
"itemAbout">
28 <property name=
"stock_id">gtk-about
</property>
29 <property name=
"name">itemAbout
</property>
30 <signal handler=
"on_itemAbout_activate" name=
"activate"/>
32 <object class=
"GtkAction" id=
"itemDownloadAllNew">
33 <property name=
"stock_id">gtk-goto-bottom
</property>
34 <property name=
"name">itemDownloadAllNew
</property>
35 <property name=
"label" translatable=
"yes">Download new episodes
</property>
36 <signal handler=
"on_itemDownloadAllNew_activate" name=
"activate"/>
38 <object class=
"GtkAction" id=
"itemRemoveOldEpisodes">
39 <property name=
"stock_id">gtk-delete
</property>
40 <property name=
"name">itemRemoveOldEpisodes
</property>
41 <property name=
"label" translatable=
"yes">Delete episodes
</property>
42 <signal handler=
"on_itemRemoveOldEpisodes_activate" name=
"activate"/>
44 <object class=
"GtkAction" id=
"itemPreferences">
45 <property name=
"name">itemPreferences
</property>
46 <property name=
"label" translatable=
"yes">Settings
</property>
47 <signal handler=
"on_itemPreferences_activate" name=
"activate"/>
49 <object class=
"GtkAction" id=
"itemFind">
50 <property name=
"stock_id">gtk-find
</property>
51 <property name=
"name">itemFind
</property>
52 <property name=
"label" translatable=
"yes">Discover new podcasts
</property>
53 <signal handler=
"on_itemImportChannels_activate" name=
"activate"/>
55 <object class=
"GtkAction" id=
"itemAddChannel">
56 <property name=
"stock_id">gtk-add
</property>
57 <property name=
"name">itemAddChannel
</property>
58 <property name=
"label" translatable=
"yes">Add podcast via URL
</property>
59 <signal handler=
"on_itemAddChannel_activate" name=
"activate"/>
61 <object class=
"GtkAction" id=
"itemEditChannel">
62 <property name=
"stock_id">gtk-edit
</property>
63 <property name=
"name">itemEditChannel
</property>
64 <property name=
"label" translatable=
"yes">Podcast settings
</property>
65 <signal handler=
"on_itemEditChannel_activate" name=
"activate"/>
67 <object class=
"GtkAction" id=
"itemRemoveChannel">
68 <property name=
"stock_id">gtk-remove
</property>
69 <property name=
"name">itemRemoveChannel
</property>
70 <property name=
"label" translatable=
"yes">Unsubscribe
</property>
71 <signal handler=
"on_itemRemoveChannel_activate" name=
"activate"/>
73 <object class=
"GtkAction" id=
"itemUpdateChannel">
74 <property name=
"stock_id">gtk-refresh
</property>
75 <property name=
"name">itemUpdateChannel
</property>
76 <property name=
"label" translatable=
"yes">Update podcast
</property>
77 <signal handler=
"on_itemUpdateChannel_activate" name=
"activate"/>
79 <object class=
"GtkAction" id=
"item_import_from_file">
80 <property name=
"stock_id">gtk-open
</property>
81 <property name=
"name">item_import_from_file
</property>
82 <property name=
"label" translatable=
"yes">Import from OPML file
</property>
83 <signal handler=
"on_item_import_from_file_activate" name=
"activate"/>
85 <object class=
"GtkAction" id=
"itemExportChannels">
86 <property name=
"stock_id">gtk-save-as
</property>
87 <property name=
"name">itemExportChannels
</property>
88 <property name=
"label" translatable=
"yes">Export to OPML file
</property>
89 <signal handler=
"on_itemExportChannels_activate" name=
"activate"/>
91 <object class=
"GtkRadioAction" id=
"item_view_podcasts_all">
92 <property name=
"name">item_view_podcasts_all
</property>
93 <property name=
"label" translatable=
"yes">All
</property>
94 <signal handler=
"on_item_view_podcasts_changed" name=
"changed"/>
96 <object class=
"GtkRadioAction" id=
"item_view_podcasts_downloaded">
97 <property name=
"group">item_view_podcasts_all
</property>
98 <property name=
"name">item_view_podcasts_downloaded
</property>
99 <property name=
"label" translatable=
"yes">Downloads
</property>
100 <signal handler=
"on_item_view_podcasts_changed" name=
"changed"/>
102 <object class=
"GtkRadioAction" id=
"item_view_podcasts_unplayed">
103 <property name=
"group">item_view_podcasts_all
</property>
104 <property name=
"name">item_view_podcasts_unplayed
</property>
105 <property name=
"label" translatable=
"yes">Unplayed
</property>
106 <signal handler=
"on_item_view_podcasts_changed" name=
"changed"/>
108 <object class=
"GtkRadioAction" id=
"item_view_episodes_all">
109 <property name=
"name">item_view_episodes_all
</property>
110 <property name=
"label" translatable=
"yes">Deleted
</property>
111 <signal handler=
"on_item_view_episodes_changed" name=
"changed"/>
113 <object class=
"GtkRadioAction" id=
"item_view_episodes_undeleted">
114 <property name=
"active">True
</property>
115 <property name=
"group">item_view_episodes_all
</property>
116 <property name=
"name">item_view_episodes_undeleted
</property>
117 <property name=
"label" translatable=
"yes">All
</property>
118 <signal handler=
"on_item_view_episodes_changed" name=
"changed"/>
120 <object class=
"GtkRadioAction" id=
"item_view_episodes_downloaded">
121 <property name=
"group">item_view_episodes_all
</property>
122 <property name=
"name">item_view_episodes_downloaded
</property>
123 <property name=
"label" translatable=
"yes">Downloads
</property>
124 <signal handler=
"on_item_view_episodes_changed" name=
"changed"/>
126 <object class=
"GtkRadioAction" id=
"item_view_episodes_unplayed">
127 <property name=
"group">item_view_episodes_all
</property>
128 <property name=
"name">item_view_episodes_unplayed
</property>
129 <property name=
"label" translatable=
"yes">Unplayed
</property>
130 <signal handler=
"on_item_view_episodes_changed" name=
"changed"/>
132 <object class=
"GtkToggleAction" id=
"item_view_hide_boring_podcasts">
133 <property name=
"active">False
</property>
134 <property name=
"name">item_view_hide_boring_podcasts
</property>
135 <property name=
"label" translatable=
"yes">Hide podcasts without episodes
</property>
136 <signal handler=
"on_item_view_hide_boring_podcasts_toggled" name=
"toggled"/>
138 <object class=
"HildonStackableWindow" id=
"gPodder">
139 <property name=
"visible">False
</property>
140 <property name=
"title" translatable=
"yes">Welcome to gPodder!
</property>
141 <property name=
"window_position">GTK_WIN_POS_CENTER
</property>
142 <property name=
"modal">False
</property>
143 <property name=
"destroy_with_parent">False
</property>
144 <property name=
"skip_taskbar_hint">False
</property>
145 <property name=
"skip_pager_hint">False
</property>
146 <property name=
"type_hint">GDK_WINDOW_TYPE_HINT_NORMAL
</property>
147 <property name=
"focus_on_map">True
</property>
148 <property name=
"urgency_hint">False
</property>
149 <signal handler=
"on_gPodder_delete_event" name=
"delete_event"/>
151 <object class=
"GtkHBox" id=
"outer_hbox">
152 <property name=
"visible">True
</property>
154 <object class=
"GtkVBox" id=
"vbox">
155 <property name=
"visible">True
</property>
156 <property name=
"border_width">4</property>
158 <object class=
"GtkHBox" id=
"buttonbox">
159 <property name=
"visible">True
</property>
160 <property name=
"homogeneous">True
</property>
162 <object class=
"HildonButton" id=
"button_refresh">
163 <property name=
"title" translatable=
"yes">Check for new episodes
</property>
164 <property name=
"size">4</property>
165 <property name=
"visible">True
</property>
166 <signal name=
"clicked" handler=
"on_itemUpdate_activate"/>
169 <property name=
"expand">True
</property>
170 <property name=
"fill">True
</property>
174 <object class=
"HildonButton" id=
"button_subscribe">
175 <property name=
"title" translatable=
"yes">Add new podcast
</property>
176 <property name=
"visible">True
</property>
177 <property name=
"size">HILDON_SIZE_FINGER_HEIGHT
</property>
178 <signal name=
"clicked" handler=
"on_button_subscribe_clicked"/>
181 <property name=
"expand">True
</property>
182 <property name=
"fill">True
</property>
187 <property name=
"expand">False
</property>
188 <property name=
"fill">False
</property>
192 <object class=
"GtkVBox" id=
"vbox_podcasts">
193 <property name=
"visible">True
</property>
194 <property name=
"spacing">6</property>
196 <object class=
"HildonPannableArea" id=
"pannablearea">
197 <property name=
"visible">True
</property>
198 <property name=
"can_focus">True
</property>
199 <property name=
"hscrollbar_policy">GTK_POLICY_AUTOMATIC
</property>
200 <property name=
"vscrollbar_policy">GTK_POLICY_AUTOMATIC
</property>
202 <object class=
"GtkTreeView" id=
"treeChannels">
203 <property name=
"visible">True
</property>
204 <property name=
"can_focus">True
</property>
205 <property name=
"headers_visible">False
</property>
206 <property name=
"rules_hint">True
</property>
207 <property name=
"reorderable">False
</property>
208 <property name=
"fixed_height_mode">False
</property>
209 <property name=
"hover_selection">False
</property>
210 <property name=
"hover_expand">False
</property>
211 <signal name=
"expose-event" handler=
"on_treeview_expose_event"/>
212 <signal name=
"row_activated" handler=
"on_podcast_selected"/>
218 <object class=
"GtkHBox" id=
"hbox_search_podcasts">
220 <object class=
"HildonEntry" id=
"entry_search_podcasts">
221 <property name=
"visible">True
</property>
222 <signal name=
"changed" handler=
"on_entry_search_podcasts_changed"/>
223 <signal name=
"key-press-event" handler=
"on_entry_search_podcasts_key_press"/>
227 <object class=
"GtkToolButton" id=
"button_search_podcasts_clear">
228 <property name=
"visible">True
</property>
229 <property name=
"icon-name">general_close
</property>
230 <signal name=
"clicked" handler=
"hide_podcast_search"/>
233 <property name=
"expand">False
</property>
234 <property name=
"fill">True
</property>
239 <property name=
"expand">False
</property>
240 <property name=
"fill">True
</property>
245 <property name=
"padding">0</property>
246 <property name=
"expand">True
</property>
247 <property name=
"fill">True
</property>
251 <object class=
"GtkEventBox" id=
"label_footer_eventbox">
252 <property name=
"visible">True
</property>
253 <signal handler=
"on_itemAbout_activate" name=
"button-press-event"/>
255 <object class=
"GtkLabel" id=
"label_footer">
256 <property name=
"visible">True
</property>
257 <property name=
"xalign">0</property>
258 <property name=
"yalign">.5</property>
259 <property name=
"xpad">10</property>
260 <property name=
"ypad">10</property>
265 <property name=
"expand">False
</property>
270 <property name=
"padding">12</property>