]> cgit.babelmonkeys.de Git - jubjub.git/blob - data/gtk/roster.ui
Allow showing offline contacts in the GTK UI
[jubjub.git] / data / gtk / roster.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <interface>
3   <!-- interface-requires gtk+ 3.0 -->
4   <object class="GtkListStore" id="PresenceListStore">
5     <columns>
6       <!-- column-name id -->
7       <column type="gchararray"/>
8       <!-- column-name status -->
9       <column type="gchararray"/>
10     </columns>
11     <data>
12       <row>
13         <col id="0">chat</col>
14         <col id="1" translatable="yes">Free for Chat</col>
15       </row>
16       <row>
17         <col id="0">available</col>
18         <col id="1" translatable="yes">Online</col>
19       </row>
20       <row>
21         <col id="0">away</col>
22         <col id="1" translatable="yes">Away</col>
23       </row>
24       <row>
25         <col id="0">xa</col>
26         <col id="1" translatable="yes">Extended Away</col>
27       </row>
28       <row>
29         <col id="0">dnd</col>
30         <col id="1" translatable="yes">Do Not Disturb</col>
31       </row>
32       <row>
33         <col id="0">unavailable</col>
34         <col id="1" translatable="yes">Offline</col>
35       </row>
36     </data>
37   </object>
38   <object class="GtkTreeStore" id="RosterTreeStore">
39     <columns>
40       <!-- column-name name -->
41       <column type="gchararray"/>
42       <!-- column-name jid -->
43       <column type="gchararray"/>
44       <!-- column-name show -->
45       <column type="gchararray"/>
46       <!-- column-name status -->
47       <column type="gchararray"/>
48       <!-- column-name avatar -->
49       <column type="GdkPixbuf"/>
50     </columns>
51   </object>
52   <object class="GtkTreeModelFilter" id="RosterTreeModelFilter">
53     <property name="child_model">RosterTreeStore</property>
54   </object>
55   <object class="GtkWindow" id="RosterWindow">
56     <property name="can_focus">False</property>
57     <property name="title" translatable="yes">JubJub</property>
58     <property name="default_height">300</property>
59     <signal name="destroy" handler="on_roster_window_destroy" swapped="no"/>
60     <child>
61       <object class="GtkBox" id="box1">
62         <property name="visible">True</property>
63         <property name="can_focus">False</property>
64         <property name="orientation">vertical</property>
65         <child>
66           <object class="GtkMenuBar" id="menubar1">
67             <property name="visible">True</property>
68             <property name="can_focus">False</property>
69             <child>
70               <object class="GtkMenuItem" id="menuitem1">
71                 <property name="visible">True</property>
72                 <property name="can_focus">False</property>
73                 <property name="label" translatable="yes">_Datei</property>
74                 <property name="use_underline">True</property>
75                 <child type="submenu">
76                   <object class="GtkMenu" id="menu1">
77                     <property name="visible">True</property>
78                     <property name="can_focus">False</property>
79                     <child>
80                       <object class="GtkImageMenuItem" id="imagemenuitem1">
81                         <property name="label">gtk-new</property>
82                         <property name="visible">True</property>
83                         <property name="can_focus">False</property>
84                         <property name="use_underline">True</property>
85                         <property name="use_stock">True</property>
86                       </object>
87                     </child>
88                     <child>
89                       <object class="GtkImageMenuItem" id="imagemenuitem2">
90                         <property name="label">gtk-open</property>
91                         <property name="visible">True</property>
92                         <property name="can_focus">False</property>
93                         <property name="use_underline">True</property>
94                         <property name="use_stock">True</property>
95                       </object>
96                     </child>
97                     <child>
98                       <object class="GtkImageMenuItem" id="imagemenuitem3">
99                         <property name="label">gtk-save</property>
100                         <property name="visible">True</property>
101                         <property name="can_focus">False</property>
102                         <property name="use_underline">True</property>
103                         <property name="use_stock">True</property>
104                       </object>
105                     </child>
106                     <child>
107                       <object class="GtkImageMenuItem" id="imagemenuitem4">
108                         <property name="label">gtk-save-as</property>
109                         <property name="visible">True</property>
110                         <property name="can_focus">False</property>
111                         <property name="use_underline">True</property>
112                         <property name="use_stock">True</property>
113                       </object>
114                     </child>
115                     <child>
116                       <object class="GtkSeparatorMenuItem" id="separatormenuitem1">
117                         <property name="visible">True</property>
118                         <property name="can_focus">False</property>
119                       </object>
120                     </child>
121                     <child>
122                       <object class="GtkImageMenuItem" id="imagemenuitem5">
123                         <property name="label">gtk-quit</property>
124                         <property name="visible">True</property>
125                         <property name="can_focus">False</property>
126                         <property name="use_underline">True</property>
127                         <property name="use_stock">True</property>
128                         <signal name="activate" handler="gtk_main_quit" swapped="no"/>
129                       </object>
130                     </child>
131                   </object>
132                 </child>
133               </object>
134             </child>
135             <child>
136               <object class="GtkMenuItem" id="menuitem2">
137                 <property name="visible">True</property>
138                 <property name="can_focus">False</property>
139                 <property name="label" translatable="yes">_Bearbeiten</property>
140                 <property name="use_underline">True</property>
141                 <child type="submenu">
142                   <object class="GtkMenu" id="menu2">
143                     <property name="visible">True</property>
144                     <property name="can_focus">False</property>
145                     <child>
146                       <object class="GtkImageMenuItem" id="imagemenuitem6">
147                         <property name="label">gtk-cut</property>
148                         <property name="visible">True</property>
149                         <property name="can_focus">False</property>
150                         <property name="use_underline">True</property>
151                         <property name="use_stock">True</property>
152                       </object>
153                     </child>
154                     <child>
155                       <object class="GtkImageMenuItem" id="imagemenuitem7">
156                         <property name="label">gtk-copy</property>
157                         <property name="visible">True</property>
158                         <property name="can_focus">False</property>
159                         <property name="use_underline">True</property>
160                         <property name="use_stock">True</property>
161                       </object>
162                     </child>
163                     <child>
164                       <object class="GtkImageMenuItem" id="imagemenuitem8">
165                         <property name="label">gtk-paste</property>
166                         <property name="visible">True</property>
167                         <property name="can_focus">False</property>
168                         <property name="use_underline">True</property>
169                         <property name="use_stock">True</property>
170                       </object>
171                     </child>
172                     <child>
173                       <object class="GtkImageMenuItem" id="imagemenuitem9">
174                         <property name="label">gtk-delete</property>
175                         <property name="visible">True</property>
176                         <property name="can_focus">False</property>
177                         <property name="use_underline">True</property>
178                         <property name="use_stock">True</property>
179                       </object>
180                     </child>
181                   </object>
182                 </child>
183               </object>
184             </child>
185             <child>
186               <object class="GtkMenuItem" id="menuitem3">
187                 <property name="visible">True</property>
188                 <property name="can_focus">False</property>
189                 <property name="label" translatable="yes">_Ansicht</property>
190                 <property name="use_underline">True</property>
191                 <child type="submenu">
192                   <object class="GtkMenu" id="menu3">
193                     <property name="visible">True</property>
194                     <property name="can_focus">False</property>
195                     <child>
196                       <object class="GtkCheckMenuItem" id="showOfflineCheckMenuItem">
197                         <property name="visible">True</property>
198                         <property name="can_focus">False</property>
199                         <property name="label" translatable="yes">Show _Offline Contacts</property>
200                         <property name="use_underline">True</property>
201                         <accelerator key="o" signal="activate" modifiers="GDK_CONTROL_MASK"/>
202                       </object>
203                     </child>
204                   </object>
205                 </child>
206               </object>
207             </child>
208             <child>
209               <object class="GtkMenuItem" id="menuitem4">
210                 <property name="visible">True</property>
211                 <property name="can_focus">False</property>
212                 <property name="label" translatable="yes">_Hilfe</property>
213                 <property name="use_underline">True</property>
214                 <child type="submenu">
215                   <object class="GtkMenu" id="menu4">
216                     <property name="visible">True</property>
217                     <property name="can_focus">False</property>
218                     <child>
219                       <object class="GtkImageMenuItem" id="imagemenuitem10">
220                         <property name="label">gtk-about</property>
221                         <property name="visible">True</property>
222                         <property name="can_focus">False</property>
223                         <property name="use_underline">True</property>
224                         <property name="use_stock">True</property>
225                       </object>
226                     </child>
227                   </object>
228                 </child>
229               </object>
230             </child>
231           </object>
232           <packing>
233             <property name="expand">False</property>
234             <property name="fill">True</property>
235             <property name="position">0</property>
236           </packing>
237         </child>
238         <child>
239           <object class="GtkScrolledWindow" id="scrolledwindow1">
240             <property name="visible">True</property>
241             <property name="can_focus">True</property>
242             <property name="shadow_type">in</property>
243             <child>
244               <object class="GtkTreeView" id="RosterTreeView">
245                 <property name="visible">True</property>
246                 <property name="can_focus">True</property>
247                 <property name="model">RosterTreeModelFilter</property>
248                 <property name="headers_visible">False</property>
249                 <property name="search_column">0</property>
250                 <property name="tooltip_column">3</property>
251                 <child internal-child="selection">
252                   <object class="GtkTreeSelection" id="RosterTreeViewSelection"/>
253                 </child>
254                 <child>
255                   <object class="GtkTreeViewColumn" id="RosterTreeViewColumn1">
256                     <property name="title" translatable="yes">Status</property>
257                     <property name="expand">True</property>
258                     <child>
259                       <object class="GtkCellRendererText" id="cellrenderertext1"/>
260                       <attributes>
261                         <attribute name="text">2</attribute>
262                       </attributes>
263                     </child>
264                   </object>
265                 </child>
266                 <child>
267                   <object class="GtkTreeViewColumn" id="RosterTreeViewColumn2">
268                     <property name="title" translatable="yes">Name</property>
269                     <property name="expand">True</property>
270                     <child>
271                       <object class="GtkCellRendererText" id="cellrenderertext2"/>
272                       <attributes>
273                         <attribute name="text">0</attribute>
274                       </attributes>
275                     </child>
276                   </object>
277                 </child>
278                 <child>
279                   <object class="GtkTreeViewColumn" id="RosterTreeViewColumn3">
280                     <property name="sizing">fixed</property>
281                     <property name="fixed_width">32</property>
282                     <property name="title" translatable="yes">Avatar</property>
283                     <child>
284                       <object class="GtkCellRendererPixbuf" id="cellrendererpixbuf1">
285                         <property name="width">32</property>
286                         <property name="height">32</property>
287                       </object>
288                       <attributes>
289                         <attribute name="pixbuf">4</attribute>
290                       </attributes>
291                     </child>
292                   </object>
293                 </child>
294               </object>
295             </child>
296           </object>
297           <packing>
298             <property name="expand">True</property>
299             <property name="fill">True</property>
300             <property name="position">1</property>
301           </packing>
302         </child>
303         <child>
304           <object class="GtkComboBox" id="PresenceComboBox">
305             <property name="visible">True</property>
306             <property name="can_focus">False</property>
307             <property name="model">PresenceListStore</property>
308             <property name="id_column">0</property>
309             <property name="active_id">unavailable</property>
310             <child>
311               <object class="GtkCellRendererText" id="cellrenderertext3"/>
312               <attributes>
313                 <attribute name="text">1</attribute>
314               </attributes>
315             </child>
316           </object>
317           <packing>
318             <property name="expand">False</property>
319             <property name="fill">True</property>
320             <property name="position">2</property>
321           </packing>
322         </child>
323       </object>
324     </child>
325   </object>
326 </interface>