blob: 9340d1ccb836dc748f4dce0058ba2cf0aedf1b7c [file] [log] [blame]
Stepan Salenikovichc64523b2015-02-27 16:31:00 -05001<?xml version="1.0" encoding="UTF-8"?>
2<interface>
3 <requires lib="gtk+" version="3.10"/>
4 <template class="CurrentCallView" parent="GtkBox">
5 <property name="visible">True</property>
Stepan Salenikovicha5129f62015-11-05 15:10:59 -05006
Stepan Salenikoviche178e632015-11-06 13:31:19 -05007 <!-- start of Paned container which splits the video/controls and the chat -->
Stepan Salenikovichc64523b2015-02-27 16:31:00 -05008 <child>
Stepan Salenikovichd2cad062016-01-08 13:43:49 -05009 <object class="GtkPaned" id="paned_call">
Stepan Salenikovichc64523b2015-02-27 16:31:00 -050010 <property name="visible">True</property>
Stepan Salenikovicha5129f62015-11-05 15:10:59 -050011 <property name="can_focus">True</property>
Stepan Salenikovicha5129f62015-11-05 15:10:59 -050012
Stepan Salenikoviche178e632015-11-06 13:31:19 -050013 <!-- video widget goes in this frame -->
Stepan Salenikovichc64523b2015-02-27 16:31:00 -050014 <child>
Stepan Salenikoviche178e632015-11-06 13:31:19 -050015 <object class="GtkFrame" id="frame_video">
16 <property name="visible">False</property>
17 <property name="shadow-type">GTK_SHADOW_NONE</property>
18 <property name="height-request">150</property>
19 <property name="width-request">200</property>
Stepan Salenikovicha448f602015-05-29 13:33:06 -040020 </object>
21 <packing>
Stepan Salenikovicha5129f62015-11-05 15:10:59 -050022 <property name="shrink">False</property>
23 <property name="resize">True</property>
Stepan Salenikovicha448f602015-05-29 13:33:06 -040024 </packing>
25 </child>
Stepan Salenikovichd2cad062016-01-08 13:43:49 -050026 <!-- end of video widget frame -->
Stepan Salenikovicha5129f62015-11-05 15:10:59 -050027
Stepan Salenikovichd2cad062016-01-08 13:43:49 -050028 <!-- chat widget goes in this frame -->
Stepan Salenikovichc64523b2015-02-27 16:31:00 -050029 <child>
Stepan Salenikovichd2cad062016-01-08 13:43:49 -050030 <object class="GtkFrame" id="frame_chat">
Stepan Salenikovicha5129f62015-11-05 15:10:59 -050031 <property name="visible">False</property>
Stepan Salenikovichd2cad062016-01-08 13:43:49 -050032 <property name="shadow-type">GTK_SHADOW_NONE</property>
Stepan Salenikovichc64523b2015-02-27 16:31:00 -050033 </object>
34 <packing>
Stepan Salenikovicha5129f62015-11-05 15:10:59 -050035 <property name="shrink">False</property>
Stepan Salenikovichd2cad062016-01-08 13:43:49 -050036 <property name="resize">True</property>
Stepan Salenikovichc64523b2015-02-27 16:31:00 -050037 </packing>
38 </child>
Stepan Salenikovichd2cad062016-01-08 13:43:49 -050039 <!-- end of chat frame -->
40
Stepan Salenikovichc64523b2015-02-27 16:31:00 -050041 </object>
42 <packing>
43 <property name="expand">True</property>
44 <property name="fill">True</property>
45 </packing>
46 </child>
Stepan Salenikovicha5129f62015-11-05 15:10:59 -050047 <!-- end of Paned container -->
Stepan Salenikovichc64523b2015-02-27 16:31:00 -050048 </template>
Stepan Salenikoviche178e632015-11-06 13:31:19 -050049
Olivier Gregoire66e4df72016-06-17 18:39:05 -040050 <!-- vertical box which contains smartInfo -->
51 <object class="GtkBox" id="vbox_call_smartInfo">
52 <property name="visible">True</property>
53 <property name="spacing">5</property>
54 <property name="valign">start</property>
55 <property name="orientation">vertical</property>
56 <child>
57 <object class="GtkLabel" id="label_smartinfo_general_information">
58 <property name="visible">True</property>
59 <property name="can_focus">True</property>
60 <property name="selectable">True</property>
61 <property name="ellipsize">end</property>
62 <property name="halign">start</property>
63 <attributes>
64 <attribute name="scale" value="1"/>
65 <attribute name="foreground" value="#8a8ae2e23434"/>
66 <attribute name="weight" value="bold"/>
67 </attributes>
68 </object>
69 <packing>
70 <property name="expand">False</property>
71 <property name="fill">True</property>
72 </packing>
73 </child>
74 <child>
75
76 <!-- horizontal box which contains smartInfo -->
77 <object class="GtkBox" id="hbox_call_smartInfo">
78 <property name="visible">True</property>
79 <property name="hexpand">True</property>
80 <property name="spacing">10</property>
81 <property name="border-width">10</property>
82 <child>
83 <object class="GtkLabel" id="label_smartinfo_description">
84 <property name="visible">True</property>
85 <property name="can_focus">True</property>
86 <property name="selectable">True</property>
87 <property name="ellipsize">end</property>
88 <property name="halign">start</property>
89 <attributes>
90 <attribute name="scale" value="1"/>
91 <attribute name="foreground" value="#8a8ae2e23434"/>
92 <attribute name="weight" value="bold"/>
93 </attributes>
94 </object>
95 <packing>
96 <property name="expand">False</property>
97 <property name="fill">True</property>
98 </packing>
99 </child>
100 <child>
101 <object class="GtkLabel" id="label_smartinfo_value">
102 <property name="visible">True</property>
103 <property name="can_focus">True</property>
104 <property name="selectable">True</property>
105 <property name="ellipsize">end</property>
106 <property name="halign">start</property>
107 <attributes>
108 <attribute name="scale" value="1"/>
109 <attribute name="foreground" value="#8a8ae2e23434"/>
110 <attribute name="weight" value="bold"/>
111 </attributes>
112 </object>
113 <packing>
114 <property name="expand">False</property>
115 <property name="fill">True</property>
116 </packing>
117 </child>
118 </object>
119 </child>
120 <!-- end of horizontal box which contains smartInfo -->
121
122 </object>
123 <!-- end of the vertical box which contains smartInfo -->
124
Stepan Salenikoviche178e632015-11-06 13:31:19 -0500125 <!-- box which contains peer image and name and call status -->
126 <object class="GtkBox" id="hbox_call_info">
127 <property name="visible">True</property>
128 <property name="hexpand">True</property>
129 <property name="spacing">10</property>
130 <property name="border-width">10</property>
131 <child>
132 <object class="GtkImage" id="image_peer">
133 <property name="visible">True</property>
134 </object>
135 <packing>
136 <property name="expand">False</property>
137 <property name="fill">True</property>
138 </packing>
139 </child>
Stepan Salenikovich07107e92016-05-06 10:35:17 -0400140
141 <!-- box which contains peer name and uri (if different) -->
Stepan Salenikoviche178e632015-11-06 13:31:19 -0500142 <child>
Stepan Salenikovich07107e92016-05-06 10:35:17 -0400143 <object class="GtkBox" id="vbox_peer_identity">
Stepan Salenikoviche178e632015-11-06 13:31:19 -0500144 <property name="visible">True</property>
Stepan Salenikovich07107e92016-05-06 10:35:17 -0400145 <property name="spacing">5</property>
146 <property name="valign">start</property>
147 <property name="orientation">vertical</property>
148 <child>
149 <object class="GtkLabel" id="label_name">
150 <property name="visible">True</property>
151 <property name="can_focus">True</property>
152 <property name="selectable">True</property>
153 <property name="ellipsize">end</property>
154 <property name="halign">start</property>
155 <attributes>
156 <attribute name="scale" value="1.25"/>
157 <attribute name="foreground" value="#ffffffffffff"/>
158 </attributes>
159 </object>
160 <packing>
161 <property name="expand">False</property>
162 <property name="fill">True</property>
163 </packing>
164 </child>
165 <child>
166 <object class="GtkLabel" id="label_uri">
167 <property name="visible">False</property>
168 <property name="can_focus">True</property>
169 <property name="selectable">True</property>
170 <property name="ellipsize">end</property>
171 <attributes>
172 <attribute name="foreground" value="#ffffffffffff"/>
173 </attributes>
174 </object>
175 <packing>
176 <property name="expand">False</property>
177 <property name="fill">True</property>
178 </packing>
179 </child>
Stepan Salenikoviche178e632015-11-06 13:31:19 -0500180 </object>
181 <packing>
182 <property name="expand">False</property>
183 <property name="fill">True</property>
184 </packing>
185 </child>
Stepan Salenikovich07107e92016-05-06 10:35:17 -0400186 <!-- end of box which contains peer name and uri -->
Stepan Salenikoviche178e632015-11-06 13:31:19 -0500187
188 <!-- call status box -->
189 <child>
190 <object class="GtkBox" id="hbox_call_status">
191 <property name="visible">True</property>
192 <property name="spacing">10</property>
193 <property name="valign">start</property>
194 <child>
195 <object class="GtkLabel" id="label_status">
196 <property name="visible">True</property>
197 <property name="ellipsize">end</property>
198 <attributes>
199 <attribute name="foreground" value="#ffffffffffff"/>
200 </attributes>
201 </object>
202 <packing>
203 <property name="expand">False</property>
204 <property name="fill">True</property>
205 </packing>
206 </child>
207 <child>
208 <object class="GtkLabel" id="label_duration">
209 <property name="visible">True</property>
210 <property name="can_focus">True</property>
211 <property name="selectable">True</property>
212 <property name="ellipsize">end</property>
213 <attributes>
214 <attribute name="foreground" value="#ffffffffffff"/>
215 </attributes>
216 </object>
217 <packing>
218 <property name="expand">False</property>
219 <property name="fill">True</property>
220 </packing>
221 </child>
222 </object>
223 <packing>
224 <property name="expand">False</property>
225 <property name="fill">True</property>
226 <property name="pack-type">end</property>
227 </packing>
228 </child>
229 <!-- end of call status box -->
230 </object>
231 <!-- end of box which contains peer image and name -->
232
233 <!-- call conrol button box -->
234 <object class="GtkBox" id="hbox_call_controls">
235 <property name="visible">True</property>
236 <property name="spacing">15</property>
237 <property name="border-width">10</property>
238 <child>
239 <object class="GtkButton" id="button_hangup">
240 <property name="visible">True</property>
241 <property name="can_focus">True</property>
242 <property name="receives_default">True</property>
243 <property name="width-request">42</property>
244 <property name="height-request">42</property>
245 <property name="action-name">app.hangup</property>
246 <property name="has_tooltip">True</property>
247 <property name="tooltip-text" translatable="yes">End this call</property>
248 <property name="image">image_end</property>
249 <child internal-child="accessible">
250 <object class="AtkObject" id="button_hangup-atkobject">
251 <property name="AtkObject::accessible-name" translatable="yes">End call</property>
252 </object>
253 </child>
254 </object>
255 <packing>
256 <property name="expand">False</property>
257 <property name="fill">True</property>
258 </packing>
259 </child>
260 <child>
261 <object class="GtkToggleButton" id="togglebutton_hold">
262 <property name="visible">True</property>
263 <property name="can_focus">True</property>
264 <property name="receives_default">True</property>
265 <property name="width-request">42</property>
266 <property name="height-request">42</property>
267 <property name="action-name">app.hold</property>
268 <property name="has_tooltip">True</property>
269 <property name="tooltip-text" translatable="yes">Toggle hold</property>
270 <property name="image">image_pause</property>
271 <child internal-child="accessible">
272 <object class="AtkObject" id="togglebutton_hold-atkobject">
273 <property name="AtkObject::accessible-name" translatable="yes">Hold</property>
274 </object>
275 </child>
276 </object>
277 <packing>
278 <property name="expand">False</property>
279 <property name="fill">True</property>
280 </packing>
281 </child>
282 <child>
283 <object class="GtkToggleButton" id="togglebutton_muteaudio">
284 <property name="visible">True</property>
285 <property name="can_focus">True</property>
286 <property name="receives_default">True</property>
287 <property name="width-request">42</property>
288 <property name="height-request">42</property>
289 <property name="action-name">app.mute_audio</property>
290 <property name="has_tooltip">True</property>
291 <property name="tooltip-text" translatable="yes">Toggle mute audio</property>
292 <property name="image">image_mute_audio</property>
293 <child internal-child="accessible">
294 <object class="AtkObject" id="togglebutton_muteaudio-atkobject">
295 <property name="AtkObject::accessible-name" translatable="yes">Hold</property>
296 </object>
297 </child>
298 </object>
299 <packing>
300 <property name="expand">False</property>
301 <property name="fill">True</property>
302 </packing>
303 </child>
304 <child>
305 <object class="GtkToggleButton" id="togglebutton_mutevideo">
306 <property name="visible">True</property>
307 <property name="can_focus">True</property>
308 <property name="receives_default">True</property>
309 <property name="width-request">42</property>
310 <property name="height-request">42</property>
311 <property name="action-name">app.mute_video</property>
312 <property name="has_tooltip">True</property>
313 <property name="tooltip-text" translatable="yes">Toggle mute video</property>
314 <property name="image">image_mute_video</property>
315 <child internal-child="accessible">
316 <object class="AtkObject" id="togglebutton_mutevideo-atkobject">
317 <property name="AtkObject::accessible-name" translatable="yes">Mute video</property>
318 </object>
319 </child>
320 </object>
321 <packing>
322 <property name="expand">False</property>
323 <property name="fill">True</property>
324 </packing>
325 </child>
326 <child>
327 <object class="GtkToggleButton" id="togglebutton_record">
328 <property name="visible">True</property>
329 <property name="can_focus">True</property>
330 <property name="receives_default">True</property>
331 <property name="width-request">42</property>
332 <property name="height-request">42</property>
333 <property name="action-name">app.record</property>
334 <property name="has_tooltip">True</property>
335 <property name="image">image_record</property>
336 <property name="tooltip-text" translatable="yes">Toggle record audio</property>
337 <child internal-child="accessible">
338 <object class="AtkObject" id="togglebutton_record-atkobject">
339 <property name="AtkObject::accessible-name" translatable="yes">Record audio</property>
340 </object>
341 </child>
342 </object>
343 <packing>
344 <property name="expand">False</property>
345 <property name="fill">True</property>
346 </packing>
347 </child>
348 <child>
Stepan Salenikovich7e283552015-12-21 16:17:52 -0500349 <object class="GtkScaleButton" id="scalebutton_quality">
350 <property name="visible">True</property>
351 <property name="can_focus">True</property>
352 <property name="width-request">42</property>
353 <property name="height-request">42</property>
354 <property name="has_tooltip">True</property>
355 <property name="relief">normal</property>
356 <property name="tooltip-text" translatable="yes">Adjust outgoing video quality</property>
357 <property name="image">image_quality</property>
358 <property name="adjustment">adjustment_quality</property>
359 <child internal-child="accessible">
360 <object class="AtkObject" id="scalebutton_quality-atkobject">
361 <property name="AtkObject::accessible-name" translatable="yes">Video quality</property>
362 </object>
363 </child>
364 </object>
365 <packing>
366 <property name="expand">False</property>
367 <property name="fill">True</property>
368 </packing>
369 </child>
370 <child>
Stepan Salenikoviche178e632015-11-06 13:31:19 -0500371 <object class="GtkToggleButton" id="togglebutton_chat">
372 <property name="visible">True</property>
373 <property name="can_focus">True</property>
374 <property name="width-request">42</property>
375 <property name="height-request">42</property>
376 <property name="has_tooltip">True</property>
377 <property name="tooltip-text" translatable="yes">Toggle show chat</property>
378 <property name="image">image_chat</property>
379 <child internal-child="accessible">
380 <object class="AtkObject" id="togglebutton_chat-atkobject">
381 <property name="AtkObject::accessible-name" translatable="yes">Chat</property>
382 </object>
383 </child>
384 </object>
385 <packing>
386 <property name="expand">False</property>
387 <property name="fill">True</property>
388 </packing>
389 </child>
390 </object>
391 <!-- end of call control button box -->
392
Stepan Salenikovich77baa522015-07-07 15:29:14 -0400393 <object class="GtkImage" id="image_chat">
394 <property name="visible">True</property>
395 <property name="resource">/cx/ring/RingGnome/chat</property>
Stepan Salenikovich5de6e0a2015-07-07 16:10:39 -0400396 <child internal-child="accessible">
397 <object class="AtkObject" id="image_chat-atkobject">
398 <property name="AtkObject::accessible-description" translatable="yes">Chat</property>
399 </object>
400 </child>
Stepan Salenikovich77baa522015-07-07 15:29:14 -0400401 </object>
402 <object class="GtkImage" id="image_mute_audio">
403 <property name="visible">True</property>
404 <property name="resource">/cx/ring/RingGnome/mute_audio</property>
Stepan Salenikovich5de6e0a2015-07-07 16:10:39 -0400405 <child internal-child="accessible">
406 <object class="AtkObject" id="image_mute_audio-atkobject">
407 <property name="AtkObject::accessible-description" translatable="yes">Mute audio</property>
408 </object>
409 </child>
Stepan Salenikovich77baa522015-07-07 15:29:14 -0400410 </object>
411 <object class="GtkImage" id="image_mute_video">
412 <property name="visible">True</property>
413 <property name="resource">/cx/ring/RingGnome/mute_video</property>
Stepan Salenikovich5de6e0a2015-07-07 16:10:39 -0400414 <child internal-child="accessible">
415 <object class="AtkObject" id="image_mute_video-atkobject">
416 <property name="AtkObject::accessible-description" translatable="yes">Mute video</property>
417 </object>
418 </child>
Stepan Salenikovich77baa522015-07-07 15:29:14 -0400419 </object>
420 <object class="GtkImage" id="image_pause">
421 <property name="visible">True</property>
422 <property name="resource">/cx/ring/RingGnome/pause</property>
Stepan Salenikovich5de6e0a2015-07-07 16:10:39 -0400423 <child internal-child="accessible">
424 <object class="AtkObject" id="image_pause-atkobject">
425 <property name="AtkObject::accessible-description" translatable="yes">Hold</property>
426 </object>
427 </child>
Stepan Salenikovich77baa522015-07-07 15:29:14 -0400428 </object>
429 <object class="GtkImage" id="image_end">
430 <property name="visible">True</property>
431 <property name="resource">/cx/ring/RingGnome/end</property>
Stepan Salenikovich5de6e0a2015-07-07 16:10:39 -0400432 <child internal-child="accessible">
433 <object class="AtkObject" id="image_end-atkobject">
434 <property name="AtkObject::accessible-description" translatable="yes">End call</property>
435 </object>
436 </child>
Stepan Salenikovich77baa522015-07-07 15:29:14 -0400437 </object>
Stepan Salenikovich7e283552015-12-21 16:17:52 -0500438 <object class="GtkImage" id="image_quality">
439 <property name="visible">True</property>
440 <property name="resource">/cx/ring/RingGnome/quality</property>
441 <child internal-child="accessible">
442 <object class="AtkObject" id="image_quality-atkobject">
443 <property name="AtkObject::accessible-description" translatable="yes">Video quality</property>
444 </object>
445 </child>
446 </object>
Stepan Salenikovich943bd052015-09-04 17:42:08 -0400447 <object class="GtkImage" id="image_record">
448 <property name="visible">True</property>
449 <property name="icon_name">media-record</property>
450 <child internal-child="accessible">
451 <object class="AtkObject" id="image_record-atkobject">
452 <property name="AtkObject::accessible-description" translatable="yes">Record</property>
453 </object>
454 </child>
455 </object>
Stepan Salenikovich7e283552015-12-21 16:17:52 -0500456 <object class="GtkAdjustment" id="adjustment_quality">
457 <property name="lower">0</property>
458 <property name="upper">100</property>
459 <property name="value">50</property>
460 <property name="step_increment">1</property>
461 <property name="page_increment">10</property>
462 </object>
Stepan Salenikovichc64523b2015-02-27 16:31:00 -0500463</interface>