1
<?xml version="1.0" encoding="UTF-8"?>
3
<requires lib="gtk+" version="2.16"/>
4
<!-- interface-naming-policy project-wide -->
5
<object class="GtkListStore" id="user_store">
7
<!-- column-name username -->
8
<column type="gchararray"/>
9
<!-- column-name name -->
10
<column type="gchararray"/>
11
<!-- column-name group -->
12
<column type="gchararray"/>
13
<!-- column-name image -->
14
<column type="GdkPixbuf"/>
17
<object class="GtkWindow" id="window">
18
<property name="title" translatable="yes">Ldap User Manager</property>
19
<property name="default_width">640</property>
20
<property name="default_height">480</property>
21
<property name="icon">lum_logo.png</property>
22
<signal name="destroy" handler="on_window_destroy"/>
23
<signal name="destroy_event" handler="window_destroy_event_cb"/>
25
<object class="GtkVBox" id="vbox1">
26
<property name="visible">True</property>
28
<object class="GtkMenuBar" id="menubar1">
29
<property name="visible">True</property>
31
<object class="GtkMenuItem" id="menuitem1">
32
<property name="visible">True</property>
33
<property name="label" translatable="yes">_File</property>
34
<property name="use_underline">True</property>
35
<child type="submenu">
36
<object class="GtkMenu" id="menu1">
37
<property name="visible">True</property>
39
<object class="GtkImageMenuItem" id="connect_menu_item">
40
<property name="label">gtk-connect</property>
41
<property name="visible">True</property>
42
<property name="use_underline">True</property>
43
<property name="use_stock">True</property>
44
<signal name="activate" handler="on_connect_menu_item_activate"/>
48
<object class="GtkImageMenuItem" id="reload_user_list_menu_item">
49
<property name="label" translatable="yes">Reload user list</property>
50
<property name="visible">True</property>
51
<property name="image">image1</property>
52
<property name="use_stock">False</property>
53
<signal name="activate" handler="on_reload_user_list_menu_item_activate"/>
57
<object class="GtkImageMenuItem" id="forget_password_menu_item">
58
<property name="label" translatable="yes">Forget password</property>
59
<property name="visible">True</property>
60
<property name="image">image2</property>
61
<property name="use_stock">False</property>
62
<signal name="activate" handler="on_forget_password_menu_item_activate"/>
66
<object class="GtkSeparatorMenuItem" id="separatormenuitem1">
67
<property name="visible">True</property>
71
<object class="GtkImageMenuItem" id="quit_menu_item">
72
<property name="label">gtk-quit</property>
73
<property name="visible">True</property>
74
<property name="use_underline">True</property>
75
<property name="use_stock">True</property>
76
<signal name="activate" handler="on_quit_menu_item_activate"/>
84
<object class="GtkMenuItem" id="menuitem2">
85
<property name="visible">True</property>
86
<property name="label" translatable="yes">_User</property>
87
<property name="use_underline">True</property>
88
<child type="submenu">
89
<object class="GtkMenu" id="menu2">
90
<property name="visible">True</property>
92
<object class="GtkImageMenuItem" id="new_user_menu_item">
93
<property name="label">gtk-new</property>
94
<property name="visible">True</property>
95
<property name="use_action_appearance">True</property>
96
<property name="use_underline">True</property>
97
<property name="use_stock">True</property>
98
<signal name="activate" handler="on_new_user_menu_item_activate"/>
102
<object class="GtkImageMenuItem" id="edit_user_menu_item">
103
<property name="label">gtk-edit</property>
104
<property name="visible">True</property>
105
<property name="use_underline">True</property>
106
<property name="use_stock">True</property>
107
<signal name="activate" handler="on_edit_user_menu_item_activate"/>
111
<object class="GtkSeparatorMenuItem" id="separatormenuitem2">
112
<property name="visible">True</property>
116
<object class="GtkImageMenuItem" id="delete_user_menu_item">
117
<property name="label">gtk-delete</property>
118
<property name="visible">True</property>
119
<property name="use_underline">True</property>
120
<property name="use_stock">True</property>
121
<signal name="activate" handler="on_delete_user_menu_item_activate"/>
129
<object class="GtkMenuItem" id="menuitem4">
130
<property name="visible">True</property>
131
<property name="label" translatable="yes">_Help</property>
132
<property name="use_underline">True</property>
133
<child type="submenu">
134
<object class="GtkMenu" id="menu3">
135
<property name="visible">True</property>
137
<object class="GtkImageMenuItem" id="about_menu_item">
138
<property name="label">gtk-about</property>
139
<property name="visible">True</property>
140
<property name="use_underline">True</property>
141
<property name="use_stock">True</property>
142
<signal name="activate" handler="on_about_menu_item_activate"/>
151
<property name="expand">False</property>
152
<property name="position">0</property>
156
<object class="GtkHBox" id="hbox1">
157
<property name="visible">True</property>
159
<object class="GtkLabel" id="label1">
160
<property name="visible">True</property>
161
<property name="xalign">1</property>
162
<property name="xpad">5</property>
163
<property name="label" translatable="yes">Find user:</property>
166
<property name="expand">False</property>
167
<property name="position">0</property>
171
<object class="GtkEntry" id="filter_entry">
172
<property name="visible">True</property>
173
<property name="can_focus">True</property>
174
<property name="invisible_char">●</property>
175
<property name="primary_icon_stock">gtk-find</property>
176
<signal name="changed" handler="on_filter_entry_changed"/>
179
<property name="padding">10</property>
180
<property name="position">1</property>
185
<property name="expand">False</property>
186
<property name="padding">5</property>
187
<property name="position">1</property>
191
<object class="GtkScrolledWindow" id="scrolledwindow1">
192
<property name="visible">True</property>
193
<property name="can_focus">True</property>
194
<property name="hscrollbar_policy">automatic</property>
195
<property name="vscrollbar_policy">automatic</property>
197
<object class="GtkTreeView" id="user_treeview">
198
<property name="visible">True</property>
199
<property name="can_focus">True</property>
200
<property name="model">user_store</property>
201
<property name="headers_clickable">False</property>
202
<property name="search_column">0</property>
203
<signal name="button_press_event" handler="on_user_treeview_button_press_event"/>
204
<signal name="popup_menu" handler="on_user_treeview_button_press_event"/>
206
<object class="GtkTreeViewColumn" id="treeviewcolumn1">
207
<property name="sizing">autosize</property>
209
<object class="GtkCellRendererPixbuf" id="cellrendererpixbuf1"/>
211
<attribute name="pixbuf">3</attribute>
217
<object class="GtkTreeViewColumn" id="username_column">
218
<property name="resizable">True</property>
219
<property name="title">Username</property>
220
<property name="expand">True</property>
222
<object class="GtkCellRendererText" id="cellrenderertext1"/>
224
<attribute name="text">0</attribute>
230
<object class="GtkTreeViewColumn" id="name_column">
231
<property name="resizable">True</property>
232
<property name="title">Name</property>
233
<property name="expand">True</property>
235
<object class="GtkCellRendererText" id="cellrenderertext2"/>
237
<attribute name="text">1</attribute>
243
<object class="GtkTreeViewColumn" id="group_column">
244
<property name="title">Group</property>
245
<property name="expand">True</property>
247
<object class="GtkCellRendererText" id="cellrenderertext3"/>
249
<attribute name="text">2</attribute>
258
<property name="position">2</property>
262
<object class="GtkStatusbar" id="statusbar">
263
<property name="visible">True</property>
264
<property name="spacing">2</property>
267
<property name="expand">False</property>
268
<property name="position">3</property>
274
<object class="GtkImage" id="image1">
275
<property name="visible">True</property>
276
<property name="stock">gtk-refresh</property>
278
<object class="GtkImage" id="image2">
279
<property name="visible">True</property>
280
<property name="stock">gtk-undo</property>