c7859958773b8d12d7bf5f45fdd3e2f385a854d5
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 11 years ago

1) <?xml version="1.0" encoding="UTF-8"?>
2) <interface>
3)   <!-- interface-requires gtk+ 3.0 -->
4)   <object class="GtkWindow" id="MainWindow">
5)     <property name="visible">True</property>
6)     <property name="can_focus">False</property>
7)     <property name="title" translatable="yes">BlinkenArea Sync GUI</property>
8)     <signal name="destroy" handler="onDestroy" swapped="no"/>
9)     <child>
10)       <object class="GtkBox" id="MainVbox">
11)         <property name="visible">True</property>
12)         <property name="can_focus">False</property>
13)         <property name="orientation">vertical</property>
14)         <child>
15)           <object class="GtkScrolledWindow" id="PlaylistScroll">
Stefan Schuermans show playlist in TreeView

Stefan Schuermans authored 10 years ago

16)             <property name="width_request">320</property>
17)             <property name="height_request">240</property>
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 11 years ago

18)             <property name="visible">True</property>
19)             <property name="can_focus">True</property>
20)             <property name="border_width">3</property>
21)             <property name="shadow_type">in</property>
22)             <child>
23)               <object class="GtkTreeView" id="PlaylistView">
24)                 <property name="visible">True</property>
25)                 <property name="can_focus">True</property>
Stefan Schuermans show playlist in TreeView

Stefan Schuermans authored 10 years ago

26)                 <property name="model">PlaylistStore</property>
Stefan Schuermans remove forward and backward...

Stefan Schuermans authored 10 years ago

27)                 <property name="headers_clickable">False</property>
28)                 <property name="rules_hint">True</property>
29)                 <property name="show_expanders">False</property>
Stefan Schuermans start making player work -...

Stefan Schuermans authored 10 years ago

30)                 <signal name="row-activated" handler="onPlaylistDblClick" swapped="no"/>
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 11 years ago

31)                 <child internal-child="selection">
Stefan Schuermans show current playlist item...

Stefan Schuermans authored 10 years ago

32)                   <object class="GtkTreeSelection" id="PlaylistViewSelection"/>
33)                 </child>
34)                 <child>
35)                   <object class="GtkTreeViewColumn" id="PlaylistColumnName">
Stefan Schuermans remove forward and backward...

Stefan Schuermans authored 10 years ago

36)                     <property name="sizing">autosize</property>
Stefan Schuermans show current playlist item...

Stefan Schuermans authored 10 years ago

37)                     <property name="title" translatable="yes">Name</property>
38)                     <child>
Stefan Schuermans remove forward and backward...

Stefan Schuermans authored 10 years ago

39)                       <object class="GtkCellRendererText" id="PlaylistCellRendererTextName">
40)                         <property name="xalign">0</property>
41)                       </object>
Stefan Schuermans show current playlist item...

Stefan Schuermans authored 10 years ago

42)                       <attributes>
43)                         <attribute name="text">2</attribute>
44)                         <attribute name="weight">1</attribute>
45)                       </attributes>
46)                     </child>
47)                   </object>
48)                 </child>
49)                 <child>
50)                   <object class="GtkTreeViewColumn" id="PlaylistColumnDuration">
Stefan Schuermans remove forward and backward...

Stefan Schuermans authored 10 years ago

51)                     <property name="sizing">autosize</property>
Stefan Schuermans show current playlist item...

Stefan Schuermans authored 10 years ago

52)                     <property name="title" translatable="yes">Duration</property>
Stefan Schuermans remove forward and backward...

Stefan Schuermans authored 10 years ago

53)                     <property name="alignment">1</property>
Stefan Schuermans show current playlist item...

Stefan Schuermans authored 10 years ago

54)                     <child>
Stefan Schuermans remove forward and backward...

Stefan Schuermans authored 10 years ago

55)                       <object class="GtkCellRendererText" id="PlaylistCellRendererTextDuration">
56)                         <property name="xalign">1</property>
57)                       </object>
Stefan Schuermans show current playlist item...

Stefan Schuermans authored 10 years ago

58)                       <attributes>
59)                         <attribute name="text">3</attribute>
60)                         <attribute name="weight">1</attribute>
61)                         <attribute name="foreground-rgba">0</attribute>
62)                       </attributes>
63)                     </child>
64)                   </object>
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 11 years ago

65)                 </child>
Stefan Schuermans remove forward and backward...

Stefan Schuermans authored 10 years ago

66)                 <child>
67)                   <object class="GtkTreeViewColumn" id="PlaylistColumnDummy"/>
68)                 </child>
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 11 years ago

69)               </object>
70)             </child>
71)           </object>
72)           <packing>
73)             <property name="expand">True</property>
74)             <property name="fill">True</property>
75)             <property name="position">0</property>
76)           </packing>
77)         </child>
78)         <child>
Stefan Schuermans show current position as h:...

Stefan Schuermans authored 11 years ago

79)           <object class="GtkBox" id="PositionBox">
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 11 years ago

80)             <property name="visible">True</property>
Stefan Schuermans show current position as h:...

Stefan Schuermans authored 11 years ago

81)             <property name="can_focus">False</property>
82)             <child>
83)               <object class="GtkLabel" id="PositionAt">
84)                 <property name="visible">True</property>
85)                 <property name="can_focus">False</property>
86)                 <property name="margin_left">3</property>
87)                 <property name="margin_right">3</property>
88)                 <property name="label" translatable="yes">0:00:00.00</property>
89)               </object>
90)               <packing>
91)                 <property name="expand">False</property>
92)                 <property name="fill">True</property>
93)                 <property name="position">0</property>
94)               </packing>
95)             </child>
96)             <child>
97)               <object class="GtkScale" id="PositionScale">
98)                 <property name="visible">True</property>
99)                 <property name="can_focus">True</property>
100)                 <property name="margin_left">3</property>
101)                 <property name="margin_right">3</property>
102)                 <property name="adjustment">Position</property>
103)                 <property name="restrict_to_fill_level">False</property>
104)                 <property name="fill_level">100</property>
105)                 <property name="digits">2</property>
106)                 <property name="draw_value">False</property>
107)                 <property name="value_pos">bottom</property>
108)                 <signal name="change-value" handler="onNewPosition" swapped="no"/>
109)               </object>
110)               <packing>
111)                 <property name="expand">True</property>
112)                 <property name="fill">True</property>
113)                 <property name="position">1</property>
114)               </packing>
115)             </child>
116)             <child>
117)               <object class="GtkLabel" id="PositionRemaining">
118)                 <property name="visible">True</property>
119)                 <property name="can_focus">False</property>
120)                 <property name="margin_left">3</property>
121)                 <property name="margin_right">3</property>
122)                 <property name="label" translatable="yes">0:00:00.00</property>
123)               </object>
124)               <packing>
125)                 <property name="expand">False</property>
126)                 <property name="fill">True</property>
127)                 <property name="position">2</property>
128)               </packing>
129)             </child>
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 11 years ago

130)           </object>
131)           <packing>
132)             <property name="expand">False</property>
133)             <property name="fill">True</property>
134)             <property name="position">1</property>
135)           </packing>
136)         </child>
137)         <child>
138)           <object class="GtkBox" id="LogoBox">
139)             <property name="visible">True</property>
140)             <property name="can_focus">False</property>
141)             <property name="border_width">3</property>
142)             <child>
143)               <object class="GtkBox" id="ButtonBox">
144)                 <property name="visible">True</property>
145)                 <property name="can_focus">False</property>
146)                 <property name="homogeneous">True</property>
147)                 <child>
148)                   <object class="GtkButton" id="Previous">
149)                     <property name="label">gtk-media-previous</property>
150)                     <property name="use_action_appearance">False</property>
151)                     <property name="visible">True</property>
152)                     <property name="can_focus">True</property>
153)                     <property name="receives_default">True</property>
154)                     <property name="margin_right">3</property>
155)                     <property name="use_action_appearance">False</property>
156)                     <property name="use_stock">True</property>
157)                     <property name="image_position">top</property>
158)                     <signal name="clicked" handler="onPrevious" swapped="no"/>
159)                   </object>
160)                   <packing>
161)                     <property name="expand">True</property>
162)                     <property name="fill">True</property>
163)                     <property name="position">0</property>
164)                   </packing>
165)                 </child>
166)                 <child>
167)                   <object class="GtkButton" id="Stop">
168)                     <property name="label">gtk-media-stop</property>
169)                     <property name="use_action_appearance">False</property>
170)                     <property name="visible">True</property>
171)                     <property name="can_focus">True</property>
172)                     <property name="receives_default">True</property>
173)                     <property name="margin_right">3</property>
174)                     <property name="use_action_appearance">False</property>
175)                     <property name="use_stock">True</property>
176)                     <property name="image_position">top</property>
177)                     <signal name="clicked" handler="onStop" swapped="no"/>
178)                   </object>
179)                   <packing>
180)                     <property name="expand">True</property>
181)                     <property name="fill">True</property>
Stefan Schuermans remove forward and backward...

Stefan Schuermans authored 10 years ago

182)                     <property name="position">1</property>
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 11 years ago

183)                   </packing>
184)                 </child>
185)                 <child>
186)                   <object class="GtkButton" id="Pause">
187)                     <property name="label">gtk-media-pause</property>
188)                     <property name="use_action_appearance">False</property>
189)                     <property name="can_focus">True</property>
190)                     <property name="receives_default">True</property>
191)                     <property name="margin_right">3</property>
192)                     <property name="use_action_appearance">False</property>
193)                     <property name="use_stock">True</property>
194)                     <property name="image_position">top</property>
195)                     <signal name="clicked" handler="onPause" swapped="no"/>
196)                   </object>
197)                   <packing>
198)                     <property name="expand">True</property>
199)                     <property name="fill">True</property>
Stefan Schuermans remove forward and backward...

Stefan Schuermans authored 10 years ago

200)                     <property name="position">2</property>
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 11 years ago

201)                   </packing>
202)                 </child>
203)                 <child>
204)                   <object class="GtkButton" id="Play">
205)                     <property name="label">gtk-media-play</property>
206)                     <property name="use_action_appearance">False</property>
207)                     <property name="visible">True</property>
208)                     <property name="can_focus">True</property>
209)                     <property name="receives_default">True</property>
210)                     <property name="margin_right">3</property>
211)                     <property name="use_action_appearance">False</property>
212)                     <property name="use_stock">True</property>
213)                     <property name="image_position">top</property>
214)                     <signal name="clicked" handler="onPlay" swapped="no"/>
215)                   </object>
216)                   <packing>
217)                     <property name="expand">True</property>
218)                     <property name="fill">True</property>
Stefan Schuermans remove forward and backward...

Stefan Schuermans authored 10 years ago

219)                     <property name="position">3</property>
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 11 years ago

220)                   </packing>
221)                 </child>
222)                 <child>
223)                   <object class="GtkButton" id="Next">
224)                     <property name="label">gtk-media-next</property>
225)                     <property name="use_action_appearance">False</property>
226)                     <property name="visible">True</property>
227)                     <property name="can_focus">True</property>
228)                     <property name="receives_default">True</property>
229)                     <property name="margin_right">3</property>
230)                     <property name="use_action_appearance">False</property>
231)                     <property name="use_stock">True</property>
232)                     <property name="image_position">top</property>
233)                     <signal name="clicked" handler="onNext" swapped="no"/>
234)                   </object>
235)                   <packing>
236)                     <property name="expand">True</property>
237)                     <property name="fill">True</property>
Stefan Schuermans remove forward and backward...

Stefan Schuermans authored 10 years ago

238)                     <property name="position">4</property>
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 11 years ago

239)                   </packing>
240)                 </child>
241)               </object>
242)               <packing>
243)                 <property name="expand">False</property>
244)                 <property name="fill">True</property>
245)                 <property name="position">0</property>
246)               </packing>
247)             </child>
248)             <child>
249)               <object class="GtkImage" id="Logo">
250)                 <property name="visible">True</property>
251)                 <property name="can_focus">False</property>
252)                 <property name="pixbuf">logo.png</property>
253)               </object>
254)               <packing>
255)                 <property name="expand">False</property>
256)                 <property name="fill">False</property>
257)                 <property name="position">1</property>
258)               </packing>
259)             </child>
260)           </object>
261)           <packing>
262)             <property name="expand">False</property>
263)             <property name="fill">True</property>
264)             <property name="position">2</property>
265)           </packing>
266)         </child>
267)         <child>
268)           <object class="GtkStatusbar" id="Status">
269)             <property name="visible">True</property>
270)             <property name="can_focus">False</property>
271)             <property name="orientation">vertical</property>
272)             <property name="spacing">2</property>
273)           </object>
274)           <packing>
275)             <property name="expand">False</property>
276)             <property name="fill">True</property>
277)             <property name="position">3</property>
278)           </packing>
279)         </child>
280)       </object>
281)     </child>
282)   </object>
Stefan Schuermans start making player work -...

Stefan Schuermans authored 10 years ago

283)   <object class="GtkListStore" id="PlaylistStore">
284)     <columns>
285)       <!-- column-name EntryIdx -->
286)       <column type="guint"/>
Stefan Schuermans show current playlist item...

Stefan Schuermans authored 10 years ago

287)       <!-- column-name FontWeight -->
288)       <column type="gint"/>
Stefan Schuermans start making player work -...

Stefan Schuermans authored 10 years ago

289)       <!-- column-name Name -->
290)       <column type="gchararray"/>
Stefan Schuermans show current playlist item...

Stefan Schuermans authored 10 years ago

291)       <!-- column-name Duration -->
Stefan Schuermans start making player work -...

Stefan Schuermans authored 10 years ago

292)       <column type="gchararray"/>
293)     </columns>
294)   </object>