~leo.robol/lum/trunk

« back to all changes in this revision

Viewing changes to src/lum/interface/ui/LumApp.ui

  • Committer: Leonardo Robol
  • Date: 2010-09-19 15:31:17 UTC
  • Revision ID: git-v1:281ceece5234622daba78fabf0efaf6cc893693c
Moved source to better suit setup.py

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<interface>
 
3
  <requires lib="gtk+" version="2.16"/>
 
4
  <!-- interface-naming-policy project-wide -->
 
5
  <object class="GtkListStore" id="user_store">
 
6
    <columns>
 
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"/>
 
15
    </columns>
 
16
  </object>
 
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"/>
 
24
    <child>
 
25
      <object class="GtkVBox" id="vbox1">
 
26
        <property name="visible">True</property>
 
27
        <child>
 
28
          <object class="GtkMenuBar" id="menubar1">
 
29
            <property name="visible">True</property>
 
30
            <child>
 
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>
 
38
                    <child>
 
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"/>
 
45
                      </object>
 
46
                    </child>
 
47
                    <child>
 
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"/>
 
54
                      </object>
 
55
                    </child>
 
56
                    <child>
 
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"/>
 
63
                      </object>
 
64
                    </child>
 
65
                    <child>
 
66
                      <object class="GtkSeparatorMenuItem" id="separatormenuitem1">
 
67
                        <property name="visible">True</property>
 
68
                      </object>
 
69
                    </child>
 
70
                    <child>
 
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"/>
 
77
                      </object>
 
78
                    </child>
 
79
                  </object>
 
80
                </child>
 
81
              </object>
 
82
            </child>
 
83
            <child>
 
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>
 
91
                    <child>
 
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"/>
 
99
                      </object>
 
100
                    </child>
 
101
                    <child>
 
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"/>
 
108
                      </object>
 
109
                    </child>
 
110
                    <child>
 
111
                      <object class="GtkSeparatorMenuItem" id="separatormenuitem2">
 
112
                        <property name="visible">True</property>
 
113
                      </object>
 
114
                    </child>
 
115
                    <child>
 
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"/>
 
122
                      </object>
 
123
                    </child>
 
124
                  </object>
 
125
                </child>
 
126
              </object>
 
127
            </child>
 
128
            <child>
 
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>
 
136
                    <child>
 
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"/>
 
143
                      </object>
 
144
                    </child>
 
145
                  </object>
 
146
                </child>
 
147
              </object>
 
148
            </child>
 
149
          </object>
 
150
          <packing>
 
151
            <property name="expand">False</property>
 
152
            <property name="position">0</property>
 
153
          </packing>
 
154
        </child>
 
155
        <child>
 
156
          <object class="GtkHBox" id="hbox1">
 
157
            <property name="visible">True</property>
 
158
            <child>
 
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>
 
164
              </object>
 
165
              <packing>
 
166
                <property name="expand">False</property>
 
167
                <property name="position">0</property>
 
168
              </packing>
 
169
            </child>
 
170
            <child>
 
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"/>
 
177
              </object>
 
178
              <packing>
 
179
                <property name="padding">10</property>
 
180
                <property name="position">1</property>
 
181
              </packing>
 
182
            </child>
 
183
          </object>
 
184
          <packing>
 
185
            <property name="expand">False</property>
 
186
            <property name="padding">5</property>
 
187
            <property name="position">1</property>
 
188
          </packing>
 
189
        </child>
 
190
        <child>
 
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>
 
196
            <child>
 
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"/>
 
205
                <child>
 
206
                  <object class="GtkTreeViewColumn" id="treeviewcolumn1">
 
207
                    <property name="sizing">autosize</property>
 
208
                    <child>
 
209
                      <object class="GtkCellRendererPixbuf" id="cellrendererpixbuf1"/>
 
210
                      <attributes>
 
211
                        <attribute name="pixbuf">3</attribute>
 
212
                      </attributes>
 
213
                    </child>
 
214
                  </object>
 
215
                </child>
 
216
                <child>
 
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>
 
221
                    <child>
 
222
                      <object class="GtkCellRendererText" id="cellrenderertext1"/>
 
223
                      <attributes>
 
224
                        <attribute name="text">0</attribute>
 
225
                      </attributes>
 
226
                    </child>
 
227
                  </object>
 
228
                </child>
 
229
                <child>
 
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>
 
234
                    <child>
 
235
                      <object class="GtkCellRendererText" id="cellrenderertext2"/>
 
236
                      <attributes>
 
237
                        <attribute name="text">1</attribute>
 
238
                      </attributes>
 
239
                    </child>
 
240
                  </object>
 
241
                </child>
 
242
                <child>
 
243
                  <object class="GtkTreeViewColumn" id="group_column">
 
244
                    <property name="title">Group</property>
 
245
                    <property name="expand">True</property>
 
246
                    <child>
 
247
                      <object class="GtkCellRendererText" id="cellrenderertext3"/>
 
248
                      <attributes>
 
249
                        <attribute name="text">2</attribute>
 
250
                      </attributes>
 
251
                    </child>
 
252
                  </object>
 
253
                </child>
 
254
              </object>
 
255
            </child>
 
256
          </object>
 
257
          <packing>
 
258
            <property name="position">2</property>
 
259
          </packing>
 
260
        </child>
 
261
        <child>
 
262
          <object class="GtkStatusbar" id="statusbar">
 
263
            <property name="visible">True</property>
 
264
            <property name="spacing">2</property>
 
265
          </object>
 
266
          <packing>
 
267
            <property name="expand">False</property>
 
268
            <property name="position">3</property>
 
269
          </packing>
 
270
        </child>
 
271
      </object>
 
272
    </child>
 
273
  </object>
 
274
  <object class="GtkImage" id="image1">
 
275
    <property name="visible">True</property>
 
276
    <property name="stock">gtk-refresh</property>
 
277
  </object>
 
278
  <object class="GtkImage" id="image2">
 
279
    <property name="visible">True</property>
 
280
    <property name="stock">gtk-undo</property>
 
281
  </object>
 
282
</interface>