initial PyGtk window
Stefan Schuermans authored 10 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">
|
show playlist in TreeView
Stefan Schuermans authored 10 years ago
|
16) <property name="width_request">320</property>
17) <property name="height_request">240</property>
|
initial PyGtk window
Stefan Schuermans authored 10 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>
|
show playlist in TreeView
Stefan Schuermans authored 10 years ago
|
26) <property name="model">PlaylistStore</property>
|
start making player work -...
Stefan Schuermans authored 10 years ago
|
27) <signal name="cursor-changed" handler="onPlaylistClick" swapped="no"/>
28) <signal name="row-activated" handler="onPlaylistDblClick" swapped="no"/>
|
initial PyGtk window
Stefan Schuermans authored 10 years ago
|
29) <child internal-child="selection">
30) <object class="GtkTreeSelection" id="treeview-selection2"/>
31) </child>
32) </object>
33) </child>
34) </object>
35) <packing>
36) <property name="expand">True</property>
37) <property name="fill">True</property>
38) <property name="position">0</property>
39) </packing>
40) </child>
41) <child>
|
show current position as h:...
Stefan Schuermans authored 10 years ago
|
42) <object class="GtkBox" id="PositionBox">
|
initial PyGtk window
Stefan Schuermans authored 10 years ago
|
43) <property name="visible">True</property>
|
show current position as h:...
Stefan Schuermans authored 10 years ago
|
44) <property name="can_focus">False</property>
45) <child>
46) <object class="GtkLabel" id="PositionAt">
47) <property name="visible">True</property>
48) <property name="can_focus">False</property>
49) <property name="margin_left">3</property>
50) <property name="margin_right">3</property>
51) <property name="label" translatable="yes">0:00:00.00</property>
52) </object>
53) <packing>
54) <property name="expand">False</property>
55) <property name="fill">True</property>
56) <property name="position">0</property>
57) </packing>
58) </child>
59) <child>
60) <object class="GtkScale" id="PositionScale">
61) <property name="visible">True</property>
62) <property name="can_focus">True</property>
63) <property name="margin_left">3</property>
64) <property name="margin_right">3</property>
65) <property name="adjustment">Position</property>
66) <property name="restrict_to_fill_level">False</property>
67) <property name="fill_level">100</property>
68) <property name="digits">2</property>
69) <property name="draw_value">False</property>
70) <property name="value_pos">bottom</property>
71) <signal name="change-value" handler="onNewPosition" swapped="no"/>
72) </object>
73) <packing>
74) <property name="expand">True</property>
75) <property name="fill">True</property>
76) <property name="position">1</property>
77) </packing>
78) </child>
79) <child>
80) <object class="GtkLabel" id="PositionRemaining">
81) <property name="visible">True</property>
82) <property name="can_focus">False</property>
83) <property name="margin_left">3</property>
84) <property name="margin_right">3</property>
85) <property name="label" translatable="yes">0:00:00.00</property>
86) </object>
87) <packing>
88) <property name="expand">False</property>
89) <property name="fill">True</property>
90) <property name="position">2</property>
91) </packing>
92) </child>
|
initial PyGtk window
Stefan Schuermans authored 10 years ago
|
93) </object>
94) <packing>
95) <property name="expand">False</property>
96) <property name="fill">True</property>
97) <property name="position">1</property>
98) </packing>
99) </child>
100) <child>
101) <object class="GtkBox" id="LogoBox">
102) <property name="visible">True</property>
103) <property name="can_focus">False</property>
104) <property name="border_width">3</property>
105) <child>
106) <object class="GtkBox" id="ButtonBox">
107) <property name="visible">True</property>
108) <property name="can_focus">False</property>
109) <property name="homogeneous">True</property>
110) <child>
111) <object class="GtkButton" id="Previous">
112) <property name="label">gtk-media-previous</property>
113) <property name="use_action_appearance">False</property>
114) <property name="visible">True</property>
115) <property name="can_focus">True</property>
116) <property name="receives_default">True</property>
117) <property name="margin_right">3</property>
118) <property name="use_action_appearance">False</property>
119) <property name="use_stock">True</property>
120) <property name="image_position">top</property>
121) <signal name="clicked" handler="onPrevious" swapped="no"/>
122) </object>
123) <packing>
124) <property name="expand">True</property>
125) <property name="fill">True</property>
126) <property name="position">0</property>
127) </packing>
128) </child>
129) <child>
130) <object class="GtkButton" id="Backward">
131) <property name="label">gtk-media-rewind</property>
132) <property name="use_action_appearance">False</property>
133) <property name="visible">True</property>
134) <property name="can_focus">True</property>
135) <property name="receives_default">True</property>
136) <property name="margin_right">3</property>
137) <property name="use_action_appearance">False</property>
138) <property name="use_stock">True</property>
139) <property name="image_position">top</property>
140) <signal name="clicked" handler="onBackward" swapped="no"/>
141) </object>
142) <packing>
143) <property name="expand">True</property>
144) <property name="fill">True</property>
145) <property name="position">1</property>
146) </packing>
147) </child>
148) <child>
149) <object class="GtkButton" id="Stop">
150) <property name="label">gtk-media-stop</property>
151) <property name="use_action_appearance">False</property>
152) <property name="visible">True</property>
153) <property name="can_focus">True</property>
154) <property name="receives_default">True</property>
155) <property name="margin_right">3</property>
156) <property name="use_action_appearance">False</property>
157) <property name="use_stock">True</property>
158) <property name="image_position">top</property>
159) <signal name="clicked" handler="onStop" swapped="no"/>
160) </object>
161) <packing>
162) <property name="expand">True</property>
163) <property name="fill">True</property>
164) <property name="position">2</property>
165) </packing>
166) </child>
167) <child>
168) <object class="GtkButton" id="Pause">
169) <property name="label">gtk-media-pause</property>
170) <property name="use_action_appearance">False</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="onPause" swapped="no"/>
178) </object>
179) <packing>
180) <property name="expand">True</property>
181) <property name="fill">True</property>
182) <property name="position">3</property>
183) </packing>
184) </child>
185) <child>
186) <object class="GtkButton" id="Play">
187) <property name="label">gtk-media-play</property>
188) <property name="use_action_appearance">False</property>
189) <property name="visible">True</property>
190) <property name="can_focus">True</property>
191) <property name="receives_default">True</property>
192) <property name="margin_right">3</property>
193) <property name="use_action_appearance">False</property>
194) <property name="use_stock">True</property>
195) <property name="image_position">top</property>
196) <signal name="clicked" handler="onPlay" swapped="no"/>
197) </object>
198) <packing>
199) <property name="expand">True</property>
200) <property name="fill">True</property>
201) <property name="position">4</property>
202) </packing>
203) </child>
204) <child>
205) <object class="GtkButton" id="Forward">
206) <property name="label">gtk-media-forward</property>
207) <property name="use_action_appearance">False</property>
208) <property name="visible">True</property>
209) <property name="can_focus">True</property>
210) <property name="receives_default">True</property>
211) <property name="margin_right">3</property>
212) <property name="use_action_appearance">False</property>
213) <property name="use_stock">True</property>
214) <property name="image_position">top</property>
215) <signal name="clicked" handler="onForward" swapped="no"/>
216) </object>
217) <packing>
218) <property name="expand">True</property>
219) <property name="fill">True</property>
220) <property name="position">5</property>
221) </packing>
222) </child>
223) <child>
224) <object class="GtkButton" id="Next">
225) <property name="label">gtk-media-next</property>
226) <property name="use_action_appearance">False</property>
227) <property name="visible">True</property>
228) <property name="can_focus">True</property>
229) <property name="receives_default">True</property>
230) <property name="margin_right">3</property>
231) <property name="use_action_appearance">False</property>
232) <property name="use_stock">True</property>
233) <property name="image_position">top</property>
234) <signal name="clicked" handler="onNext" swapped="no"/>
235) </object>
236) <packing>
237) <property name="expand">True</property>
238) <property name="fill">True</property>
239) <property name="position">6</property>
240) </packing>
241) </child>
242) </object>
243) <packing>
244) <property name="expand">False</property>
245) <property name="fill">True</property>
246) <property name="position">0</property>
247) </packing>
248) </child>
249) <child>
250) <object class="GtkImage" id="Logo">
251) <property name="visible">True</property>
252) <property name="can_focus">False</property>
253) <property name="pixbuf">logo.png</property>
254) </object>
255) <packing>
256) <property name="expand">False</property>
257) <property name="fill">False</property>
258) <property name="position">1</property>
259) </packing>
260) </child>
261) </object>
262) <packing>
263) <property name="expand">False</property>
264) <property name="fill">True</property>
265) <property name="position">2</property>
266) </packing>
267) </child>
268) <child>
269) <object class="GtkStatusbar" id="Status">
270) <property name="visible">True</property>
271) <property name="can_focus">False</property>
272) <property name="orientation">vertical</property>
273) <property name="spacing">2</property>
274) </object>
275) <packing>
276) <property name="expand">False</property>
277) <property name="fill">True</property>
278) <property name="position">3</property>
279) </packing>
280) </child>
281) </object>
282) </child>
283) </object>
|
start making player work -...
Stefan Schuermans authored 10 years ago
|
284) <object class="GtkListStore" id="PlaylistStore">
285) <columns>
286) <!-- column-name EntryIdx -->
287) <column type="guint"/>
288) <!-- column-name Name -->
289) <column type="gchararray"/>
290) <!-- column-name Dauer -->
291) <column type="gchararray"/>
292) </columns>
293) <data>
294) <row>
295) <col id="0">0</col>
296) <col id="1" translatable="yes">Erster Akt</col>
297) <col id="2" translatable="yes">1:00:00</col>
298) </row>
299) <row>
300) <col id="0">1</col>
301) <col id="1" translatable="yes">Zweiter Akt</col>
302) <col id="2" translatable="yes">23:42</col>
303) </row>
304) <row>
305) <col id="0">2</col>
306) <col id="1" translatable="yes">Weltuntergang</col>
307) <col id="2" translatable="yes">0.5</col>
308) </row>
309) </data>
310) </object>
|