blob: 6e9bdd9ccd86b67b6931e0d037bfc81970e8dcc2 [file] [log] [blame]
Stepan Salenikovich434b88f2015-02-19 17:49:08 -05001<?xml version="1.0" encoding="UTF-8"?>
2<!-- not recommended to open in Glade as it might not support some wdigets and delete them -->
3<interface>
4 <requires lib="gtk+" version="3.10"/>
5 <template class="RingMainWindow" parent="GtkApplicationWindow">
Stepan Salenikovich434b88f2015-02-19 17:49:08 -05006 <property name="show_menubar">False</property>
Stepan Salenikovich434b88f2015-02-19 17:49:08 -05007 <!-- header definition -->
8 <child type="titlebar">
9 <object class="GtkHeaderBar" id="header">
10 <property name="visible">True</property>
11 <property name="show-close-button">True</property>
12 <!-- main menu button -->
13 <child>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -040014 <object class="GtkMenuButton" id="ring_menu">
Stepan Salenikovich434b88f2015-02-19 17:49:08 -050015 <property name="visible">True</property>
16 <property name="direction">none</property>
Stepan Salenikovich69771842015-02-24 18:11:45 -050017 <property name="tooltip_text" translatable="yes">Menu</property>
Stepan Salenikovich434b88f2015-02-19 17:49:08 -050018 <style>
19 <class name="image-button"/>
20 </style>
21 <child>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -040022 <object class="GtkImage" id="image_ring">
Stepan Salenikovich434b88f2015-02-19 17:49:08 -050023 <property name="visible">True</property>
24 </object>
25 </child>
26 </object>
27 <packing>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -040028 <property name="pack-type">GTK_PACK_START</property>
Stepan Salenikovich434b88f2015-02-19 17:49:08 -050029 </packing>
30 </child>
31 <!-- end main menu button -->
Stepan Salenikovich64505672015-09-24 10:46:07 -040032 <!-- title box with where settings appear -->
Stepan Salenikovich45d25aa2015-02-20 17:39:09 -050033 <child type="title">
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -040034 <object class="GtkBox" id="hbox_title">
Stepan Salenikovich434b88f2015-02-19 17:49:08 -050035 <property name="visible">True</property>
Stepan Salenikovich45d25aa2015-02-20 17:39:09 -050036 <property name="orientation">horizontal</property>
37 <property name="can_focus">False</property>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -040038 <!-- hbox settings -->
39 <child>
40 <object class="GtkBox" id="hbox_settings">
41 <!-- start out as being not visible -->
42 <property name="visible">False</property>
43 <property name="orientation">horizontal</property>
44 <property name="can_focus">False</property>
45 <style>
46 <class name="linked"/>
47 </style>
48 <!-- general settings -->
49 <child>
50 <object class="GtkRadioButton" id="radiobutton_general_settings">
51 <property name="label" translatable="yes">General</property>
Stepan Salenikovichde896112015-05-11 16:46:33 -040052 <property name="visible">True</property>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -040053 <property name="image">image_general_settings</property>
54 <property name="draw_indicator">False</property>
55 </object>
56 </child>
57 <!-- end general settings -->
Stepan Salenikovich5d3506e2015-03-30 11:01:29 -040058 <!-- media settings -->
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -040059 <child>
Stepan Salenikovich5d3506e2015-03-30 11:01:29 -040060 <object class="GtkRadioButton" id="radiobutton_media_settings">
61 <property name="label" translatable="yes">Media</property>
Stepan Salenikovichf903d1b2015-03-25 14:51:45 -040062 <property name="visible">True</property>
Stepan Salenikovich5d3506e2015-03-30 11:01:29 -040063 <property name="image">image_media_settings</property>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -040064 <property name="draw_indicator">False</property>
65 <property name="group">radiobutton_general_settings</property>
66 </object>
67 </child>
Stepan Salenikovich5d3506e2015-03-30 11:01:29 -040068 <!-- end media settings -->
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -040069 <!-- account settings -->
70 <child>
71 <object class="GtkRadioButton" id="radiobutton_account_settings">
72 <property name="label" translatable="yes">Accounts</property>
73 <property name="visible">True</property>
74 <property name="image">image_account_settings</property>
75 <property name="draw_indicator">False</property>
76 <property name="group">radiobutton_general_settings</property>
77 </object>
78 </child>
79 <!-- end account settings -->
80 </object>
81 </child>
82 <!-- end hbox settings -->
83 </object>
84 </child>
85 <!-- end titel box with search or settings -->
Nicolas Jager15a8b902017-03-21 07:53:06 -040086 <!-- choose account -->
87 <child>
88 <object class="GtkComboBox" id="combobox_account_selector">
89 <property name="width_request">230</property>
90 <property name="visible">True</property>
91 <property name="popup-fixed-width">False</property>
92 </object>
93 <packing>
Nicolas Jager15a8b902017-03-21 07:53:06 -040094 <property name="pack-type">end</property>
95 </packing>
96 </child>
97 <!-- end choose account -->
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -040098 <!-- button settings -->
99 <child>
100 <object class="GtkButton" id="ring_settings">
101 <property name="visible">True</property>
102 <property name="tooltip_text" translatable="yes">Settings</property>
103 <child>
104 <object class="GtkImage" id="image_settings">
105 <property name="visible">True</property>
106 </object>
107 </child>
108 </object>
109 <packing>
110 <property name="pack-type">GTK_PACK_END</property>
111 </packing>
112 </child>
113 <!-- end button settings -->
114 </object>
115 </child>
116 <!-- end header definition -->
117 <child>
118 <object class="GtkStack" id="stack_main_view">
119 <property name="visible">True</property>
Stepan Salenikovich08b2f452017-03-29 10:57:45 -0400120 <!-- disable transitions for Wayland, Tuleap: #1320 !-->
121 <property name="transition-type">GTK_STACK_TRANSITION_TYPE_NONE</property>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400122 </object>
123 </child>
124 </template>
125 <!-- main call view -->
126 <object class="GtkBox" id="vbox_call_view">
127 <property name="visible">True</property>
128 <property name="can_focus">False</property>
129 <!-- <property name="border_width">5</property> -->
130 <property name="orientation">vertical</property>
131 <child>
132 <!-- start of Paned container -->
133 <object class="GtkPaned" id="paned_main">
134 <property name="visible">True</property>
135 <property name="can_focus">True</property>
Stepan Salenikovich82b1acf2015-05-12 12:33:51 -0400136 <!-- TODO: save the user set position of the pane -->
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400137 <child>
Stepan Salenikovichbbb10d82015-05-13 12:26:44 -0400138 <object class="GtkBox" id="vbox_left_pane">
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400139 <property name="visible">True</property>
140 <property name="can_focus">False</property>
141 <property name="orientation">vertical</property>
Stepan Salenikovich64505672015-09-24 10:46:07 -0400142 <!-- hbox search -->
143 <child>
144 <object class="GtkBox" id="hbox_search">
145 <property name="visible">True</property>
146 <property name="orientation">horizontal</property>
147 <property name="can_focus">False</property>
Stepan Salenikovich64505672015-09-24 10:46:07 -0400148 <child>
149 <object class="GtkSearchEntry" id="search_entry">
AmarOk602babf2017-07-18 12:28:02 -0400150 <style>
151 <class name="search-entry-style"/>
152 </style>
Stepan Salenikovich64505672015-09-24 10:46:07 -0400153 <property name="visible">True</property>
Stepan Salenikovich64505672015-09-24 10:46:07 -0400154 <property name="truncate-multiline">True</property>
155 <property name="max-length">256</property>
Stepan Salenikovichee068bc2016-02-12 12:38:30 -0500156 <!-- ensure a min height (this is the natural height in adwiata)-->
aviau02518e82017-05-03 14:32:59 -0400157 <property name="height-request">34</property>
Stepan Salenikovich64505672015-09-24 10:46:07 -0400158 </object>
159 <packing>
160 <property name="expand">True</property>
161 <property name="fill">True</property>
AmarOk602babf2017-07-18 12:28:02 -0400162 <property name="padding">0</property>
Stepan Salenikovich64505672015-09-24 10:46:07 -0400163 </packing>
164 </child>
165 <child>
Nicolas Jager55903142017-02-01 14:43:45 -0500166 <object class="GtkSpinner" id="spinner_lookup">
AmarOk602babf2017-07-18 12:28:02 -0400167 <style>
168 <class name="spinner-style"/>
169 </style>
170 <property name="visible">False</property>
Nicolas Jager55903142017-02-01 14:43:45 -0500171 <property name="active">False</property>
172 </object>
173 </child>
174 <child>
Stepan Salenikoviche9933242016-06-21 18:08:48 -0400175 <object class="GtkButton" id="button_new_conversation">
AmarOk602babf2017-07-18 12:28:02 -0400176 <style>
177 <class name="new-conversation-style"/>
178 </style>
Stepan Salenikoviche9933242016-06-21 18:08:48 -0400179 <property name="image">image_new_conversation</property>
Stepan Salenikovich64505672015-09-24 10:46:07 -0400180 <property name="visible">True</property>
Stepan Salenikovich42265832015-10-29 16:07:32 -0400181 <property name="relief">none</property>
Stepan Salenikovich64505672015-09-24 10:46:07 -0400182 </object>
183 </child>
Stepan Salenikovich64505672015-09-24 10:46:07 -0400184 </object>
185 <packing>
186 <property name="expand">False</property>
187 <property name="fill">True</property>
AmarOk602babf2017-07-18 12:28:02 -0400188 <property name="padding">0</property>
Stepan Salenikovich64505672015-09-24 10:46:07 -0400189 </packing>
190 </child>
191 <!-- end hbox search -->
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400192 <!-- calls view will get put here programatically -->
193 <!-- start notebook with favorites, contacts, history -->
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400194 <child>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400195 <object class="GtkNotebook" id="notebook_contacts">
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400196 <property name="visible">True</property>
Stepan Salenikovich7c71bfe2015-05-13 18:08:09 -0400197 <property name="can_focus">True</property>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400198 <property name="show-border">False</property>
Nicolas Jager5bf681c2017-05-02 15:41:38 -0400199 <property name="tab-pos">top</property>
200 <property name="scrollable">False</property>
Stepan Salenikovich2f8b4492015-09-21 17:10:36 -0400201 <!-- "smart view" -->
Stepan Salenikovich7c71bfe2015-05-13 18:08:09 -0400202 <child>
Stepan Salenikovich2f8b4492015-09-21 17:10:36 -0400203 <object class="GtkScrolledWindow" id="scrolled_window_smartview">
Stepan Salenikovich7c71bfe2015-05-13 18:08:09 -0400204 <property name="visible">True</property>
Stepan Salenikovich7c71bfe2015-05-13 18:08:09 -0400205 </object>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400206 <packing>
207 <property name="position">0</property>
208 </packing>
Stepan Salenikovich7c71bfe2015-05-13 18:08:09 -0400209 </child>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400210 <child type="tab">
Nicolas Jager5bf681c2017-05-02 15:41:38 -0400211 <object class="GtkImage" id="image_conversations_list">
212 <property name="visible">True</property>
213 <property name="can_focus">False</property>
214 <property name="resource">/cx/ring/RingGnome/conversations_list</property>
215 <property name="tooltip_text" translatable="yes">Conversations</property>
Stepan Salenikovich7261c4f2017-05-03 16:43:29 -0400216 <property name="hexpand">True</property>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400217 </object>
218 <packing>
219 <property name="position">0</property>
220 </packing>
221 </child>
Stepan Salenikovich2f8b4492015-09-21 17:10:36 -0400222 <!-- end "smart view" -->
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400223 <!-- contacts list -->
224 <child>
225 <object class="GtkScrolledWindow" id="scrolled_window_contacts">
226 <property name="visible">True</property>
227 </object>
228 <packing>
Stepan Salenikovich09e0b782016-09-07 16:28:50 -0400229 <property name="position">1</property>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400230 </packing>
231 </child>
232 <child type="tab">
Nicolas Jager5bf681c2017-05-02 15:41:38 -0400233 <object class="GtkImage" id="image_contacts_list">
234 <property name="visible">True</property>
235 <property name="can_focus">False</property>
236 <property name="resource">/cx/ring/RingGnome/contacts_list</property>
237 <property name="tooltip_text" translatable="yes">Contacts</property>
Stepan Salenikovich7261c4f2017-05-03 16:43:29 -0400238 <property name="hexpand">True</property>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400239 </object>
240 <packing>
Stepan Salenikovich09e0b782016-09-07 16:28:50 -0400241 <property name="position">1</property>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400242 </packing>
243 </child>
244 <!-- end contacts list -->
245 <!-- history -->
246 <child>
247 <object class="GtkScrolledWindow" id="scrolled_window_history">
248 <property name="visible">True</property>
249 </object>
250 <packing>
Stepan Salenikovich09e0b782016-09-07 16:28:50 -0400251 <property name="position">2</property>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400252 </packing>
253 </child>
254 <child type="tab">
Nicolas Jager5bf681c2017-05-02 15:41:38 -0400255 <object class="GtkImage" id="image_history_list">
256 <property name="visible">True</property>
257 <property name="can_focus">False</property>
258 <property name="resource">/cx/ring/RingGnome/history_list</property>
259 <property name="tooltip_text" translatable="yes">History</property>
Stepan Salenikovich7261c4f2017-05-03 16:43:29 -0400260 <property name="hexpand">True</property>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400261 </object>
262 <packing>
Stepan Salenikovich09e0b782016-09-07 16:28:50 -0400263 <property name="position">2</property>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400264 </packing>
265 </child>
266 <!-- end history -->
Nicolas Jager0efc8432017-03-22 16:22:00 -0400267 <!-- pending contact requests list -->
268 <child>
269 <object class="GtkScrolledWindow" id="scrolled_window_contact_requests">
270 <property name="visible">True</property>
271 </object>
272 <packing>
273 <property name="position">3</property>
274 </packing>
275 </child>
276 <child type="tab">
Nicolas Jager5bf681c2017-05-02 15:41:38 -0400277 <object class="GtkImage" id="image_contact_requests_list">
278 <property name="visible">True</property>
279 <property name="can_focus">False</property>
280 <property name="resource">/cx/ring/RingGnome/contact_requests_list</property>
281 <property name="tooltip_text" translatable="yes">Contact requests</property>
Stepan Salenikovich7261c4f2017-05-03 16:43:29 -0400282 <property name="hexpand">True</property>
Nicolas Jager0efc8432017-03-22 16:22:00 -0400283 </object>
284 <packing>
285 <property name="position">3</property>
286 </packing>
287 </child>
288 <!-- end pending contact requests list -->
Stepan Salenikovich45d25aa2015-02-20 17:39:09 -0500289 </object>
290 <packing>
291 <property name="expand">True</property>
292 <property name="fill">True</property>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400293 <property name="position">2</property>
Stepan Salenikovich45d25aa2015-02-20 17:39:09 -0500294 </packing>
295 </child>
Stepan Salenikovicha7a19bc2015-09-24 16:16:28 -0400296 <!-- end notebook with favorites, contacts, history -->
Stepan Salenikovich434b88f2015-02-19 17:49:08 -0500297 </object>
Stepan Salenikovich434b88f2015-02-19 17:49:08 -0500298 <packing>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400299 <property name="resize">False</property>
Stepan Salenikovichce9660d2015-10-27 11:17:45 -0400300 <property name="shrink">True</property>
Stepan Salenikovich434b88f2015-02-19 17:49:08 -0500301 </packing>
302 </child>
Stepan Salenikovichf1157332015-11-09 11:32:30 -0500303 <!-- right side of pane, where the call will be inserted -->
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400304 <child>
Stepan Salenikovichf1157332015-11-09 11:32:30 -0500305 <object class="GtkFrame" id="frame_call">
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400306 <property name="visible">True</property>
Stepan Salenikovichf1157332015-11-09 11:32:30 -0500307 <property name="shadow-type">GTK_SHADOW_NONE</property>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400308 </object>
309 <packing>
Stepan Salenikovichce9660d2015-10-27 11:17:45 -0400310 <property name="shrink">True</property>
311 <property name="resize">True</property>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400312 </packing>
313 </child>
314 <!-- end of right side of pane -->
Stepan Salenikovich434b88f2015-02-19 17:49:08 -0500315 </object>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400316 <!-- end of Paned container -->
317 <packing>
318 <property name="expand">True</property>
319 <property name="fill">True</property>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400320 </packing>
Stepan Salenikovich434b88f2015-02-19 17:49:08 -0500321 </child>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400322 </object>
323 <!-- end main call view -->
Stepan Salenikovich434b88f2015-02-19 17:49:08 -0500324 <!-- some images -->
325 <object class="GtkImage" id="image_contacts">
326 <property name="visible">True</property>
327 <property name="resource">/cx/ring/RingGnome/addressbook_small</property>
328 </object>
329 <object class="GtkImage" id="image_history">
330 <property name="visible">True</property>
331 <property name="resource">/cx/ring/RingGnome/history_small</property>
332 </object>
333 <object class="GtkImage" id="image_presence">
334 <property name="visible">True</property>
335 <property name="resource">/cx/ring/RingGnome/users_small</property>
336 </object>
Stepan Salenikoviche9933242016-06-21 18:08:48 -0400337 <object class="GtkImage" id="image_new_conversation">
Stepan Salenikovich434b88f2015-02-19 17:49:08 -0500338 <property name="visible">True</property>
Stepan Salenikoviche9933242016-06-21 18:08:48 -0400339 <property name="icon-name">list-add-symbolic</property>
Stepan Salenikovich45d25aa2015-02-20 17:39:09 -0500340 </object>
341 <object class="GtkImage" id="image_contact">
342 <property name="visible">True</property>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400343 <property name="icon-name">avatar-default-symbolic</property>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400344 </object>
345 <object class="GtkImage" id="image_general_settings">
346 <property name="visible">True</property>
347 <property name="icon-name">preferences-system-symbolic</property>
Stepan Salenikovichd61974b2016-03-18 16:36:27 -0400348 <property name="icon-size">2</property>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400349 </object>
Stepan Salenikovich5d3506e2015-03-30 11:01:29 -0400350 <object class="GtkImage" id="image_media_settings">
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400351 <property name="visible">True</property>
Stepan Salenikovich5d3506e2015-03-30 11:01:29 -0400352 <property name="icon-name">applications-multimedia-symbolic</property>
Stepan Salenikovichd61974b2016-03-18 16:36:27 -0400353 <property name="icon-size">2</property>
Stepan Salenikovich2d63d5e2015-03-22 23:23:54 -0400354 </object>
355 <object class="GtkImage" id="image_account_settings">
356 <property name="visible">True</property>
357 <property name="icon-name">user-info-symbolic</property>
Stepan Salenikovichd61974b2016-03-18 16:36:27 -0400358 <property name="icon-size">2</property>
Stepan Salenikovich434b88f2015-02-19 17:49:08 -0500359 </object>
360</interface>