6e98624edccf0449b87c99c6cfc822585982f195
Stefan Schuermans 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 -->
Stefan Schuermans show playlist in TreeView

Stefan Schuermans authored 10 years ago

4)   <object class="GtkListStore" id="PlaylistStore">
5)     <columns>
6)       <!-- column-name Name -->
7)       <column type="gchararray"/>
8)       <!-- column-name Dauer -->
9)       <column type="gchararray"/>
10)     </columns>
11)     <data>
12)       <row>
13)         <col id="0" translatable="yes">Erster Akt</col>
14)         <col id="1" translatable="yes"/>
15)       </row>
16)       <row>
17)         <col id="0" translatable="yes">Zweiter Akt</col>
18)         <col id="1" translatable="yes"/>
19)       </row>
20)       <row>
21)         <col id="0" translatable="yes">Weltuntergang</col>
22)         <col id="1" translatable="yes"/>
23)       </row>
24)     </data>
25)   </object>
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 10 years ago

26)   <object class="GtkWindow" id="MainWindow">
27)     <property name="visible">True</property>
28)     <property name="can_focus">False</property>
29)     <property name="title" translatable="yes">BlinkenArea Sync GUI</property>
30)     <signal name="destroy" handler="onDestroy" swapped="no"/>
31)     <child>
32)       <object class="GtkBox" id="MainVbox">
33)         <property name="visible">True</property>
34)         <property name="can_focus">False</property>
35)         <property name="orientation">vertical</property>
36)         <child>
37)           <object class="GtkScrolledWindow" id="PlaylistScroll">
Stefan Schuermans show playlist in TreeView

Stefan Schuermans authored 10 years ago

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

Stefan Schuermans authored 10 years ago

40)             <property name="visible">True</property>
41)             <property name="can_focus">True</property>
42)             <property name="border_width">3</property>
43)             <property name="shadow_type">in</property>
44)             <child>
45)               <object class="GtkTreeView" id="PlaylistView">
46)                 <property name="visible">True</property>
47)                 <property name="can_focus">True</property>
Stefan Schuermans show playlist in TreeView

Stefan Schuermans authored 10 years ago

48)                 <property name="model">PlaylistStore</property>
Stefan Schuermans initial PyGtk window

Stefan Schuermans authored 10 years ago

49)                 <child internal-child="selection">
50)                   <object class="GtkTreeSelection" id="treeview-selection2"/>
51)                 </child>
52)               </object>
53)             </child>
54)           </object>
55)           <packing>
56)             <property name="expand">True</property>
57)             <property name="fill">True</property>
58)             <property name="position">0</property>
59)           </packing>
60)         </child>
61)         <child>
Stefan Schuermans show current position as h:...

Stefan Schuermans authored 10 years ago

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

Stefan Schuermans authored 10 years ago

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

Stefan Schuermans authored 10 years ago

64)             <property name="can_focus">False</property>
65)             <child>
66)               <object class="GtkLabel" id="PositionAt">
67)                 <property name="visible">True</property>
68)                 <property name="can_focus">False</property>
69)                 <property name="margin_left">3</property>
70)                 <property name="margin_right">3</property>
71)                 <property name="label" translatable="yes">0:00:00.00</property>
72)               </object>
73)               <packing>
74)                 <property name="expand">False</property>
75)                 <property name="fill">True</property>
76)                 <property name="position">0</property>
77)               </packing>
78)             </child>
79)             <child>
80)               <object class="GtkScale" id="PositionScale">
81)                 <property name="visible">True</property>
82)                 <property name="can_focus">True</property>
83)                 <property name="margin_left">3</property>
84)                 <property name="margin_right">3</property>
85)                 <property name="adjustment">Position</property>
86)                 <property name="restrict_to_fill_level">False</property>
87)                 <property name="fill_level">100</property>
88)                 <property name="digits">2</property>
89)                 <property name="draw_value">False</property>
90)                 <property name="value_pos">bottom</property>
91)                 <signal name="change-value" handler="onNewPosition" swapped="no"/>
92)               </object>
93)               <packing>
94)                 <property name="expand">True</property>
95)                 <property name="fill">True</property>
96)                 <property name="position">1</property>
97)               </packing>
98)             </child>
99)             <child>
100)               <object class="GtkLabel" id="PositionRemaining">
101)                 <property name="visible">True</property>
102)                 <property name="can_focus">False</property>
103)                 <property name="margin_left">3</property>
104)                 <property name="margin_right">3</property>
105)                 <property name="label" translatable="yes">0:00:00.00</property>
106)               </object>
107)               <packing>
108)                 <property name="expand">False</property>
109)                 <property name="fill">True</property>
110)                 <property name="position">2</property>
111)               </packing>
112)             </child>