1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <interface >
3
+ <requires lib =" gtk" version =" 4.0" />
4
+ <object class =" AdwApplicationWindow" id =" main-window" >
5
+ <property name =" default-width" >700</property >
6
+ <property name =" default-height" >0</property >
7
+ <property name =" title" >Multiplex</property >
8
+ <property name =" resizable" >false</property >
9
+ <property name =" content" >
10
+ <object class =" AdwToastOverlay" id =" toast-overlay" >
11
+ <child >
12
+ <object class =" GtkWindowHandle" >
13
+ <child >
14
+ <object class =" GtkBox" >
15
+ <property name =" orientation" >1</property >
16
+ <child >
17
+ <object class =" AdwHeaderBar" >
18
+ <style >
19
+ <class name =" flat" />
20
+ </style >
21
+ <property name =" show-end-title-buttons" >false</property >
22
+ <child type =" title" >
23
+ <object class =" GtkButton" id =" media-info-button" >
24
+ <style >
25
+ <class name =" flat" />
26
+ </style >
27
+ <property name =" tooltip-text" >Open media details</property >
28
+ <child >
29
+ <object class =" GtkBox" >
30
+ <child >
31
+ <object class =" GtkBox" >
32
+ <property name =" orientation" >1</property >
33
+ <property name =" halign" >3</property >
34
+ <property name =" valign" >3</property >
35
+ <child >
36
+ <object class =" GtkLabel" id =" button-headerbar-title" >
37
+ <style >
38
+ <class name =" title" />
39
+ </style >
40
+ </object >
41
+ </child >
42
+ <child >
43
+ <object class =" GtkLabel" id =" button-headerbar-subtitle" >
44
+ <style >
45
+ <class name =" subtitle" />
46
+ </style >
47
+ </object >
48
+ </child >
49
+ </object >
50
+ </child >
51
+ </object >
52
+ </child >
53
+ </object >
54
+ </child >
55
+ <child type =" end" >
56
+ <object class =" GtkBox" >
57
+ <property name =" orientation" >0</property >
58
+ <property name =" spacing" >12</property >
59
+ <property name =" valign" >1</property >
60
+ <child >
61
+ <object class =" GtkSpinner" id =" headerbar-spinner" >
62
+ <property name =" tooltip-text" >Preparing stream ...</property >
63
+ </object >
64
+ </child >
65
+ <child >
66
+ <object class =" GtkMenuButton" >
67
+ <style >
68
+ <class name =" flat" />
69
+ </style >
70
+ <property name =" icon-name" >system-users-symbolic</property >
71
+ <property name =" popover" >users-popover</property >
72
+ <property name =" tooltip-text" >Show peers</property >
73
+ </object >
74
+ </child >
75
+ <child >
76
+ <object class =" GtkMenuButton" id =" menu-button" >
77
+ <property name =" icon-name" >open-menu-symbolic</property >
78
+ <property name =" primary" >true</property >
79
+ <property name =" tooltip-text" >Open primary menu</property >
80
+ </object >
81
+ </child >
82
+ <child >
83
+ <object class =" GtkWindowControls" >
84
+ <property name =" side" >1</property >
85
+ </object >
86
+ </child >
87
+ </object >
88
+ </child >
89
+ </object >
90
+ </child >
91
+ <child >
92
+ <object class =" GtkBox" >
93
+ <property name =" spacing" >6</property >
94
+ <property name =" halign" >0</property >
95
+ <property name =" valign" >3</property >
96
+ <property name =" vexpand" >true</property >
97
+ <property name =" margin-top" >6</property >
98
+ <property name =" margin-start" >18</property >
99
+ <property name =" margin-end" >18</property >
100
+ <property name =" margin-bottom" >24</property >
101
+ <child >
102
+ <object class =" GtkButton" id =" play-button" >
103
+ <style >
104
+ <class name =" flat" />
105
+ </style >
106
+ <property name =" icon-name" >media-playback-start-symbolic</property >
107
+ <property name =" tooltip-text" >Toggle playback</property >
108
+ </object >
109
+ </child >
110
+ <child >
111
+ <object class =" GtkButton" id =" stop-button" >
112
+ <style >
113
+ <class name =" flat" />
114
+ </style >
115
+ <property name =" icon-name" >media-playback-stop-symbolic</property >
116
+ <property name =" tooltip-text" >Stop playback</property >
117
+ </object >
118
+ </child >
119
+ <child >
120
+ <object class =" GtkSeparator" >
121
+ <style >
122
+ <class name =" spacer" />
123
+ </style >
124
+ </object >
125
+ </child >
126
+ <child >
127
+ <object class =" GtkLabel" id =" elapsed-track-label" >
128
+ <style >
129
+ <class name =" tabular-nums" />
130
+ </style >
131
+ <property name =" label" >00:00:00</property >
132
+ <property name =" tooltip-text" >Elapsed time</property >
133
+ </object >
134
+ </child >
135
+ <child >
136
+ <object class =" GtkScale" id =" seeker" >
137
+ <property name =" hexpand" >true</property >
138
+ <property name =" tooltip-text" >Playback progress</property >
139
+ </object >
140
+ </child >
141
+ <child >
142
+ <object class =" GtkLabel" id =" remaining-track-label" >
143
+ <style >
144
+ <class name =" tabular-nums" />
145
+ </style >
146
+ <property name =" label" >-00:00:00</property >
147
+ <property name =" tooltip-text" >Remaining playback time</property >
148
+ </object >
149
+ </child >
150
+ <child >
151
+ <object class =" GtkSeparator" >
152
+ <style >
153
+ <class name =" spacer" />
154
+ </style >
155
+ </object >
156
+ </child >
157
+ <child >
158
+ <object class =" GtkVolumeButton" id =" volume-button" >
159
+ <property name =" value" >1</property >
160
+ </object >
161
+ </child >
162
+ <child >
163
+ <object class =" GtkButton" id =" audiotracks-button" >
164
+ <style >
165
+ <class name =" flat" />
166
+ </style >
167
+ <property name =" icon-name" >media-optical-cd-audio-symbolic</property >
168
+ <property name =" tooltip-text" >Change audio track</property >
169
+ </object >
170
+ </child >
171
+ <child >
172
+ <object class =" GtkButton" id =" subtitle-button" >
173
+ <style >
174
+ <class name =" flat" />
175
+ </style >
176
+ <property name =" icon-name" >media-view-subtitles-symbolic</property >
177
+ <property name =" tooltip-text" >Change subtitles</property >
178
+ </object >
179
+ </child >
180
+ <child >
181
+ <object class =" GtkToggleButton" id =" fullscreen-button" >
182
+ <style >
183
+ <class name =" flat" />
184
+ </style >
185
+ <property name =" icon-name" >view-fullscreen-symbolic</property >
186
+ <property name =" tooltip-text" >Toggle fullscreen</property >
187
+ </object >
188
+ </child >
189
+ </object >
190
+ </child >
191
+ </object >
192
+ </child >
193
+ </object >
194
+ </child >
195
+ </object >
196
+ </property >
197
+ </object >
198
+ <object class =" GtkPopover" id =" users-popover" >
199
+ <child >
200
+ <object class =" GtkBox" >
201
+ <property name =" orientation" >1</property >
202
+ <property name =" halign" >3</property >
203
+ <property name =" valign" >3</property >
204
+ <property name =" spacing" >12</property >
205
+ <property name =" margin-top" >8</property >
206
+ <property name =" margin-start" >8</property >
207
+ <property name =" margin-end" >8</property >
208
+ <property name =" margin-bottom" >8</property >
209
+ <child >
210
+ <object class =" GtkLabel" id =" watching-with-title-label" >
211
+ <style >
212
+ <class name =" title" />
213
+ </style >
214
+ <property name =" label" >You're currently watching alone.</property >
215
+ </object >
216
+ </child >
217
+ <child >
218
+ <object class =" GtkLabel" >
219
+ <property name =" justify" >2</property >
220
+ <property name =" label" >Ask the people you want to watch with to enter the following stream code:</property >
221
+ </object >
222
+ </child >
223
+ <child >
224
+ <object class =" GtkBox" >
225
+ <style >
226
+ <class name =" linked" />
227
+ </style >
228
+ <child >
229
+ <object class =" GtkEntry" id =" stream-code-input" >
230
+ <property name =" editable" >false</property >
231
+ <property name =" hexpand" >true</property >
232
+ </object >
233
+ </child >
234
+ <child >
235
+ <object class =" GtkButton" id =" copy-stream-code-button" >
236
+ <property name =" icon-name" >edit-copy-symbolic</property >
237
+ <property name =" tooltip-text" >Copy stream code to clipboard</property >
238
+ </object >
239
+ </child >
240
+ </object >
241
+ </child >
242
+ </object >
243
+ </child >
244
+ </object >
245
+ </interface >
0 commit comments