]> git.sesse.net Git - vlc/blob - extras/misc/mpris.xml
decoder: reduce lock scope and cosmetic
[vlc] / extras / misc / mpris.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <interface>
3   <requires lib="gtk+" version="2.16"/>
4   <!-- interface-naming-policy toplevel-contextual -->
5   <object class="GtkAdjustment" id="adjustment1">
6     <property name="upper">1000</property>
7     <property name="step_increment">10</property>
8     <property name="page_increment">100</property>
9   </object>
10   <object class="GtkAdjustment" id="adjustment2">
11     <property name="upper">100</property>
12     <property name="value">100</property>
13     <property name="step_increment">1</property>
14     <property name="page_increment">10</property>
15   </object>
16   <object class="GtkWindow" id="window1">
17     <property name="can_focus">False</property>
18     <property name="resizable">False</property>
19     <property name="window_position">center</property>
20     <child>
21       <object class="GtkVBox" id="vbox1">
22         <property name="visible">True</property>
23         <property name="can_focus">False</property>
24         <child>
25           <object class="GtkHBox" id="hbox1">
26             <property name="visible">True</property>
27             <property name="can_focus">False</property>
28             <property name="homogeneous">True</property>
29             <child>
30               <object class="GtkButton" id="prev">
31                 <property name="width_request">37</property>
32                 <property name="height_request">37</property>
33                 <property name="visible">True</property>
34                 <property name="can_focus">False</property>
35                 <property name="receives_default">False</property>
36                 <property name="tooltip_text" translatable="yes">Previous</property>
37                 <property name="use_action_appearance">False</property>
38                 <property name="relief">none</property>
39                 <child>
40                   <object class="GtkImage" id="image8">
41                     <property name="visible">True</property>
42                     <property name="can_focus">False</property>
43                     <property name="stock">gtk-media-previous</property>
44                   </object>
45                 </child>
46               </object>
47               <packing>
48                 <property name="expand">True</property>
49                 <property name="fill">False</property>
50                 <property name="position">0</property>
51               </packing>
52             </child>
53             <child>
54               <object class="GtkButton" id="toggle">
55                 <property name="width_request">37</property>
56                 <property name="height_request">37</property>
57                 <property name="visible">True</property>
58                 <property name="can_focus">False</property>
59                 <property name="receives_default">False</property>
60                 <property name="tooltip_text" translatable="yes">Play/Pause</property>
61                 <property name="use_action_appearance">False</property>
62                 <property name="relief">none</property>
63                 <child>
64                   <object class="GtkImage" id="image6">
65                     <property name="visible">True</property>
66                     <property name="can_focus">False</property>
67                     <property name="stock">gtk-media-play</property>
68                   </object>
69                 </child>
70               </object>
71               <packing>
72                 <property name="expand">True</property>
73                 <property name="fill">False</property>
74                 <property name="position">1</property>
75               </packing>
76             </child>
77             <child>
78               <object class="GtkButton" id="next">
79                 <property name="width_request">37</property>
80                 <property name="height_request">37</property>
81                 <property name="visible">True</property>
82                 <property name="can_focus">False</property>
83                 <property name="receives_default">False</property>
84                 <property name="tooltip_text" translatable="yes">Next</property>
85                 <property name="use_action_appearance">False</property>
86                 <property name="relief">none</property>
87                 <child>
88                   <object class="GtkImage" id="image1">
89                     <property name="visible">True</property>
90                     <property name="can_focus">False</property>
91                     <property name="stock">gtk-media-next</property>
92                   </object>
93                 </child>
94               </object>
95               <packing>
96                 <property name="expand">True</property>
97                 <property name="fill">False</property>
98                 <property name="position">2</property>
99               </packing>
100             </child>
101             <child>
102               <object class="GtkButton" id="stop">
103                 <property name="width_request">37</property>
104                 <property name="height_request">37</property>
105                 <property name="visible">True</property>
106                 <property name="can_focus">False</property>
107                 <property name="receives_default">False</property>
108                 <property name="tooltip_text" translatable="yes">Stop</property>
109                 <property name="use_action_appearance">False</property>
110                 <property name="relief">none</property>
111                 <child>
112                   <object class="GtkImage" id="image9">
113                     <property name="visible">True</property>
114                     <property name="can_focus">False</property>
115                     <property name="stock">gtk-media-stop</property>
116                   </object>
117                 </child>
118               </object>
119               <packing>
120                 <property name="expand">False</property>
121                 <property name="fill">False</property>
122                 <property name="position">3</property>
123               </packing>
124             </child>
125             <child>
126               <object class="GtkButton" id="quit">
127                 <property name="width_request">37</property>
128                 <property name="height_request">37</property>
129                 <property name="visible">True</property>
130                 <property name="can_focus">False</property>
131                 <property name="receives_default">False</property>
132                 <property name="tooltip_text" translatable="yes">Quit Player</property>
133                 <property name="use_action_appearance">False</property>
134                 <property name="relief">none</property>
135                 <child>
136                   <object class="GtkImage" id="image5">
137                     <property name="width_request">26</property>
138                     <property name="height_request">26</property>
139                     <property name="visible">True</property>
140                     <property name="can_focus">False</property>
141                     <property name="stock">gtk-quit</property>
142                   </object>
143                 </child>
144               </object>
145               <packing>
146                 <property name="expand">True</property>
147                 <property name="fill">False</property>
148                 <property name="position">4</property>
149               </packing>
150             </child>
151             <child>
152               <object class="GtkButton" id="close">
153                 <property name="width_request">37</property>
154                 <property name="height_request">37</property>
155                 <property name="visible">True</property>
156                 <property name="can_focus">False</property>
157                 <property name="receives_default">False</property>
158                 <property name="tooltip_text" translatable="yes">Close controller</property>
159                 <property name="use_action_appearance">False</property>
160                 <property name="relief">none</property>
161                 <child>
162                   <object class="GtkImage" id="image2">
163                     <property name="visible">True</property>
164                     <property name="can_focus">False</property>
165                     <property name="stock">gtk-close</property>
166                   </object>
167                 </child>
168               </object>
169               <packing>
170                 <property name="expand">True</property>
171                 <property name="fill">True</property>
172                 <property name="position">5</property>
173               </packing>
174             </child>
175           </object>
176           <packing>
177             <property name="expand">True</property>
178             <property name="fill">True</property>
179             <property name="position">0</property>
180           </packing>
181         </child>
182         <child>
183           <object class="GtkExpander" id="expander2">
184             <property name="visible">True</property>
185             <property name="can_focus">False</property>
186             <property name="tooltip_text" translatable="yes">Show more options</property>
187             <child>
188               <object class="GtkVBox" id="vbox2">
189                 <property name="visible">True</property>
190                 <property name="can_focus">False</property>
191                 <child>
192                   <object class="GtkHBox" id="hbox5">
193                     <property name="visible">True</property>
194                     <property name="can_focus">False</property>
195                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
196                     <child>
197                       <object class="GtkToggleButton" id="shuffle">
198                         <property name="visible">True</property>
199                         <property name="can_focus">True</property>
200                         <property name="receives_default">True</property>
201                         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
202                         <property name="tooltip_text" translatable="yes">Randomize playlist order</property>
203                         <property name="use_action_appearance">False</property>
204                         <child>
205                           <object class="GtkImage" id="image7">
206                             <property name="visible">True</property>
207                             <property name="can_focus">False</property>
208                             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
209                             <property name="stock">gtk-missing-image</property>
210                             <property name="icon_name">media-playlist-shuffle</property>
211                           </object>
212                         </child>
213                       </object>
214                       <packing>
215                         <property name="expand">True</property>
216                         <property name="fill">True</property>
217                         <property name="position">0</property>
218                       </packing>
219                     </child>
220                     <child>
221                       <object class="GtkSpinButton" id="vol">
222                         <property name="width_request">52</property>
223                         <property name="height_request">20</property>
224                         <property name="visible">True</property>
225                         <property name="can_focus">True</property>
226                         <property name="editable">False</property>
227                         <property name="invisible_char">•</property>
228                         <property name="primary_icon_activatable">False</property>
229                         <property name="secondary_icon_activatable">False</property>
230                         <property name="primary_icon_sensitive">True</property>
231                         <property name="secondary_icon_sensitive">True</property>
232                         <property name="adjustment">adjustment2</property>
233                         <property name="snap_to_ticks">True</property>
234                         <property name="numeric">True</property>
235                         <property name="update_policy">if-valid</property>
236                       </object>
237                       <packing>
238                         <property name="expand">False</property>
239                         <property name="fill">False</property>
240                         <property name="position">1</property>
241                       </packing>
242                     </child>
243                   </object>
244                   <packing>
245                     <property name="expand">True</property>
246                     <property name="fill">True</property>
247                     <property name="position">0</property>
248                   </packing>
249                 </child>
250                 <child>
251                   <object class="GtkHBox" id="hbox2">
252                     <property name="visible">True</property>
253                     <property name="can_focus">False</property>
254                     <child>
255                       <object class="GtkHScale" id="time_s">
256                         <property name="width_request">180</property>
257                         <property name="height_request">20</property>
258                         <property name="visible">True</property>
259                         <property name="can_focus">False</property>
260                         <property name="adjustment">adjustment1</property>
261                         <property name="digits">-1</property>
262                         <property name="draw_value">False</property>
263                         <property name="value_pos">right</property>
264                       </object>
265                       <packing>
266                         <property name="expand">False</property>
267                         <property name="fill">False</property>
268                         <property name="position">0</property>
269                       </packing>
270                     </child>
271                   </object>
272                   <packing>
273                     <property name="expand">False</property>
274                     <property name="fill">False</property>
275                     <property name="position">1</property>
276                   </packing>
277                 </child>
278                 <child>
279                   <object class="GtkHBox" id="hbox4">
280                     <property name="visible">True</property>
281                     <property name="can_focus">False</property>
282                     <child>
283                       <object class="GtkVBox" id="expandvbox">
284                         <property name="visible">True</property>
285                         <property name="can_focus">False</property>
286                         <child>
287                           <object class="GtkFileChooserButton" id="ChooseFile">
288                             <property name="width_request">185</property>
289                             <property name="height_request">35</property>
290                             <property name="visible">True</property>
291                             <property name="can_focus">False</property>
292                             <property name="tooltip_text" translatable="yes">Choose a directory</property>
293                             <property name="action">select-folder</property>
294                             <property name="title" translatable="yes">Select Da Directory !</property>
295                           </object>
296                           <packing>
297                             <property name="expand">True</property>
298                             <property name="fill">True</property>
299                             <property name="position">0</property>
300                           </packing>
301                         </child>
302                         <child>
303                           <object class="GtkEntry" id="mrl">
304                             <property name="width_request">185</property>
305                             <property name="height_request">20</property>
306                             <property name="visible">True</property>
307                             <property name="can_focus">False</property>
308                             <property name="tooltip_text" translatable="yes">Enter a full MRL</property>
309                             <property name="primary_icon_activatable">False</property>
310                             <property name="secondary_icon_activatable">False</property>
311                             <property name="primary_icon_sensitive">True</property>
312                             <property name="secondary_icon_sensitive">True</property>
313                           </object>
314                           <packing>
315                             <property name="expand">False</property>
316                             <property name="fill">False</property>
317                             <property name="position">1</property>
318                           </packing>
319                         </child>
320                       </object>
321                       <packing>
322                         <property name="expand">True</property>
323                         <property name="fill">True</property>
324                         <property name="position">0</property>
325                       </packing>
326                     </child>
327                     <child>
328                       <object class="GtkFixed" id="fixed1">
329                         <property name="visible">True</property>
330                         <property name="can_focus">False</property>
331                         <child>
332                           <object class="GtkButton" id="AddMRL">
333                             <property name="width_request">35</property>
334                             <property name="height_request">35</property>
335                             <property name="visible">True</property>
336                             <property name="can_focus">False</property>
337                             <property name="receives_default">False</property>
338                             <property name="tooltip_text" translatable="yes">Add MRL, or directory if empty</property>
339                             <property name="use_action_appearance">False</property>
340                             <property name="relief">none</property>
341                             <child>
342                               <object class="GtkImage" id="image4">
343                                 <property name="width_request">100</property>
344                                 <property name="height_request">80</property>
345                                 <property name="visible">True</property>
346                                 <property name="can_focus">False</property>
347                                 <property name="tooltip_text" translatable="yes">Add to playlist</property>
348                                 <property name="stock">gtk-add</property>
349                               </object>
350                             </child>
351                           </object>
352                           <packing>
353                             <property name="y">10</property>
354                           </packing>
355                         </child>
356                       </object>
357                       <packing>
358                         <property name="expand">True</property>
359                         <property name="fill">True</property>
360                         <property name="position">1</property>
361                       </packing>
362                     </child>
363                   </object>
364                   <packing>
365                     <property name="expand">True</property>
366                     <property name="fill">True</property>
367                     <property name="position">2</property>
368                   </packing>
369                 </child>
370                 <child>
371                   <object class="GtkLabel" id="l_artist">
372                     <property name="width_request">180</property>
373                     <property name="height_request">20</property>
374                     <property name="visible">True</property>
375                     <property name="can_focus">False</property>
376                     <property name="justify">center</property>
377                     <property name="wrap">True</property>
378                     <property name="ellipsize">middle</property>
379                     <property name="single_line_mode">True</property>
380                   </object>
381                   <packing>
382                     <property name="expand">True</property>
383                     <property name="fill">True</property>
384                     <property name="position">3</property>
385                   </packing>
386                 </child>
387                 <child>
388                   <object class="GtkHBox" id="hbox3">
389                     <property name="visible">True</property>
390                     <property name="can_focus">False</property>
391                     <child>
392                       <object class="GtkLabel" id="l_title">
393                         <property name="width_request">180</property>
394                         <property name="height_request">20</property>
395                         <property name="visible">True</property>
396                         <property name="can_focus">False</property>
397                         <property name="justify">center</property>
398                         <property name="wrap">True</property>
399                         <property name="ellipsize">middle</property>
400                         <property name="single_line_mode">True</property>
401                       </object>
402                       <packing>
403                         <property name="expand">True</property>
404                         <property name="fill">True</property>
405                         <property name="position">0</property>
406                       </packing>
407                     </child>
408                     <child>
409                       <object class="GtkEventBox" id="eventicon">
410                         <property name="visible">True</property>
411                         <property name="can_focus">False</property>
412                         <child>
413                           <object class="GtkImage" id="audioicon">
414                             <property name="visible">True</property>
415                             <property name="can_focus">False</property>
416                             <property name="events"></property>
417                             <property name="tooltip_text" translatable="yes">Update meta info</property>
418                             <property name="xpad">8</property>
419                             <property name="icon_name">audio-x-generic</property>
420                           </object>
421                         </child>
422                       </object>
423                       <packing>
424                         <property name="expand">True</property>
425                         <property name="fill">True</property>
426                         <property name="position">1</property>
427                       </packing>
428                     </child>
429                   </object>
430                   <packing>
431                     <property name="expand">True</property>
432                     <property name="fill">True</property>
433                     <property name="position">4</property>
434                   </packing>
435                 </child>
436               </object>
437             </child>
438             <child type="label">
439               <object class="GtkLabel" id="label2">
440                 <property name="visible">True</property>
441                 <property name="can_focus">False</property>
442                 <property name="label" translatable="yes">More</property>
443               </object>
444             </child>
445           </object>
446           <packing>
447             <property name="expand">True</property>
448             <property name="fill">True</property>
449             <property name="position">1</property>
450           </packing>
451         </child>
452       </object>
453     </child>
454   </object>
455 </interface>