]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blob - greeters/gtk/greeter.ui
Support hide-users hint
[sojka/lightdm.git] / greeters / gtk / greeter.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <interface>
3   <requires lib="gtk+" version="2.24"/>
4   <!-- interface-naming-policy project-wide -->
5   <object class="GtkImage" id="a11y_menuitem_image">
6     <property name="visible">True</property>
7     <property name="can_focus">False</property>
8     <property name="pixel_size">24</property>
9     <property name="icon_name">preferences-desktop-accessibility</property>
10   </object>
11   <object class="GtkWindow" id="greeter_window">
12     <property name="app_paintable">True</property>
13     <property name="can_focus">False</property>
14     <signal name="expose-event" handler="draw_background_cb" swapped="no"/>
15     <child>
16       <object class="GtkVBox" id="vbox1">
17         <property name="visible">True</property>
18         <property name="can_focus">False</property>
19         <child>
20           <object class="GtkMenuBar" id="menubar">
21             <property name="visible">True</property>
22             <property name="can_focus">False</property>
23             <property name="pack_direction">rtl</property>
24             <child>
25               <object class="GtkImageMenuItem" id="power_menuitem">
26                 <property name="visible">True</property>
27                 <property name="can_focus">False</property>
28                 <property name="use_action_appearance">False</property>
29                 <property name="image">power_menuitem_image</property>
30                 <property name="use_stock">False</property>
31                 <property name="always_show_image">True</property>
32                 <child type="submenu">
33                   <object class="GtkMenu" id="power_menu">
34                     <property name="visible">True</property>
35                     <property name="can_focus">False</property>
36                     <child>
37                       <object class="GtkMenuItem" id="suspend_menuitem">
38                         <property name="visible">True</property>
39                         <property name="can_focus">False</property>
40                         <property name="use_action_appearance">False</property>
41                         <property name="label" translatable="yes">Suspend</property>
42                         <property name="use_underline">True</property>
43                         <signal name="activate" handler="suspend_cb" swapped="no"/>
44                       </object>
45                     </child>
46                     <child>
47                       <object class="GtkMenuItem" id="hibernate_menuitem">
48                         <property name="visible">True</property>
49                         <property name="can_focus">False</property>
50                         <property name="use_action_appearance">False</property>
51                         <property name="label" translatable="yes">Hibernate</property>
52                         <property name="use_underline">True</property>
53                         <signal name="activate" handler="hibernate_cb" swapped="no"/>
54                       </object>
55                     </child>
56                     <child>
57                       <object class="GtkMenuItem" id="restart_menuitem">
58                         <property name="visible">True</property>
59                         <property name="can_focus">False</property>
60                         <property name="use_action_appearance">False</property>
61                         <property name="label" translatable="yes">Restart...</property>
62                         <property name="use_underline">True</property>
63                         <signal name="activate" handler="restart_cb" swapped="no"/>
64                       </object>
65                     </child>
66                     <child>
67                       <object class="GtkMenuItem" id="shutdown_menuitem">
68                         <property name="visible">True</property>
69                         <property name="can_focus">False</property>
70                         <property name="use_action_appearance">False</property>
71                         <property name="label" translatable="yes">Shutdown...</property>
72                         <property name="use_underline">True</property>
73                         <signal name="activate" handler="shutdown_cb" swapped="no"/>
74                       </object>
75                     </child>
76                   </object>
77                 </child>
78               </object>
79             </child>
80             <child>
81               <object class="GtkImageMenuItem" id="a11y_menuitem">
82                 <property name="visible">True</property>
83                 <property name="can_focus">False</property>
84                 <property name="use_action_appearance">False</property>
85                 <property name="image">a11y_menuitem_image</property>
86                 <property name="use_stock">False</property>
87                 <property name="always_show_image">True</property>
88                 <child type="submenu">
89                   <object class="GtkMenu" id="a11y_menu">
90                     <property name="visible">True</property>
91                     <property name="can_focus">False</property>
92                     <child>
93                       <object class="GtkCheckMenuItem" id="large_font_menuitem">
94                         <property name="visible">True</property>
95                         <property name="can_focus">False</property>
96                         <property name="use_action_appearance">False</property>
97                         <property name="label" translatable="yes">Large Font</property>
98                         <property name="use_underline">True</property>
99                         <signal name="toggled" handler="a11y_font_cb" swapped="no"/>
100                       </object>
101                     </child>
102                     <child>
103                       <object class="GtkCheckMenuItem" id="high_contrast_menuitem">
104                         <property name="visible">True</property>
105                         <property name="can_focus">False</property>
106                         <property name="use_action_appearance">False</property>
107                         <property name="label" translatable="yes">High Contrast</property>
108                         <property name="use_underline">True</property>
109                         <signal name="toggled" handler="a11y_contrast_cb" swapped="no"/>
110                       </object>
111                     </child>
112                   </object>
113                 </child>
114               </object>
115             </child>
116           </object>
117           <packing>
118             <property name="expand">False</property>
119             <property name="fill">True</property>
120             <property name="position">0</property>
121           </packing>
122         </child>
123         <child>
124           <object class="GtkAlignment" id="login_window_alignment">
125             <property name="visible">True</property>
126             <property name="can_focus">False</property>
127             <property name="xscale">0</property>
128             <property name="yscale">0</property>
129             <child>
130               <object class="GtkNotebook" id="login_window">
131                 <property name="width_request">400</property>
132                 <property name="visible">True</property>
133                 <property name="can_focus">True</property>
134                 <property name="show_tabs">False</property>
135                 <child>
136                   <object class="GtkVBox" id="vbox2">
137                     <property name="visible">True</property>
138                     <property name="can_focus">False</property>
139                     <property name="border_width">12</property>
140                     <property name="spacing">6</property>
141                     <child>
142                       <object class="GtkImage" id="image1">
143                         <property name="visible">True</property>
144                         <property name="can_focus">False</property>
145                         <property name="pixel_size">64</property>
146                         <property name="icon_name">computer</property>
147                       </object>
148                       <packing>
149                         <property name="expand">False</property>
150                         <property name="fill">True</property>
151                         <property name="position">0</property>
152                       </packing>
153                     </child>
154                     <child>
155                       <object class="GtkLabel" id="hostname_label">
156                         <property name="visible">True</property>
157                         <property name="can_focus">False</property>
158                         <property name="label">hostname</property>
159                       </object>
160                       <packing>
161                         <property name="expand">True</property>
162                         <property name="fill">True</property>
163                         <property name="position">1</property>
164                       </packing>
165                     </child>
166                     <child>
167                       <object class="GtkTreeView" id="user_treeview">
168                         <property name="can_focus">True</property>
169                         <property name="model">user_liststore</property>
170                         <property name="headers_visible">False</property>
171                         <property name="fixed_height_mode">True</property>
172                         <property name="enable_grid_lines">horizontal</property>
173                         <signal name="button-press-event" handler="user_treeview_button_press_event_cb" swapped="no"/>
174                         <signal name="row-activated" handler="user_treeview_row_activated_cb" swapped="no"/>
175                       </object>
176                       <packing>
177                         <property name="expand">True</property>
178                         <property name="fill">True</property>
179                         <property name="position">2</property>
180                       </packing>
181                     </child>
182                     <child>
183                       <object class="GtkVBox" id="prompt_box">
184                         <property name="can_focus">False</property>
185                         <property name="spacing">6</property>
186                         <child>
187                           <object class="GtkHBox" id="hbox1">
188                             <property name="visible">True</property>
189                             <property name="can_focus">False</property>
190                             <property name="spacing">6</property>
191                             <child>
192                               <object class="GtkLabel" id="prompt_label">
193                                 <property name="visible">True</property>
194                                 <property name="can_focus">False</property>
195                                 <property name="label">Password:</property>
196                               </object>
197                               <packing>
198                                 <property name="expand">False</property>
199                                 <property name="fill">True</property>
200                                 <property name="position">0</property>
201                               </packing>
202                             </child>
203                             <child>
204                               <object class="GtkEntry" id="prompt_entry">
205                                 <property name="visible">True</property>
206                                 <property name="can_focus">True</property>
207                                 <property name="invisible_char">•</property>
208                                 <property name="primary_icon_activatable">False</property>
209                                 <property name="secondary_icon_activatable">False</property>
210                                 <property name="primary_icon_sensitive">True</property>
211                                 <property name="secondary_icon_sensitive">True</property>
212                                 <signal name="activate" handler="login_cb" swapped="no"/>
213                               </object>
214                               <packing>
215                                 <property name="expand">True</property>
216                                 <property name="fill">True</property>
217                                 <property name="position">1</property>
218                               </packing>
219                             </child>
220                           </object>
221                           <packing>
222                             <property name="expand">True</property>
223                             <property name="fill">True</property>
224                             <property name="position">0</property>
225                           </packing>
226                         </child>
227                         <child>
228                           <object class="GtkLabel" id="message_label">
229                             <property name="can_focus">False</property>
230                             <property name="label">Message</property>
231                           </object>
232                           <packing>
233                             <property name="expand">False</property>
234                             <property name="fill">True</property>
235                             <property name="position">1</property>
236                           </packing>
237                         </child>
238                         <child>
239                           <object class="GtkHBox" id="hbox2">
240                             <property name="visible">True</property>
241                             <property name="can_focus">False</property>
242                             <property name="spacing">6</property>
243                             <child>
244                               <object class="GtkComboBox" id="session_combobox">
245                                 <property name="visible">True</property>
246                                 <property name="can_focus">False</property>
247                                 <property name="model">session_liststore</property>
248                               </object>
249                               <packing>
250                                 <property name="expand">True</property>
251                                 <property name="fill">True</property>
252                                 <property name="position">0</property>
253                               </packing>
254                             </child>
255                             <child>
256                               <object class="GtkButton" id="cancel_button">
257                                 <property name="label" translatable="yes">Cancel</property>
258                                 <property name="visible">True</property>
259                                 <property name="can_focus">True</property>
260                                 <property name="receives_default">True</property>
261                                 <property name="use_action_appearance">False</property>
262                                 <signal name="clicked" handler="cancel_cb" swapped="no"/>
263                               </object>
264                               <packing>
265                                 <property name="expand">False</property>
266                                 <property name="fill">True</property>
267                                 <property name="position">1</property>
268                               </packing>
269                             </child>
270                             <child>
271                               <object class="GtkButton" id="login_button">
272                                 <property name="label" translatable="yes">Login</property>
273                                 <property name="visible">True</property>
274                                 <property name="can_focus">True</property>
275                                 <property name="receives_default">True</property>
276                                 <property name="use_action_appearance">False</property>
277                                 <signal name="clicked" handler="login_cb" swapped="no"/>
278                               </object>
279                               <packing>
280                                 <property name="expand">False</property>
281                                 <property name="fill">True</property>
282                                 <property name="position">2</property>
283                               </packing>
284                             </child>
285                           </object>
286                           <packing>
287                             <property name="expand">True</property>
288                             <property name="fill">True</property>
289                             <property name="position">2</property>
290                           </packing>
291                         </child>
292                       </object>
293                       <packing>
294                         <property name="expand">False</property>
295                         <property name="fill">True</property>
296                         <property name="position">3</property>
297                       </packing>
298                     </child>
299                   </object>
300                 </child>
301               </object>
302             </child>
303           </object>
304           <packing>
305             <property name="expand">True</property>
306             <property name="fill">True</property>
307             <property name="position">1</property>
308           </packing>
309         </child>
310       </object>
311     </child>
312   </object>
313   <object class="GtkImage" id="language_menuitem_image">
314     <property name="visible">True</property>
315     <property name="can_focus">False</property>
316     <property name="pixel_size">24</property>
317     <property name="icon_name">preferences-desktop-locale</property>
318   </object>
319   <object class="GtkImage" id="power_menuitem_image">
320     <property name="visible">True</property>
321     <property name="can_focus">False</property>
322     <property name="pixel_size">24</property>
323     <property name="icon_name">system-shutdown</property>
324   </object>
325   <object class="GtkListStore" id="session_liststore">
326     <columns>
327       <!-- column-name label -->
328       <column type="gchararray"/>
329       <!-- column-name key -->
330       <column type="gchararray"/>
331     </columns>
332   </object>
333   <object class="GtkListStore" id="user_liststore">
334     <columns>
335       <!-- column-name username -->
336       <column type="gchararray"/>
337       <!-- column-name label -->
338       <column type="gchararray"/>
339       <!-- column-name image -->
340       <column type="GdkPixbuf"/>
341     </columns>
342   </object>
343 </interface>