Merge lp:~dbusmenu-team/libdbusmenu/ubuntu into lp:~ubuntu-desktop/libdbusmenu/ubuntu

Proposed by Ted Gould
Status: Merged
Merged at revision: 124
Proposed branch: lp:~dbusmenu-team/libdbusmenu/ubuntu
Merge into: lp:~ubuntu-desktop/libdbusmenu/ubuntu
Diff against target: 16754 lines (+14210/-293)
117 files modified
AUTHORS (+1/-0)
ChangeLog (+643/-0)
Makefile.am.enum (+45/-0)
Makefile.in (+1/-0)
configure (+67/-25)
configure.ac (+5/-3)
debian/changelog (+22/-0)
docs/Makefile.in (+1/-0)
docs/libdbusmenu-glib/Makefile.in (+1/-0)
docs/libdbusmenu-glib/reference/Makefile.am (+14/-4)
docs/libdbusmenu-glib/reference/Makefile.in (+119/-13)
docs/libdbusmenu-glib/reference/html/annotation-glossary.html (+74/-0)
docs/libdbusmenu-glib/reference/html/api-index-deprecated.html (+31/-0)
docs/libdbusmenu-glib/reference/html/api-index-full.html (+545/-0)
docs/libdbusmenu-glib/reference/html/ch01.html (+50/-0)
docs/libdbusmenu-glib/reference/html/index.html (+49/-0)
docs/libdbusmenu-glib/reference/html/index.sgml (+162/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html (+603/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html (+1696/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html (+166/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html (+412/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-Types.html (+274/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib.devhelp (+144/-0)
docs/libdbusmenu-glib/reference/html/libdbusmenu-glib.devhelp2 (+149/-0)
docs/libdbusmenu-glib/reference/html/object-tree.html (+32/-0)
docs/libdbusmenu-glib/reference/html/style.css (+266/-0)
docs/libdbusmenu-glib/reference/libdbusmenu-glib-docs.sgml (+5/-0)
docs/libdbusmenu-glib/reference/libdbusmenu-glib-sections.txt (+61/-25)
docs/libdbusmenu-glib/reference/tmpl/client.sgml (+222/-0)
docs/libdbusmenu-glib/reference/tmpl/menuitem-proxy.sgml (+59/-0)
docs/libdbusmenu-glib/reference/tmpl/menuitem.sgml (+635/-0)
docs/libdbusmenu-glib/reference/tmpl/server.sgml (+171/-0)
docs/libdbusmenu-glib/reference/tmpl/types.sgml (+109/-0)
docs/libdbusmenu-glib/reference/version.xml (+1/-1)
docs/libdbusmenu-glib/reference/xml/annotation-glossary.xml (+66/-0)
docs/libdbusmenu-glib/reference/xml/api-index-deprecated.xml (+8/-0)
docs/libdbusmenu-glib/reference/xml/api-index-full.xml (+141/-0)
docs/libdbusmenu-glib/reference/xml/client.xml (+446/-0)
docs/libdbusmenu-glib/reference/xml/menuitem-proxy.xml (+114/-0)
docs/libdbusmenu-glib/reference/xml/menuitem.xml (+1174/-0)
docs/libdbusmenu-glib/reference/xml/server.xml (+309/-0)
docs/libdbusmenu-glib/reference/xml/types.xml (+190/-0)
docs/libdbusmenu-gtk/Makefile.in (+1/-0)
docs/libdbusmenu-gtk/reference/Makefile.am (+10/-3)
docs/libdbusmenu-gtk/reference/Makefile.in (+115/-11)
docs/libdbusmenu-gtk/reference/html/annotation-glossary.html (+47/-0)
docs/libdbusmenu-gtk/reference/html/api-index-deprecated.html (+31/-0)
docs/libdbusmenu-gtk/reference/html/api-index-full.html (+135/-0)
docs/libdbusmenu-gtk/reference/html/ch01.html (+47/-0)
docs/libdbusmenu-gtk/reference/html/index.html (+47/-0)
docs/libdbusmenu-gtk/reference/html/index.sgml (+52/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkClient.html (+347/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-DbusmenuGtkMenu.html (+187/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-menuitem.html (+274/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk-parser.html (+91/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk.devhelp (+43/-0)
docs/libdbusmenu-gtk/reference/html/libdbusmenu-gtk.devhelp2 (+43/-0)
docs/libdbusmenu-gtk/reference/html/object-tree.html (+32/-0)
docs/libdbusmenu-gtk/reference/html/style.css (+266/-0)
docs/libdbusmenu-gtk/reference/libdbusmenu-gtk-docs.sgml (+7/-2)
docs/libdbusmenu-gtk/reference/libdbusmenu-gtk-sections.txt (+77/-0)
docs/libdbusmenu-gtk/reference/tmpl/client.sgml (+110/-0)
docs/libdbusmenu-gtk/reference/tmpl/menu.sgml (+56/-0)
docs/libdbusmenu-gtk/reference/tmpl/menuitem.sgml (+86/-0)
docs/libdbusmenu-gtk/reference/tmpl/parser.sgml (+33/-0)
docs/libdbusmenu-gtk/reference/tmpl/serializablemenuitem.sgml (+74/-0)
docs/libdbusmenu-gtk/reference/version.xml (+1/-1)
docs/libdbusmenu-gtk/reference/xml/annotation-glossary.xml (+32/-0)
docs/libdbusmenu-gtk/reference/xml/api-index-deprecated.xml (+8/-0)
docs/libdbusmenu-gtk/reference/xml/api-index-full.xml (+36/-0)
docs/libdbusmenu-gtk/reference/xml/client.xml (+238/-0)
docs/libdbusmenu-gtk/reference/xml/menu.xml (+133/-0)
docs/libdbusmenu-gtk/reference/xml/menuitem.xml (+178/-0)
docs/libdbusmenu-gtk/reference/xml/parser.xml (+61/-0)
docs/libdbusmenu-gtk/reference/xml/serializablemenuitem.xml (+176/-0)
libdbusmenu-glib/Makefile.am (+19/-4)
libdbusmenu-glib/Makefile.in (+89/-26)
libdbusmenu-glib/client-marshal.c (+2/-0)
libdbusmenu-glib/client-marshal.h (+3/-0)
libdbusmenu-glib/client-marshal.list (+1/-0)
libdbusmenu-glib/client-menuitem.c (+3/-2)
libdbusmenu-glib/client-menuitem.h (+6/-6)
libdbusmenu-glib/client-private.h (+48/-0)
libdbusmenu-glib/client.c (+156/-5)
libdbusmenu-glib/client.h (+79/-10)
libdbusmenu-glib/dbus-menu-clean.xml.c (+10/-2)
libdbusmenu-glib/dbus-menu.xml (+18/-0)
libdbusmenu-glib/defaults.c (+4/-4)
libdbusmenu-glib/defaults.h (+2/-2)
libdbusmenu-glib/enum-types.c (+183/-0)
libdbusmenu-glib/enum-types.c.in (+116/-0)
libdbusmenu-glib/enum-types.h (+68/-0)
libdbusmenu-glib/enum-types.h.in (+62/-0)
libdbusmenu-glib/menuitem-marshal.c (+43/-0)
libdbusmenu-glib/menuitem-marshal.h (+8/-0)
libdbusmenu-glib/menuitem-marshal.list (+1/-0)
libdbusmenu-glib/menuitem-private.h (+1/-0)
libdbusmenu-glib/menuitem-proxy.h (+12/-2)
libdbusmenu-glib/menuitem.c (+171/-29)
libdbusmenu-glib/menuitem.h (+204/-5)
libdbusmenu-glib/server.c (+252/-12)
libdbusmenu-glib/server.h (+65/-7)
libdbusmenu-glib/types.h (+76/-0)
libdbusmenu-gtk/Makefile.in (+4/-3)
libdbusmenu-gtk/client.h (+25/-17)
libdbusmenu-gtk/genericmenuitem.c (+1/-1)
libdbusmenu-gtk/genericmenuitem.h (+2/-2)
libdbusmenu-gtk/menu.c (+1/-1)
libdbusmenu-gtk/menu.h (+18/-15)
libdbusmenu-gtk/menuitem.h (+11/-0)
libdbusmenu-gtk/parser.c (+15/-21)
libdbusmenu-gtk/parser.h (+14/-0)
libdbusmenu-gtk/serializablemenuitem.h (+18/-0)
po/POTFILES.in (+1/-0)
tests/Makefile.in (+39/-29)
tools/Makefile.in (+1/-0)
tools/testapp/Makefile.in (+1/-0)
To merge this branch: bzr merge lp:~dbusmenu-team/libdbusmenu/ubuntu
Reviewer Review Type Date Requested Status
Ken VanDine Pending
Review via email: mp+51213@code.launchpad.net

Description of the change

0.3.99

To post a comment you must log in.
lp:~dbusmenu-team/libdbusmenu/ubuntu updated
124. By Ken VanDine

* New upstream release.
  * Add a signal on the menuitem for generic event support
  * Handle the case of a single NULL entry as well.
  * Not checking defaults when value is NULL
  * Add the 'type' variable first when processing new
    menuitems
  * Protection from unref'ing NULL variants
  * Only send the requested properties and request fewer
  * Add in a defaults database
  * Only send property updates if the menu item has been
    seen on the bus.
  * Add a property for text direction.
  * Add a property for needing attention.
  * Documentation fixes
  * Making menuitems track their own parents
  * Resolving property changes by looking at the properties
    directly.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'AUTHORS'
--- AUTHORS 2011-01-13 16:11:17 +0000
+++ AUTHORS 2011-02-24 21:30:49 +0000
@@ -10,6 +10,7 @@
10 Kalle Valo 10 Kalle Valo
11 Ken VanDine 11 Ken VanDine
12 Martin Pitt 12 Martin Pitt
13 Mathieu Trudel-Lapierre
13 Michael Terry 14 Michael Terry
14 Robert Collins 15 Robert Collins
15 seb128 16 seb128
1617
=== modified file 'ChangeLog'
--- ChangeLog 2011-02-17 17:04:40 +0000
+++ ChangeLog 2011-02-24 21:30:49 +0000
@@ -1,5 +1,648 @@
1# Generated by Makefile. Do not edit.1# Generated by Makefile. Do not edit.
22
32011-02-24 Ted Gould <ted@gould.cx>
4
5 0.3.99
6
72011-02-24 Ted Gould <ted@gould.cx>
8
9 Marking as having details available in the signal
10
112011-02-24 Ted Gould <ted@gould.cx>
12
13 Set property to status and return it
14
152011-02-24 Ted Gould <ted@gould.cx>
16
17 Changing the property changed handler to get the property instead of using accessor functions that might not be the same
18
192011-02-23 Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
20
21 Rework widget_notify_cb() to get the properties directly.
22
232011-02-24 Ted Gould <ted@gould.cx>
24
25 Document the event signal define.
26
272011-02-24 Ted Gould <ted@gould.cx>
28
29 Adding in the event signal for the menuitem
30
312011-02-24 Ted Gould <ted@gould.cx>
32
33 Fixing signal emition to use the saved value instead of the enum
34
352011-02-24 Ted Gould <ted@gould.cx>
36
37 Track the parent inside the menuitem instead of with a data property externally.
38
392011-02-24 Ted Gould <ted@gould.cx>
40
41 Add the new functions to the sections doc
42
432011-02-24 Ted Gould <ted@gould.cx>
44
45 Adding a transfer annotation for the get_parent function
46
472011-02-24 Ted Gould <ted@gould.cx>
48
49 Checking to ensure we're the parent before deleting
50
512011-02-24 Chris Coulson <chrisccoulson@ubuntu.com>
52
53 Hold a weak pointer to each DbusmenuMenuitems parent. This avoids
54 using g_object_{get/set}_data for storing a nodes parent in the parser code,
55 and the associated problems with that (ie, a child out-living its parent, leading
56 to invalid reads
57
582011-02-24 Ted Gould <ted@gould.cx>
59
60 Unregister the theme signal handler on destruction instead of doing it through an odd reference.
61
622011-02-24 Ted Gould <ted@gould.cx>
63
64 Not commenting out code, just deleteing
65
662011-02-24 Chris Coulson <chrisccoulson@ubuntu.com>
67
68 Disconnect the theme_changed_cb handler when widgets are destroyed
69
702011-02-24 Ted Gould <ted@gould.cx>
71
72 Adding an 'event' signal for generic event handling
73
742011-02-23 Ted Gould <ted@gould.cx>
75
76 Switch signal handler to return bool so that we can signal if someone has handled it
77
782011-02-22 Ted Gould <ted@gould.cx>
79
80 Sync to trunk
81
822011-02-22 Ted Gould <ted@gould.cx>
83
84 Should return VOID
85
862011-01-28 Ted Gould <ted@gould.cx>
87
88 Now emit that signal appropriately
89
902011-01-28 Ted Gould <ted@gould.cx>
91
92 Adding a signal for events
93
942011-02-24 Ted Gould <ted@gould.cx>
95
96 Documentation fixes
97
982011-02-24 Ted Gould <ted@gould.cx>
99
100 Bad merge, forgot this change in name
101
1022011-02-24 Ted Gould <ted@gould.cx>
103
104 Only send property updates if the item has been already requested.
105
1062011-02-18 Ted Gould <ted@gould.cx>
107
108 Adjusting so that we can check to see if the menu item has been exposed before sending the message. If it hasn't been we'll remove it from the signal, and perhaps not signal at all.
109
1102011-02-18 Ted Gould <ted@gould.cx>
111
112 Tracking whether we've been exposed
113
1142011-02-18 Ted Gould <ted@gould.cx>
115
116 Adding a stub for exposed checking
117
1182011-02-24 Ted Gould <ted@gould.cx>
119
120 Allow sending only some properties based on what is requested.
121
1222011-02-23 Ted Gould <ted@gould.cx>
123
124 Search for and process type first
125
1262011-02-23 Ted Gould <ted@gould.cx>
127
128 Adding visible and enabled to the initial grab.
129
1302011-02-23 Ted Gould <ted@gould.cx>
131
132 If there's a singular NULL entry we also want the full list
133
1342011-02-21 Ted Gould <ted@gould.cx>
135
136 When we're being selective we need to ensure we don't unref too boldly.
137
1382011-02-18 Ted Gould <ted@gould.cx>
139
140 Use the property structures that are from the GetLayout properties
141
1422011-02-18 Ted Gould <ted@gould.cx>
143
144 Set a fixed set of properties that we ask for when requesting the layout
145
1462011-02-18 Ted Gould <ted@gould.cx>
147
148 Handle a request for selective properties and give less data back
149
1502011-02-24 Ted Gould <ted@gould.cx>
151
152 Adding a property to request attention
153
1542011-02-18 Ted Gould <ted@gould.cx>
155
156 Merge changing from a signal to a property
157
1582011-02-18 Ted Gould <ted@gould.cx>
159
160 Adds a status property that is gotten over DBus
161
1622011-02-18 Ted Gould <ted@gould.cx>
163
164 Tracking the status and signaling on DBus if it changes
165
1662011-02-18 Ted Gould <ted@gould.cx>
167
168 Adding in the status property
169
1702011-02-18 Ted Gould <ted@gould.cx>
171
172 Fleshing out the getter and setter
173
1742011-02-18 Ted Gould <ted@gould.cx>
175
176 Adding in some stub functions for the status
177
1782011-02-18 Ted Gould <ted@gould.cx>
179
180 Adding in a status enum for tracking the status
181
1822011-02-18 Ted Gould <ted@gould.cx>
183
184 Adding the 'state' property to the XML
185
1862011-02-24 Ted Gould <ted@gould.cx>
187
188 Adding a property for text direction
189
1902011-02-18 Ted Gould <ted@gould.cx>
191
192 Instead of defining a signal let's make this a property and use 'notify'
193
1942011-02-18 Ted Gould <ted@gould.cx>
195
196 Using the proper signal value. Oops
197
1982011-02-18 Ted Gould <ted@gould.cx>
199
200 Use a for loop for looking at invalidated properties
201
2022011-02-18 Ted Gould <ted@gould.cx>
203
204 Updating to trunk
205
2062011-02-18 Ted Gould <ted@gould.cx>
207
208 Start handling text direction and signal when it changes
209
2102011-02-18 Ted Gould <ted@gould.cx>
211
212 Adding a nick to value translator
213
2142011-02-18 Ted Gould <ted@gould.cx>
215
216 Adding a stub for getting the text direction
217
2182011-02-18 Ted Gould <ted@gould.cx>
219
220 Adding the signal for text direction changing.
221
2222011-02-18 Ted Gould <ted@gould.cx>
223
224 Adding in the function prototypes for text direction in the client.
225
2262011-02-17 Ted Gould <ted@gould.cx>
227
228 Making it so that the dbus properties can have more than one.
229
2302011-02-17 Ted Gould <ted@gould.cx>
231
232 Use the get_nick function to get the value for the signal
233
2342011-02-17 Ted Gould <ted@gould.cx>
235
236 Adding a get_nick function for our enums
237
2382011-02-17 Ted Gould <ted@gould.cx>
239
240 Handling set and get of the property.
241
2422011-02-17 Ted Gould <ted@gould.cx>
243
244 Adding in the server.c file to POTFILES.in to get the default text direction
245
2462011-02-17 Ted Gould <ted@gould.cx>
247
248 Adding code to determine the default text direction
249
2502011-02-17 Ted Gould <ted@gould.cx>
251
252 Fleshing out the accessors for the text direction
253
2542011-02-17 Ted Gould <ted@gould.cx>
255
256 Adding a the text direction stub functions in.
257
2582011-02-17 Ted Gould <ted@gould.cx>
259
260 Whitespace
261
2622011-02-17 Ted Gould <ted@gould.cx>
263
264 Adding prototypes for the text direction
265
2662011-02-16 Ted Gould <ted@gould.cx>
267
268 Adding a property for text direction
269
2702011-02-16 Ted Gould <ted@gould.cx>
271
272 Ignoring the enum built files
273
2742011-02-16 Ted Gould <ted@gould.cx>
275
276 Changing the definition style to make mkenums happy.
277
2782011-02-16 Ted Gould <ted@gould.cx>
279
280 Make sure the text direction isn't in the server
281
2822011-02-16 Ted Gould <ted@gould.cx>
283
284 Adding building the enums untilthe build system
285
2862011-02-16 Ted Gould <ted@gould.cx>
287
288 Add the enum helper make file from Clutter
289
2902011-02-16 Ted Gould <ted@gould.cx>
291
292 Some enum type templates
293
2942011-02-16 Ted Gould <ted@gould.cx>
295
296 Adding a type for the text direction, putting it in a generic header for all
297
2982011-02-15 Ted Gould <ted@gould.cx>
299
300 Adding a property for text direction
301
3022011-02-24 Ted Gould <ted@gould.cx>
303
304 Fix up documentation and make it part of make check
305
3062011-02-21 Ted Gould <ted@gould.cx>
307
308 Make sure to run the check in the source directory.
309
3102011-02-21 Ted Gould <ted@gould.cx>
311
312 Fixing the sections in the base doc
313
3142011-02-21 Ted Gould <ted@gould.cx>
315
316 Adding sections and a little bit of docs to get everything up-to-date.
317
3182011-02-21 Ted Gould <ted@gould.cx>
319
320 Fixing the dbusmenu gtk menu docs
321
3222011-02-21 Ted Gould <ted@gould.cx>
323
324 Adding the root structure to the sections docs
325
3262011-02-21 Ted Gould <ted@gould.cx>
327
328 Fixing up the client documentation
329
3302011-02-21 Ted Gould <ted@gould.cx>
331
332 Adding a sections file that's all cleaned up.
333
3342011-02-21 Ted Gould <ted@gould.cx>
335
336 Only one version of the docs, just two builds.
337
3382011-02-21 Ted Gould <ted@gould.cx>
339
340 Ensuring we don't have an GenericMenuItem in the docs
341
3422011-02-21 Ted Gould <ted@gould.cx>
343
344 Fixing allow annotation
345
3462011-02-21 Ted Gould <ted@gould.cx>
347
348 Use the documented API here
349
3502011-02-21 Ted Gould <ted@gould.cx>
351
352 Adding in a deprecated section
353
3542011-02-21 Ted Gould <ted@gould.cx>
355
356 Removing some items that it said I needed before... I swear, constantly.
357
3582011-02-21 Ted Gould <ted@gould.cx>
359
360 Removing the functions moved to the private header
361
3622011-02-21 Ted Gould <ted@gould.cx>
363
364 Fixing all the menuitem documentation
365
3662011-02-21 Ted Gould <ted@gould.cx>
367
368 Fixing menuitem proxy docs
369
3702011-02-21 Ted Gould <ted@gould.cx>
371
372 Block client-private.h from the docs
373
3742011-02-21 Ted Gould <ted@gould.cx>
375
376 Fixup documentation and move the private functions to a private header file
377
3782011-02-21 Ted Gould <ted@gould.cx>
379
380 Fixing all of the server docs
381
3822011-02-21 Ted Gould <ted@gould.cx>
383
384 Making private subsections for private structures
385
3862011-02-21 Ted Gould <ted@gould.cx>
387
388 Dropping parents that are unused by gtk-doc
389
3902011-02-21 Ted Gould <ted@gould.cx>
391
392 Not parsing the generated XML header as well
393
3942011-02-21 Ted Gould <ted@gould.cx>
395
396 Adding in new symbols to the appropriate sections
397
3982011-02-21 Ted Gould <ted@gould.cx>
399
400 Remove outdated symbols that we don't want in the docs
401
4022011-02-21 Ted Gould <ted@gould.cx>
403
404 Changing the naming of the CLIENT MENUITEM macro to be standard
405
4062011-02-21 Ted Gould <ted@gould.cx>
407
408 Making sure the client menu item isn't parsed and remove some oldies.
409
4102011-02-21 Ted Gould <ted@gould.cx>
411
412 Another update to trunk
413
4142010-06-10 Ted Gould <ted@gould.cx>
415
416 Catching up to trunk
417
4182010-06-09 Ted Gould <ted@gould.cx>
419
420 Putting in doc checks
421
4222011-02-24 Ted Gould <ted@gould.cx>
423
424 Make sure to not recurse if the value says we shouldn't
425
4262011-02-23 Ted Gould <ted@gould.cx>
427
428 Redefine so that we don't recurse if we shouldn't
429
4302011-02-23 Ted Gould <ted@gould.cx>
431
432 Don't check defaults with NULL objects
433
4342011-02-23 Ted Gould <ted@gould.cx>
435
436 Only look at defaults if we have a value to compare with.
437
4382011-02-23 Ted Gould <ted@gould.cx>
439
440 Cleaning up cleaning up so we don't unref twice and crash
441
4422011-02-23 Chris Coulson <chrisccoulson@ubuntu.com>
443
444 Various memory error fixes:
445 - Don't call g_object_add_weak_pointer multiple times on GtkMenuShell's
446 - Ensure we always clean up weak pointers to avoid invalid writes when
447 objects are destroyed
448 - If a GtkWidget is destroyed before it's DbusmenuMenuitem, don't try to access
449 it with g_object_steal_data
450
4512011-02-23 Ted Gould <ted@gould.cx>
452
453 Fixing the signatures to make them more consistent
454
4552011-02-22 Ted Gould <ted@gould.cx>
456
457 Changing parameter names to be more descriptive
458
4592011-02-22 Ted Gould <ted@gould.cx>
460
461 Changing signature to make more sense, comments by agateau
462
4632011-02-22 Ted Gould <ted@gould.cx>
464
465 Adding defaults to translatable files
466
4672011-02-22 Ted Gould <ted@gould.cx>
468
469 Support a set of defaults and not sending them over the bus.
470
4712011-02-21 Ted Gould <ted@gould.cx>
472
473 Changing values to be booleans instead of strings to remove warnings.
474
4752011-02-21 Ted Gould <ted@gould.cx>
476
477 Fixing test data to not include default data, saving 40K of data.
478
4792011-02-21 Ted Gould <ted@gould.cx>
480
481 Make sure to either ref or allocate
482
4832011-02-21 Ted Gould <ted@gould.cx>
484
485 Ensure that we check the local db for the type and don't go all recursive.
486
4872011-02-21 Ted Gould <ted@gould.cx>
488
489 Fleshing out the check for if a property is a default value.
490
4912011-02-21 Ted Gould <ted@gould.cx>
492
493 The defaults database can, and should, handle NULL types with fallbacks.
494
4952011-02-21 Ted Gould <ted@gould.cx>
496
497 If we can't get the value from our database, let's check the defaults.
498
4992011-02-21 Ted Gould <ted@gould.cx>
500
501 Always replace to ensure we don't leak references.
502
5032011-02-21 Ted Gould <ted@gould.cx>
504
505 Always check the type even if we don't have a value.
506
5072011-02-21 Ted Gould <ted@gould.cx>
508
509 Allow for signaling the default value if it makes sense
510
5112011-02-21 Ted Gould <ted@gould.cx>
512
513 When we're setting a value check to see if it's the same as the default and clear it if so.
514
5152011-02-21 Ted Gould <ted@gould.cx>
516
517 Making sure to have weak pointer support incase we do drop all the refs
518
5192011-02-21 Ted Gould <ted@gould.cx>
520
521 Finally getting our very own reference for the defaults
522
5232011-02-21 Ted Gould <ted@gould.cx>
524
525 Flesh out the getters as well
526
5272011-02-21 Ted Gould <ted@gould.cx>
528
529 Create a basic setter function and fix our hashtables so they work with it.
530
5312011-02-21 Ted Gould <ted@gould.cx>
532
533 Building our hash table and making sure it gets cleaned up
534
5352011-02-21 Ted Gould <ted@gould.cx>
536
537 Create an entry structure and functions for creating and destroying it
538
5392011-02-21 Ted Gould <ted@gould.cx>
540
541 Setting the core defaults up in a handy table.
542
5432011-02-21 Ted Gould <ted@gould.cx>
544
545 Putting in stubs for our get/set functions
546
5472011-02-21 Ted Gould <ted@gould.cx>
548
549 Fleshing out the ref_default
550
5512011-02-21 Ted Gould <ted@gould.cx>
552
553 Format sanely
554
5552011-02-21 Ted Gould <ted@gould.cx>
556
557 License headers
558
5592011-02-21 Ted Gould <ted@gould.cx>
560
561 Setting up the private and some base documentation
562
5632011-02-21 Ted Gould <ted@gould.cx>
564
565 Adding in a defaults object
566
5672011-02-21 Ted Gould <ted@gould.cx>
568
569 Fixing annotations and adding tests with python.
570
5712011-02-21 Ted Gould <ted@gould.cx>
572
573 Fixing the path of the python in the test
574
5752011-02-21 Ted Gould <ted@gould.cx>
576
577 Bringing along the simple items test as well
578
5792011-02-21 Ted Gould <ted@gould.cx>
580
581 Fixing distcheck by including py file and cleaning up it's pyc
582
5832011-02-21 Ted Gould <ted@gould.cx>
584
585 Removing parsing of unneeded comment block
586
5872011-02-21 Ted Gould <ted@gould.cx>
588
589 Typo in reference
590
5912011-02-21 Ted Gould <ted@gould.cx>
592
593 Fixing the variable name
594
5952011-02-21 Ted Gould <ted@gould.cx>
596
597 Fixing transfer from the parser to be full
598
5992011-02-21 Martin Pitt <martin@piware.de>
600
601 add test-gtk-shortcut-client.py Python GI test
602
603 This replicates tests/test-gtk-shortcut-client.c using Python and GI.
604
6052011-02-21 Martin Pitt <martin@piware.de>
606
607 merge trunk
608
6092011-02-21 Martin Pitt <martin@piware.de>
610
611 fix typo in annotation
612
6132011-02-21 Martin Pitt <martin@piware.de>
614
615 add test-glib-simple-items.py Python GI test
616
617 This replicates tests/test-glib-simple-items.c using Python and GI. Update the
618 Makefile to use the locally generated GI typelibs for the tests.
619
6202011-02-16 Martin Pitt <martin@piware.de>
621
622 Fix GI annotations for DbusmenuGtk
623
6242011-02-16 Martin Pitt <martin@piware.de>
625
626 Fix g-ir-scanner file list for gtk
627
628 Analoguous to r211 for the GTK library.
629
6302011-02-16 Martin Pitt <martin@piware.de>
631
632 Fix GI annotations for Dbusmenu
633
634 Now everything is introspectable except for
635 dbusmenu_client_add_type_handler{,_full}(). These do not take a standard
636 GDestroyNotify argument, and thus the newfunc callback cannot get any valid
637 scope annotation. To fix this we need to break the API and ABI.
638
6392011-02-16 Martin Pitt <martin@piware.de>
640
641 Fix g-ir-scanner file list
642
643 As the annotations are in the .c files, g-ir-scanner actually needs to read
644 them.
645
32011-02-17 Ted Gould <ted@gould.cx>6462011-02-17 Ted Gould <ted@gould.cx>
4647
5 0.3.98648 0.3.98
6649
=== added file 'Makefile.am.enum'
--- Makefile.am.enum 1970-01-01 00:00:00 +0000
+++ Makefile.am.enum 2011-02-24 21:30:49 +0000
@@ -0,0 +1,45 @@
1# Rules for generating enumeration types using glib-mkenums
2#
3# Define:
4# glib_enum_h = header template file
5# glib_enum_c = source template file
6# glib_enum_headers = list of headers to parse
7#
8# before including Makefile.am.enums. You will also need to have
9# the following targets already defined:
10#
11# CLEANFILES
12# DISTCLEANFILES
13# BUILT_SOURCES
14# EXTRA_DIST
15#
16# Author: Emmanuele Bassi <ebassi@linux.intel.com>
17
18enum_tmpl_h=$(glib_enum_h:.h=.h.in)
19enum_tmpl_c=$(glib_enum_c:.c=.c.in)
20
21CLEANFILES += stamp-enum-types
22DISTCLEANFILES += $(glib_enum_h) $(glib_enum_c)
23BUILT_SOURCES += $(glib_enum_h) $(glib_enum_c)
24EXTRA_DIST += $(enum_tmpl_h) $(enum_tmpl_c)
25
26stamp-enum-types: $(glib_enum_headers)
27 $(QUIET_GEN)mkdir -p `dirname $(builddir)/$(glib_enum_h)`
28 $(QUIET_GEN)$(GLIB_MKENUMS) \
29 --template $(srcdir)/$(enum_tmpl_h) \
30 $(glib_enum_headers) > xgen-eh \
31 && (cmp -s xgen-eh $(builddir)/$(glib_enum_h) || cp -f xgen-eh $(builddir)/$(glib_enum_h)) \
32 && rm -f xgen-eh \
33 && echo timestamp > $(@F)
34
35$(glib_enum_h): stamp-enum-types
36 @true
37
38$(glib_enum_c): $(glib_enum_h)
39 $(QUIET_GEN)mkdir -p `dirname $(builddir)/$(glib_enum_c)`
40 $(QUIET_GEN)$(GLIB_MKENUMS) \
41 --template $(srcdir)/$(enum_tmpl_c) \
42 $(glib_enum_headers) > xgen-ec \
43 && cp -f xgen-ec $(builddir)/$(glib_enum_c) \
44 && rm -f xgen-ec
45
046
=== modified file 'Makefile.in'
--- Makefile.in 2011-02-17 17:06:09 +0000
+++ Makefile.in 2011-02-24 21:30:49 +0000
@@ -152,6 +152,7 @@
152EXEEXT = @EXEEXT@152EXEEXT = @EXEEXT@
153FGREP = @FGREP@153FGREP = @FGREP@
154GETTEXT_PACKAGE = @GETTEXT_PACKAGE@154GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
155GLIB_MKENUMS = @GLIB_MKENUMS@
155GMOFILES = @GMOFILES@156GMOFILES = @GMOFILES@
156GMSGFMT = @GMSGFMT@157GMSGFMT = @GMSGFMT@
157GREP = @GREP@158GREP = @GREP@
158159
=== modified file 'configure'
--- configure 2011-02-17 17:06:09 +0000
+++ configure 2011-02-24 21:30:49 +0000
@@ -1,6 +1,6 @@
1#! /bin/sh1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.67 for libdbusmenu 0.3.98.3# Generated by GNU Autoconf 2.67 for libdbusmenu 0.3.99.
4#4#
5# Report bugs to <ted@canonical.com>.5# Report bugs to <ted@canonical.com>.
6#6#
@@ -703,8 +703,8 @@
703# Identity of this package.703# Identity of this package.
704PACKAGE_NAME='libdbusmenu'704PACKAGE_NAME='libdbusmenu'
705PACKAGE_TARNAME='libdbusmenu'705PACKAGE_TARNAME='libdbusmenu'
706PACKAGE_VERSION='0.3.98'706PACKAGE_VERSION='0.3.99'
707PACKAGE_STRING='libdbusmenu 0.3.98'707PACKAGE_STRING='libdbusmenu 0.3.99'
708PACKAGE_BUGREPORT='ted@canonical.com'708PACKAGE_BUGREPORT='ted@canonical.com'
709PACKAGE_URL=''709PACKAGE_URL=''
710710
@@ -812,6 +812,7 @@
812GTKDOC_MKPDF812GTKDOC_MKPDF
813GTKDOC_REBASE813GTKDOC_REBASE
814GTKDOC_CHECK814GTKDOC_CHECK
815GLIB_MKENUMS
815AM_BACKSLASH816AM_BACKSLASH
816AM_DEFAULT_VERBOSITY817AM_DEFAULT_VERBOSITY
817OTOOL64818OTOOL64
@@ -1540,7 +1541,7 @@
1540 # Omit some internal or obsolete options to make the list less imposing.1541 # Omit some internal or obsolete options to make the list less imposing.
1541 # This message is too long to be a string in the A/UX 3.1 sh.1542 # This message is too long to be a string in the A/UX 3.1 sh.
1542 cat <<_ACEOF1543 cat <<_ACEOF
1543\`configure' configures libdbusmenu 0.3.98 to adapt to many kinds of systems.1544\`configure' configures libdbusmenu 0.3.99 to adapt to many kinds of systems.
15441545
1545Usage: $0 [OPTION]... [VAR=VALUE]...1546Usage: $0 [OPTION]... [VAR=VALUE]...
15461547
@@ -1610,7 +1611,7 @@
16101611
1611if test -n "$ac_init_help"; then1612if test -n "$ac_init_help"; then
1612 case $ac_init_help in1613 case $ac_init_help in
1613 short | recursive ) echo "Configuration of libdbusmenu 0.3.98:";;1614 short | recursive ) echo "Configuration of libdbusmenu 0.3.99:";;
1614 esac1615 esac
1615 cat <<\_ACEOF1616 cat <<\_ACEOF
16161617
@@ -1750,7 +1751,7 @@
1750test -n "$ac_init_help" && exit $ac_status1751test -n "$ac_init_help" && exit $ac_status
1751if $ac_init_version; then1752if $ac_init_version; then
1752 cat <<\_ACEOF1753 cat <<\_ACEOF
1753libdbusmenu configure 0.3.981754libdbusmenu configure 0.3.99
1754generated by GNU Autoconf 2.671755generated by GNU Autoconf 2.67
17551756
1756Copyright (C) 2010 Free Software Foundation, Inc.1757Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2121,7 +2122,7 @@
2121This file contains any messages produced by compilers while2122This file contains any messages produced by compilers while
2122running configure, to aid debugging if configure makes a mistake.2123running configure, to aid debugging if configure makes a mistake.
21232124
2124It was created by libdbusmenu $as_me 0.3.98, which was2125It was created by libdbusmenu $as_me 0.3.99, which was
2125generated by GNU Autoconf 2.67. Invocation command line was2126generated by GNU Autoconf 2.67. Invocation command line was
21262127
2127 $ $0 $@2128 $ $0 $@
@@ -2942,7 +2943,7 @@
29422943
2943# Define the identity of the package.2944# Define the identity of the package.
2944 PACKAGE=libdbusmenu2945 PACKAGE=libdbusmenu
2945 VERSION=0.3.982946 VERSION=0.3.99
29462947
29472948
2948# Some tools Automake needs.2949# Some tools Automake needs.
@@ -6315,13 +6316,13 @@
6315else6316else
6316 lt_cv_nm_interface="BSD nm"6317 lt_cv_nm_interface="BSD nm"
6317 echo "int some_variable = 0;" > conftest.$ac_ext6318 echo "int some_variable = 0;" > conftest.$ac_ext
6318 (eval echo "\"\$as_me:6318: $ac_compile\"" >&5)6319 (eval echo "\"\$as_me:6319: $ac_compile\"" >&5)
6319 (eval "$ac_compile" 2>conftest.err)6320 (eval "$ac_compile" 2>conftest.err)
6320 cat conftest.err >&56321 cat conftest.err >&5
6321 (eval echo "\"\$as_me:6321: $NM \\\"conftest.$ac_objext\\\"\"" >&5)6322 (eval echo "\"\$as_me:6322: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6322 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)6323 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6323 cat conftest.err >&56324 cat conftest.err >&5
6324 (eval echo "\"\$as_me:6324: output\"" >&5)6325 (eval echo "\"\$as_me:6325: output\"" >&5)
6325 cat conftest.out >&56326 cat conftest.out >&5
6326 if $GREP 'External.*some_variable' conftest.out > /dev/null; then6327 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6327 lt_cv_nm_interface="MS dumpbin"6328 lt_cv_nm_interface="MS dumpbin"
@@ -7526,7 +7527,7 @@
7526 ;;7527 ;;
7527*-*-irix6*)7528*-*-irix6*)
7528 # Find out which ABI we are using.7529 # Find out which ABI we are using.
7529 echo '#line 7529 "configure"' > conftest.$ac_ext7530 echo '#line 7530 "configure"' > conftest.$ac_ext
7530 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&57531 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7531 (eval $ac_compile) 2>&57532 (eval $ac_compile) 2>&5
7532 ac_status=$?7533 ac_status=$?
@@ -8805,11 +8806,11 @@
8805 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \8806 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8806 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \8807 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8807 -e 's:$: $lt_compiler_flag:'`8808 -e 's:$: $lt_compiler_flag:'`
8808 (eval echo "\"\$as_me:8808: $lt_compile\"" >&5)8809 (eval echo "\"\$as_me:8809: $lt_compile\"" >&5)
8809 (eval "$lt_compile" 2>conftest.err)8810 (eval "$lt_compile" 2>conftest.err)
8810 ac_status=$?8811 ac_status=$?
8811 cat conftest.err >&58812 cat conftest.err >&5
8812 echo "$as_me:8812: \$? = $ac_status" >&58813 echo "$as_me:8813: \$? = $ac_status" >&5
8813 if (exit $ac_status) && test -s "$ac_outfile"; then8814 if (exit $ac_status) && test -s "$ac_outfile"; then
8814 # The compiler can only warn and ignore the option if not recognized8815 # The compiler can only warn and ignore the option if not recognized
8815 # So say no if there are warnings other than the usual output.8816 # So say no if there are warnings other than the usual output.
@@ -9144,11 +9145,11 @@
9144 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \9145 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9145 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \9146 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9146 -e 's:$: $lt_compiler_flag:'`9147 -e 's:$: $lt_compiler_flag:'`
9147 (eval echo "\"\$as_me:9147: $lt_compile\"" >&5)9148 (eval echo "\"\$as_me:9148: $lt_compile\"" >&5)
9148 (eval "$lt_compile" 2>conftest.err)9149 (eval "$lt_compile" 2>conftest.err)
9149 ac_status=$?9150 ac_status=$?
9150 cat conftest.err >&59151 cat conftest.err >&5
9151 echo "$as_me:9151: \$? = $ac_status" >&59152 echo "$as_me:9152: \$? = $ac_status" >&5
9152 if (exit $ac_status) && test -s "$ac_outfile"; then9153 if (exit $ac_status) && test -s "$ac_outfile"; then
9153 # The compiler can only warn and ignore the option if not recognized9154 # The compiler can only warn and ignore the option if not recognized
9154 # So say no if there are warnings other than the usual output.9155 # So say no if there are warnings other than the usual output.
@@ -9249,11 +9250,11 @@
9249 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \9250 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9250 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \9251 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9251 -e 's:$: $lt_compiler_flag:'`9252 -e 's:$: $lt_compiler_flag:'`
9252 (eval echo "\"\$as_me:9252: $lt_compile\"" >&5)9253 (eval echo "\"\$as_me:9253: $lt_compile\"" >&5)
9253 (eval "$lt_compile" 2>out/conftest.err)9254 (eval "$lt_compile" 2>out/conftest.err)
9254 ac_status=$?9255 ac_status=$?
9255 cat out/conftest.err >&59256 cat out/conftest.err >&5
9256 echo "$as_me:9256: \$? = $ac_status" >&59257 echo "$as_me:9257: \$? = $ac_status" >&5
9257 if (exit $ac_status) && test -s out/conftest2.$ac_objext9258 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9258 then9259 then
9259 # The compiler can only warn and ignore the option if not recognized9260 # The compiler can only warn and ignore the option if not recognized
@@ -9304,11 +9305,11 @@
9304 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \9305 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9305 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \9306 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9306 -e 's:$: $lt_compiler_flag:'`9307 -e 's:$: $lt_compiler_flag:'`
9307 (eval echo "\"\$as_me:9307: $lt_compile\"" >&5)9308 (eval echo "\"\$as_me:9308: $lt_compile\"" >&5)
9308 (eval "$lt_compile" 2>out/conftest.err)9309 (eval "$lt_compile" 2>out/conftest.err)
9309 ac_status=$?9310 ac_status=$?
9310 cat out/conftest.err >&59311 cat out/conftest.err >&5
9311 echo "$as_me:9311: \$? = $ac_status" >&59312 echo "$as_me:9312: \$? = $ac_status" >&5
9312 if (exit $ac_status) && test -s out/conftest2.$ac_objext9313 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9313 then9314 then
9314 # The compiler can only warn and ignore the option if not recognized9315 # The compiler can only warn and ignore the option if not recognized
@@ -11688,7 +11689,7 @@
11688 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=211689 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11689 lt_status=$lt_dlunknown11690 lt_status=$lt_dlunknown
11690 cat > conftest.$ac_ext <<_LT_EOF11691 cat > conftest.$ac_ext <<_LT_EOF
11691#line 11691 "configure"11692#line 11692 "configure"
11692#include "confdefs.h"11693#include "confdefs.h"
1169311694
11694#if HAVE_DLFCN_H11695#if HAVE_DLFCN_H
@@ -11784,7 +11785,7 @@
11784 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=211785 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11785 lt_status=$lt_dlunknown11786 lt_status=$lt_dlunknown
11786 cat > conftest.$ac_ext <<_LT_EOF11787 cat > conftest.$ac_ext <<_LT_EOF
11787#line 11787 "configure"11788#line 11788 "configure"
11788#include "confdefs.h"11789#include "confdefs.h"
1178911790
11790#if HAVE_DLFCN_H11791#if HAVE_DLFCN_H
@@ -12028,6 +12029,47 @@
12028AM_BACKSLASH='\'12029AM_BACKSLASH='\'
1202912030
1203012031
12032# Extract the first word of "glib-mkenums", so it can be a program name with args.
12033set dummy glib-mkenums; ac_word=$2
12034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12035$as_echo_n "checking for $ac_word... " >&6; }
12036if test "${ac_cv_path_GLIB_MKENUMS+set}" = set; then :
12037 $as_echo_n "(cached) " >&6
12038else
12039 case $GLIB_MKENUMS in
12040 [\\/]* | ?:[\\/]*)
12041 ac_cv_path_GLIB_MKENUMS="$GLIB_MKENUMS" # Let the user override the test with a path.
12042 ;;
12043 *)
12044 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12045for as_dir in $PATH
12046do
12047 IFS=$as_save_IFS
12048 test -z "$as_dir" && as_dir=.
12049 for ac_exec_ext in '' $ac_executable_extensions; do
12050 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12051 ac_cv_path_GLIB_MKENUMS="$as_dir/$ac_word$ac_exec_ext"
12052 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12053 break 2
12054 fi
12055done
12056 done
12057IFS=$as_save_IFS
12058
12059 ;;
12060esac
12061fi
12062GLIB_MKENUMS=$ac_cv_path_GLIB_MKENUMS
12063if test -n "$GLIB_MKENUMS"; then
12064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_MKENUMS" >&5
12065$as_echo "$GLIB_MKENUMS" >&6; }
12066else
12067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12068$as_echo "no" >&6; }
12069fi
12070
12071
12072
12031# Check whether --enable-deprecations was given.12073# Check whether --enable-deprecations was given.
12032if test "${enable_deprecations+set}" = set; then :12074if test "${enable_deprecations+set}" = set; then :
12033 enableval=$enable_deprecations;12075 enableval=$enable_deprecations;
@@ -13256,7 +13298,7 @@
13256###########################13298###########################
1325713299
13258LIBDBUSMENU_CURRENT=313300LIBDBUSMENU_CURRENT=3
13259LIBDBUSMENU_REVISION=613301LIBDBUSMENU_REVISION=7
13260LIBDBUSMENU_AGE=013302LIBDBUSMENU_AGE=0
1326113303
1326213304
@@ -14578,7 +14620,7 @@
14578# report actual input values of CONFIG_FILES etc. instead of their14620# report actual input values of CONFIG_FILES etc. instead of their
14579# values after options handling.14621# values after options handling.
14580ac_log="14622ac_log="
14581This file was extended by libdbusmenu $as_me 0.3.98, which was14623This file was extended by libdbusmenu $as_me 0.3.99, which was
14582generated by GNU Autoconf 2.67. Invocation command line was14624generated by GNU Autoconf 2.67. Invocation command line was
1458314625
14584 CONFIG_FILES = $CONFIG_FILES14626 CONFIG_FILES = $CONFIG_FILES
@@ -14644,7 +14686,7 @@
14644cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=114686cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14645ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"14687ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
14646ac_cs_version="\\14688ac_cs_version="\\
14647libdbusmenu config.status 0.3.9814689libdbusmenu config.status 0.3.99
14648configured by $0, generated by GNU Autoconf 2.67,14690configured by $0, generated by GNU Autoconf 2.67,
14649 with options \\"\$ac_cs_config\\"14691 with options \\"\$ac_cs_config\\"
1465014692
1465114693
=== modified file 'configure.ac'
--- configure.ac 2011-02-17 17:06:09 +0000
+++ configure.ac 2011-02-24 21:30:49 +0000
@@ -1,11 +1,11 @@
11
2AC_INIT(libdbusmenu, 0.3.98, ted@canonical.com)2AC_INIT(libdbusmenu, 0.3.99, ted@canonical.com)
3AC_COPYRIGHT([Copyright 2009,2010 Canonical])3AC_COPYRIGHT([Copyright 2009,2010 Canonical])
44
5AC_PREREQ(2.62)5AC_PREREQ(2.62)
66
7AM_CONFIG_HEADER(config.h)7AM_CONFIG_HEADER(config.h)
8AM_INIT_AUTOMAKE(libdbusmenu, 0.3.98, [-Wno-portability])8AM_INIT_AUTOMAKE(libdbusmenu, 0.3.99, [-Wno-portability])
99
10AM_MAINTAINER_MODE10AM_MAINTAINER_MODE
1111
@@ -21,6 +21,8 @@
2121
22m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])22m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
2323
24AC_PATH_PROG([GLIB_MKENUMS], [glib-mkenums])
25
24AC_ARG_ENABLE([deprecations],26AC_ARG_ENABLE([deprecations],
25 [AS_HELP_STRING([--enable-deprecations],27 [AS_HELP_STRING([--enable-deprecations],
26 [allow deprecated API usage @<:@default=yes@:>@])],28 [allow deprecated API usage @<:@default=yes@:>@])],
@@ -132,7 +134,7 @@
132###########################134###########################
133135
134LIBDBUSMENU_CURRENT=3136LIBDBUSMENU_CURRENT=3
135LIBDBUSMENU_REVISION=6137LIBDBUSMENU_REVISION=7
136LIBDBUSMENU_AGE=0138LIBDBUSMENU_AGE=0
137139
138AC_SUBST(LIBDBUSMENU_CURRENT)140AC_SUBST(LIBDBUSMENU_CURRENT)
139141
=== modified file 'debian/changelog'
--- debian/changelog 2011-02-23 16:59:23 +0000
+++ debian/changelog 2011-02-24 21:30:49 +0000
@@ -1,3 +1,25 @@
1libdbusmenu (0.3.99-0ubuntu1~ppa1) natty; urgency=low
2
3 * New upstream release.
4 * Add a signal on the menuitem for generic event support
5 * Handle the case of a single NULL entry as well.
6 * Not checking defaults when value is NULL
7 * Add the 'type' variable first when processing new
8 menuitems
9 * Protection from unref'ing NULL variants
10 * Only send the requested properties and request fewer
11 * Add in a defaults database
12 * Only send property updates if the menu item has been
13 seen on the bus.
14 * Add a property for text direction.
15 * Add a property for needing attention.
16 * Documentation fixes
17 * Making menuitems track their own parents
18 * Resolving property changes by looking at the properties
19 directly.
20
21 -- Ted Gould <ted@ubuntu.com> Thu, 24 Feb 2011 15:16:43 -0600
22
1libdbusmenu (0.3.98-0ubuntu4) natty; urgency=low23libdbusmenu (0.3.98-0ubuntu4) natty; urgency=low
224
3 * Merged from trunk (rev 220) 25 * Merged from trunk (rev 220)
426
=== modified file 'docs/Makefile.in'
--- docs/Makefile.in 2011-02-17 17:06:09 +0000
+++ docs/Makefile.in 2011-02-24 21:30:49 +0000
@@ -136,6 +136,7 @@
136EXEEXT = @EXEEXT@136EXEEXT = @EXEEXT@
137FGREP = @FGREP@137FGREP = @FGREP@
138GETTEXT_PACKAGE = @GETTEXT_PACKAGE@138GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
139GLIB_MKENUMS = @GLIB_MKENUMS@
139GMOFILES = @GMOFILES@140GMOFILES = @GMOFILES@
140GMSGFMT = @GMSGFMT@141GMSGFMT = @GMSGFMT@
141GREP = @GREP@142GREP = @GREP@
142143
=== modified file 'docs/libdbusmenu-glib/Makefile.in'
--- docs/libdbusmenu-glib/Makefile.in 2011-02-17 17:06:09 +0000
+++ docs/libdbusmenu-glib/Makefile.in 2011-02-24 21:30:49 +0000
@@ -136,6 +136,7 @@
136EXEEXT = @EXEEXT@136EXEEXT = @EXEEXT@
137FGREP = @FGREP@137FGREP = @FGREP@
138GETTEXT_PACKAGE = @GETTEXT_PACKAGE@138GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
139GLIB_MKENUMS = @GLIB_MKENUMS@
139GMOFILES = @GMOFILES@140GMOFILES = @GMOFILES@
140GMSGFMT = @GMSGFMT@141GMSGFMT = @GMSGFMT@
141GREP = @GREP@142GREP = @GREP@
142143
=== modified file 'docs/libdbusmenu-glib/reference/Makefile.am'
--- docs/libdbusmenu-glib/reference/Makefile.am 2010-06-10 20:20:24 +0000
+++ docs/libdbusmenu-glib/reference/Makefile.am 2011-02-24 21:30:49 +0000
@@ -48,11 +48,13 @@
48# Header files to ignore when scanning.48# Header files to ignore when scanning.
49# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h49# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
50IGNORE_HFILES= \50IGNORE_HFILES= \
51 dbus-menu-clean.xml.h \
52 client-menuitem.h \
53 client-private.h \
54 defaults.h \
51 menuitem-marshal.h \55 menuitem-marshal.h \
52 server-marshal.h \56 server-marshal.h \
53 menuitem-private.h \57 menuitem-private.h
54 dbusmenu-client.h \
55 dbusmenu-server.h
5658
57# Images to copy into HTML directory.59# Images to copy into HTML directory.
58# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png60# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
@@ -88,5 +90,13 @@
88#DISTCLEANFILES +=90#DISTCLEANFILES +=
8991
90# Comment this out if you want your docs-status tested during 'make check'92# Comment this out if you want your docs-status tested during 'make check'
91#TESTS = $(GTKDOC_CHECK)93TESTS = gtkdoc-in-srcdir
94
95gtkdoc-in-srcdir: Makefile.am
96 @echo "#!/bin/sh" > $@
97 @echo "cd \"$(srcdir)\"" >> $@
98 @echo "$(GTKDOC_CHECK)" >> $@
99 @chmod +x $@
100
101DISTCLEANFILES = gtkdoc-in-srcdir
92102
93103
=== modified file 'docs/libdbusmenu-glib/reference/Makefile.in'
--- docs/libdbusmenu-glib/reference/Makefile.in 2011-02-17 17:06:09 +0000
+++ docs/libdbusmenu-glib/reference/Makefile.in 2011-02-24 21:30:49 +0000
@@ -63,6 +63,8 @@
63am__v_at_0 = @63am__v_at_0 = @
64SOURCES =64SOURCES =
65DIST_SOURCES =65DIST_SOURCES =
66am__tty_colors = \
67red=; grn=; lgn=; blu=; std=
66DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)68DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
67ACLOCAL = @ACLOCAL@69ACLOCAL = @ACLOCAL@
68ALL_LINGUAS = @ALL_LINGUAS@70ALL_LINGUAS = @ALL_LINGUAS@
@@ -103,6 +105,7 @@
103EXEEXT = @EXEEXT@105EXEEXT = @EXEEXT@
104FGREP = @FGREP@106FGREP = @FGREP@
105GETTEXT_PACKAGE = @GETTEXT_PACKAGE@107GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
108GLIB_MKENUMS = @GLIB_MKENUMS@
106GMOFILES = @GMOFILES@109GMOFILES = @GMOFILES@
107GMSGFMT = @GMSGFMT@110GMSGFMT = @GMSGFMT@
108GREP = @GREP@111GREP = @GREP@
@@ -281,11 +284,13 @@
281# Header files to ignore when scanning.284# Header files to ignore when scanning.
282# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h285# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
283IGNORE_HFILES = \286IGNORE_HFILES = \
287 dbus-menu-clean.xml.h \
288 client-menuitem.h \
289 client-private.h \
290 defaults.h \
284 menuitem-marshal.h \291 menuitem-marshal.h \
285 server-marshal.h \292 server-marshal.h \
286 menuitem-private.h \293 menuitem-private.h
287 dbusmenu-client.h \
288 dbusmenu-server.h
289294
290295
291# Images to copy into HTML directory.296# Images to copy into HTML directory.
@@ -345,6 +350,15 @@
345 $(DOC_MODULE)-unused.txt350 $(DOC_MODULE)-unused.txt
346351
347CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS)352CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS)
353
354# Files not to distribute
355# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
356# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
357#DISTCLEANFILES +=
358
359# Comment this out if you want your docs-status tested during 'make check'
360TESTS = gtkdoc-in-srcdir
361DISTCLEANFILES = gtkdoc-in-srcdir
348all: all-am362all: all-am
349363
350.SUFFIXES:364.SUFFIXES:
@@ -393,6 +407,98 @@
393CTAGS:407CTAGS:
394408
395409
410check-TESTS: $(TESTS)
411 @failed=0; all=0; xfail=0; xpass=0; skip=0; \
412 srcdir=$(srcdir); export srcdir; \
413 list=' $(TESTS) '; \
414 $(am__tty_colors); \
415 if test -n "$$list"; then \
416 for tst in $$list; do \
417 if test -f ./$$tst; then dir=./; \
418 elif test -f $$tst; then dir=; \
419 else dir="$(srcdir)/"; fi; \
420 if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
421 all=`expr $$all + 1`; \
422 case " $(XFAIL_TESTS) " in \
423 *[\ \ ]$$tst[\ \ ]*) \
424 xpass=`expr $$xpass + 1`; \
425 failed=`expr $$failed + 1`; \
426 col=$$red; res=XPASS; \
427 ;; \
428 *) \
429 col=$$grn; res=PASS; \
430 ;; \
431 esac; \
432 elif test $$? -ne 77; then \
433 all=`expr $$all + 1`; \
434 case " $(XFAIL_TESTS) " in \
435 *[\ \ ]$$tst[\ \ ]*) \
436 xfail=`expr $$xfail + 1`; \
437 col=$$lgn; res=XFAIL; \
438 ;; \
439 *) \
440 failed=`expr $$failed + 1`; \
441 col=$$red; res=FAIL; \
442 ;; \
443 esac; \
444 else \
445 skip=`expr $$skip + 1`; \
446 col=$$blu; res=SKIP; \
447 fi; \
448 echo "$${col}$$res$${std}: $$tst"; \
449 done; \
450 if test "$$all" -eq 1; then \
451 tests="test"; \
452 All=""; \
453 else \
454 tests="tests"; \
455 All="All "; \
456 fi; \
457 if test "$$failed" -eq 0; then \
458 if test "$$xfail" -eq 0; then \
459 banner="$$All$$all $$tests passed"; \
460 else \
461 if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
462 banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
463 fi; \
464 else \
465 if test "$$xpass" -eq 0; then \
466 banner="$$failed of $$all $$tests failed"; \
467 else \
468 if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
469 banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
470 fi; \
471 fi; \
472 dashes="$$banner"; \
473 skipped=""; \
474 if test "$$skip" -ne 0; then \
475 if test "$$skip" -eq 1; then \
476 skipped="($$skip test was not run)"; \
477 else \
478 skipped="($$skip tests were not run)"; \
479 fi; \
480 test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
481 dashes="$$skipped"; \
482 fi; \
483 report=""; \
484 if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
485 report="Please report to $(PACKAGE_BUGREPORT)"; \
486 test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
487 dashes="$$report"; \
488 fi; \
489 dashes=`echo "$$dashes" | sed s/./=/g`; \
490 if test "$$failed" -eq 0; then \
491 echo "$$grn$$dashes"; \
492 else \
493 echo "$$red$$dashes"; \
494 fi; \
495 echo "$$banner"; \
496 test -z "$$skipped" || echo "$$skipped"; \
497 test -z "$$report" || echo "$$report"; \
498 echo "$$dashes$$std"; \
499 test "$$failed" -eq 0; \
500 else :; fi
501
396distdir: $(DISTFILES)502distdir: $(DISTFILES)
397 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \503 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
398 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \504 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
@@ -427,6 +533,7 @@
427 top_distdir="$(top_distdir)" distdir="$(distdir)" \533 top_distdir="$(top_distdir)" distdir="$(distdir)" \
428 dist-hook534 dist-hook
429check-am: all-am535check-am: all-am
536 $(MAKE) $(AM_MAKEFLAGS) check-TESTS
430check: check-am537check: check-am
431all-am: Makefile all-local538all-am: Makefile all-local
432installdirs:539installdirs:
@@ -452,6 +559,7 @@
452distclean-generic:559distclean-generic:
453 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)560 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
454 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)561 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
562 -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
455563
456maintainer-clean-generic:564maintainer-clean-generic:
457 @echo "This command is intended for maintainers to use"565 @echo "This command is intended for maintainers to use"
@@ -523,10 +631,10 @@
523631
524uninstall-am: uninstall-local632uninstall-am: uninstall-local
525633
526.MAKE: install-am install-strip634.MAKE: check-am install-am install-strip
527635
528.PHONY: all all-am all-local check check-am clean clean-generic \636.PHONY: all all-am all-local check check-TESTS check-am clean \
529 clean-libtool clean-local dist-hook distclean \637 clean-generic clean-libtool clean-local dist-hook distclean \
530 distclean-generic distclean-libtool distclean-local distdir \638 distclean-generic distclean-libtool distclean-local distdir \
531 dvi dvi-am html html-am info info-am install install-am \639 dvi dvi-am html html-am info info-am install install-am \
532 install-data install-data-am install-data-local install-dvi \640 install-data install-data-am install-data-local install-dvi \
@@ -681,13 +789,11 @@
681789
682.PHONY : dist-hook-local docs790.PHONY : dist-hook-local docs
683791
684# Files not to distribute792gtkdoc-in-srcdir: Makefile.am
685# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types793 @echo "#!/bin/sh" > $@
686# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt794 @echo "cd \"$(srcdir)\"" >> $@
687#DISTCLEANFILES +=795 @echo "$(GTKDOC_CHECK)" >> $@
688796 @chmod +x $@
689# Comment this out if you want your docs-status tested during 'make check'
690#TESTS = $(GTKDOC_CHECK)
691797
692# Tell versions [3.59,3.63) of GNU make to not export all variables.798# Tell versions [3.59,3.63) of GNU make to not export all variables.
693# Otherwise a system limit (for SysV at least) may be exceeded.799# Otherwise a system limit (for SysV at least) may be exceeded.
694800
=== added file 'docs/libdbusmenu-glib/reference/html/annotation-glossary.html'
--- docs/libdbusmenu-glib/reference/html/annotation-glossary.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/annotation-glossary.html 2011-02-24 21:30:49 +0000
@@ -0,0 +1,74 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>Annotation Glossary</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
9<link rel="prev" href="api-index-deprecated.html" title="Deprecated API Index">
10<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
11<link rel="stylesheet" href="style.css" type="text/css">
12</head>
13<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
14<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
15<tr valign="middle">
16<td><a accesskey="p" href="api-index-deprecated.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
17<td> </td>
18<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
19<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
20<td> </td>
21</tr>
22<tr><td colspan="5" class="shortcuts">
23<a class="shortcut" href="#glsA">A</a>
24  | 
25 <a class="shortcut" href="#glsE">E</a>
26  | 
27 <a class="shortcut" href="#glsT">T</a>
28  | 
29 <a class="shortcut" href="#glsI">I</a>
30  | 
31 <a class="shortcut" href="#glsT">T</a>
32  | 
33 <a class="shortcut" href="#glsC">C</a>
34  | 
35 <a class="shortcut" href="#glsT">T</a>
36</td></tr>
37</table>
38<div class="glossary">
39<div class="titlepage"><div><div><h2 class="title">
40<a name="annotation-glossary"></a>Annotation Glossary</h2></div></div></div>
41<a name="glsA"></a><h3 class="title">A</h3>
42<dt>
43<a name="annotation-glossterm-allow-none"></a>allow-none</dt>
44<dd><p>NULL is ok, both for passing and for returning.</p></dd>
45<a name="glsE"></a><h3 class="title">E</h3>
46<dt>
47<a name="annotation-glossterm-element-type"></a>element-type</dt>
48<dd><p>Generics and defining elements of containers and arrays.</p></dd>
49<a name="glsT"></a><h3 class="title">T</h3>
50<dt>
51<a name="annotation-glossterm-transfer%20container"></a>transfer container</dt>
52<dd><p>Free data container after the code is done.</p></dd>
53<a name="glsI"></a><h3 class="title">I</h3>
54<dt>
55<a name="annotation-glossterm-in"></a>in</dt>
56<dd><p>Parameter for input. Default is <acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>.</p></dd>
57<a name="glsT"></a><h3 class="title">T</h3>
58<dt>
59<a name="annotation-glossterm-transfer%20full"></a>transfer full</dt>
60<dd><p>Free data after the code is done.</p></dd>
61<a name="glsC"></a><h3 class="title">C</h3>
62<dt>
63<a name="annotation-glossterm-closure"></a>closure</dt>
64<dd><p>This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.</p></dd>
65<a name="glsT"></a><h3 class="title">T</h3>
66<dt>
67<a name="annotation-glossterm-transfer%20none"></a>transfer none</dt>
68<dd><p>Don't free data after the code is done.</p></dd>
69</div>
70<div class="footer">
71<hr>
72 Generated by GTK-Doc V1.16</div>
73</body>
74</html>
0\ No newline at end of file75\ No newline at end of file
176
=== added file 'docs/libdbusmenu-glib/reference/html/api-index-deprecated.html'
--- docs/libdbusmenu-glib/reference/html/api-index-deprecated.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/api-index-deprecated.html 2011-02-24 21:30:49 +0000
@@ -0,0 +1,31 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>Deprecated API Index</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
9<link rel="prev" href="api-index-full.html" title="API Index">
10<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
11<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
16<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
17<td> </td>
18<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
19<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
20<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
21</tr></table>
22<div class="index">
23<div class="titlepage"><div><div><h2 class="title">
24<a name="api-index-deprecated"></a>Deprecated API Index</h2></div></div></div>
25<a name="idx"></a>
26</div>
27<div class="footer">
28<hr>
29 Generated by GTK-Doc V1.16</div>
30</body>
31</html>
0\ No newline at end of file32\ No newline at end of file
133
=== added file 'docs/libdbusmenu-glib/reference/html/api-index-full.html'
--- docs/libdbusmenu-glib/reference/html/api-index-full.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/api-index-full.html 2011-02-24 21:30:49 +0000
@@ -0,0 +1,545 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>API Index</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
9<link rel="prev" href="object-tree.html" title="Object Hierarchy">
10<link rel="next" href="api-index-deprecated.html" title="Deprecated API Index">
11<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16<tr valign="middle">
17<td><a accesskey="p" href="object-tree.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18<td> </td>
19<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
21<td><a accesskey="n" href="api-index-deprecated.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22</tr>
23<tr><td colspan="5" class="shortcuts">
24<a class="shortcut" href="#idxC">C</a>
25  | 
26 <a class="shortcut" href="#idxM">M</a>
27  | 
28 <a class="shortcut" href="#idxS">S</a>
29  | 
30 <a class="shortcut" href="#idxT">T</a>
31</td></tr>
32</table>
33<div class="index">
34<div class="titlepage"><div><div><h2 class="title">
35<a name="api-index-full"></a>API Index</h2></div></div></div>
36<a name="idx"></a><a name="idxC"></a><h3 class="title">C</h3>
37<dt>
38<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient">DbusmenuClient</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
39</dt>
40<dd></dd>
41<dt>
42<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass" title="struct DbusmenuClientClass">DbusmenuClientClass</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
43</dt>
44<dd></dd>
45<dt>
46<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeDestroyHandler" title="DbusmenuClientTypeDestroyHandler ()">DbusmenuClientTypeDestroyHandler</a>, user_function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
47</dt>
48<dd></dd>
49<dt>
50<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()">DbusmenuClientTypeHandler</a>, user_function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
51</dt>
52<dd></dd>
53<dt>
54<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler" title="dbusmenu_client_add_type_handler ()">dbusmenu_client_add_type_handler</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
55</dt>
56<dd></dd>
57<dt>
58<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler-full" title="dbusmenu_client_add_type_handler_full ()">dbusmenu_client_add_type_handler_full</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
59</dt>
60<dd></dd>
61<dt>
62<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-root" title="dbusmenu_client_get_root ()">dbusmenu_client_get_root</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
63</dt>
64<dd></dd>
65<dt>
66<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-status" title="dbusmenu_client_get_status ()">dbusmenu_client_get_status</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
67</dt>
68<dd></dd>
69<dt>
70<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-text-direction" title="dbusmenu_client_get_text_direction ()">dbusmenu_client_get_text_direction</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
71</dt>
72<dd></dd>
73<dt>
74<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-new" title="dbusmenu_client_new ()">dbusmenu_client_new</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
75</dt>
76<dd></dd>
77<dt>
78<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS" title="DBUSMENU_CLIENT_PROP_DBUS_NAME">DBUSMENU_CLIENT_PROP_DBUS_NAME</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
79</dt>
80<dd></dd>
81<dt>
82<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS" title="DBUSMENU_CLIENT_PROP_DBUS_OBJECT">DBUSMENU_CLIENT_PROP_DBUS_OBJECT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
83</dt>
84<dd></dd>
85<dt>
86<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-STATUS:CAPS" title="DBUSMENU_CLIENT_PROP_STATUS">DBUSMENU_CLIENT_PROP_STATUS</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
87</dt>
88<dd></dd>
89<dt>
90<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS" title="DBUSMENU_CLIENT_PROP_TEXT_DIRECTION">DBUSMENU_CLIENT_PROP_TEXT_DIRECTION</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
91</dt>
92<dd></dd>
93<dt>
94<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS" title="DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT">DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
95</dt>
96<dd></dd>
97<dt>
98<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS" title="DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE">DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
99</dt>
100<dd></dd>
101<dt>
102<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED">DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
103</dt>
104<dd></dd>
105<dt>
106<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS" title="DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM">DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
107</dt>
108<dd></dd>
109<dt>
110<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED">DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
111</dt>
112<dd></dd>
113<dt>
114<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-TEXT-DIRECTION-CHANGED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED">DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
115</dt>
116<dd></dd>
117<dt>
118<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS" title="DBUSMENU_CLIENT_TYPES_DEFAULT">DBUSMENU_CLIENT_TYPES_DEFAULT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
119</dt>
120<dd></dd>
121<dt>
122<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" title="DBUSMENU_CLIENT_TYPES_IMAGE">DBUSMENU_CLIENT_TYPES_IMAGE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
123</dt>
124<dd></dd>
125<dt>
126<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS" title="DBUSMENU_CLIENT_TYPES_SEPARATOR">DBUSMENU_CLIENT_TYPES_SEPARATOR</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">DbusmenuClient</a>
127</dt>
128<dd></dd>
129<a name="idxM"></a><h3 class="title">M</h3>
130<dt>
131<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem">DbusmenuMenuitem</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
132</dt>
133<dd></dd>
134<dt>
135<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass" title="struct DbusmenuMenuitemClass">DbusmenuMenuitemClass</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
136</dt>
137<dd></dd>
138<dt>
139<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>
140</dt>
141<dd></dd>
142<dt>
143<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxyClass" title="struct DbusmenuMenuitemProxyClass">DbusmenuMenuitemProxyClass</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>
144</dt>
145<dd></dd>
146<dt>
147<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-about-to-show-cb" title="dbusmenu_menuitem_about_to_show_cb ()">dbusmenu_menuitem_about_to_show_cb</a>, user_function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
148</dt>
149<dd></dd>
150<dt>
151<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-buildvariant-slot-t" title="dbusmenu_menuitem_buildvariant_slot_t ()">dbusmenu_menuitem_buildvariant_slot_t</a>, user_function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
152</dt>
153<dd></dd>
154<dt>
155<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-add-position" title="dbusmenu_menuitem_child_add_position ()">dbusmenu_menuitem_child_add_position</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
156</dt>
157<dd></dd>
158<dt>
159<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-append" title="dbusmenu_menuitem_child_append ()">dbusmenu_menuitem_child_append</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
160</dt>
161<dd></dd>
162<dt>
163<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-delete" title="dbusmenu_menuitem_child_delete ()">dbusmenu_menuitem_child_delete</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
164</dt>
165<dd></dd>
166<dt>
167<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS" title="DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU">DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
168</dt>
169<dd></dd>
170<dt>
171<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-find" title="dbusmenu_menuitem_child_find ()">dbusmenu_menuitem_child_find</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
172</dt>
173<dd></dd>
174<dt>
175<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-prepend" title="dbusmenu_menuitem_child_prepend ()">dbusmenu_menuitem_child_prepend</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
176</dt>
177<dd></dd>
178<dt>
179<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-reorder" title="dbusmenu_menuitem_child_reorder ()">dbusmenu_menuitem_child_reorder</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
180</dt>
181<dd></dd>
182<dt>
183<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-find-id" title="dbusmenu_menuitem_find_id ()">dbusmenu_menuitem_find_id</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
184</dt>
185<dd></dd>
186<dt>
187<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-foreach" title="dbusmenu_menuitem_foreach ()">dbusmenu_menuitem_foreach</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
188</dt>
189<dd></dd>
190<dt>
191<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-children" title="dbusmenu_menuitem_get_children ()">dbusmenu_menuitem_get_children</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
192</dt>
193<dd></dd>
194<dt>
195<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-id" title="dbusmenu_menuitem_get_id ()">dbusmenu_menuitem_get_id</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
196</dt>
197<dd></dd>
198<dt>
199<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-parent" title="dbusmenu_menuitem_get_parent ()">dbusmenu_menuitem_get_parent</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
200</dt>
201<dd></dd>
202<dt>
203<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position" title="dbusmenu_menuitem_get_position ()">dbusmenu_menuitem_get_position</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
204</dt>
205<dd></dd>
206<dt>
207<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position-realized" title="dbusmenu_menuitem_get_position_realized ()">dbusmenu_menuitem_get_position_realized</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
208</dt>
209<dd></dd>
210<dt>
211<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-root" title="dbusmenu_menuitem_get_root ()">dbusmenu_menuitem_get_root</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
212</dt>
213<dd></dd>
214<dt>
215<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-handle-event" title="dbusmenu_menuitem_handle_event ()">dbusmenu_menuitem_handle_event</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
216</dt>
217<dd></dd>
218<dt>
219<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS" title="DBUSMENU_MENUITEM_ICON_NAME_BLANK">DBUSMENU_MENUITEM_ICON_NAME_BLANK</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
220</dt>
221<dd></dd>
222<dt>
223<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new" title="dbusmenu_menuitem_new ()">dbusmenu_menuitem_new</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
224</dt>
225<dd></dd>
226<dt>
227<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new-with-id" title="dbusmenu_menuitem_new_with_id ()">dbusmenu_menuitem_new_with_id</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
228</dt>
229<dd></dd>
230<dt>
231<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-copy" title="dbusmenu_menuitem_properties_copy ()">dbusmenu_menuitem_properties_copy</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
232</dt>
233<dd></dd>
234<dt>
235<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-list" title="dbusmenu_menuitem_properties_list ()">dbusmenu_menuitem_properties_list</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
236</dt>
237<dd></dd>
238<dt>
239<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-exist" title="dbusmenu_menuitem_property_exist ()">dbusmenu_menuitem_property_exist</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
240</dt>
241<dd></dd>
242<dt>
243<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get" title="dbusmenu_menuitem_property_get ()">dbusmenu_menuitem_property_get</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
244</dt>
245<dd></dd>
246<dt>
247<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-bool" title="dbusmenu_menuitem_property_get_bool ()">dbusmenu_menuitem_property_get_bool</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
248</dt>
249<dd></dd>
250<dt>
251<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-int" title="dbusmenu_menuitem_property_get_int ()">dbusmenu_menuitem_property_get_int</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
252</dt>
253<dd></dd>
254<dt>
255<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-variant" title="dbusmenu_menuitem_property_get_variant ()">dbusmenu_menuitem_property_get_variant</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
256</dt>
257<dd></dd>
258<dt>
259<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-remove" title="dbusmenu_menuitem_property_remove ()">dbusmenu_menuitem_property_remove</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
260</dt>
261<dd></dd>
262<dt>
263<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set" title="dbusmenu_menuitem_property_set ()">dbusmenu_menuitem_property_set</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
264</dt>
265<dd></dd>
266<dt>
267<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-bool" title="dbusmenu_menuitem_property_set_bool ()">dbusmenu_menuitem_property_set_bool</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
268</dt>
269<dd></dd>
270<dt>
271<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-int" title="dbusmenu_menuitem_property_set_int ()">dbusmenu_menuitem_property_set_int</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
272</dt>
273<dd></dd>
274<dt>
275<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-variant" title="dbusmenu_menuitem_property_set_variant ()">dbusmenu_menuitem_property_set_variant</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
276</dt>
277<dd></dd>
278<dt>
279<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS" title="DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY">DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
280</dt>
281<dd></dd>
282<dt>
283<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ENABLED:CAPS" title="DBUSMENU_MENUITEM_PROP_ENABLED">DBUSMENU_MENUITEM_PROP_ENABLED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
284</dt>
285<dd></dd>
286<dt>
287<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS" title="DBUSMENU_MENUITEM_PROP_ICON_DATA">DBUSMENU_MENUITEM_PROP_ICON_DATA</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
288</dt>
289<dd></dd>
290<dt>
291<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS" title="DBUSMENU_MENUITEM_PROP_ICON_NAME">DBUSMENU_MENUITEM_PROP_ICON_NAME</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
292</dt>
293<dd></dd>
294<dt>
295<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-LABEL:CAPS" title="DBUSMENU_MENUITEM_PROP_LABEL">DBUSMENU_MENUITEM_PROP_LABEL</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
296</dt>
297<dd></dd>
298<dt>
299<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT">DBUSMENU_MENUITEM_PROP_SHORTCUT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
300</dt>
301<dd></dd>
302<dt>
303<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
304</dt>
305<dd></dd>
306<dt>
307<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE">DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
308</dt>
309<dd></dd>
310<dt>
311<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TYPE">DBUSMENU_MENUITEM_PROP_TYPE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
312</dt>
313<dd></dd>
314<dt>
315<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS" title="DBUSMENU_MENUITEM_PROP_VISIBLE">DBUSMENU_MENUITEM_PROP_VISIBLE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
316</dt>
317<dd></dd>
318<dt>
319<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-get-wrapped" title="dbusmenu_menuitem_proxy_get_wrapped ()">dbusmenu_menuitem_proxy_get_wrapped</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>
320</dt>
321<dd></dd>
322<dt>
323<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-new" title="dbusmenu_menuitem_proxy_new ()">dbusmenu_menuitem_proxy_new</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>
324</dt>
325<dd></dd>
326<dt>
327<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-send-about-to-show" title="dbusmenu_menuitem_send_about_to_show ()">dbusmenu_menuitem_send_about_to_show</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
328</dt>
329<dd></dd>
330<dt>
331<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-parent" title="dbusmenu_menuitem_set_parent ()">dbusmenu_menuitem_set_parent</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
332</dt>
333<dd></dd>
334<dt>
335<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-root" title="dbusmenu_menuitem_set_root ()">dbusmenu_menuitem_set_root</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
336</dt>
337<dd></dd>
338<dt>
339<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_ALT">DBUSMENU_MENUITEM_SHORTCUT_ALT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
340</dt>
341<dd></dd>
342<dt>
343<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_CONTROL">DBUSMENU_MENUITEM_SHORTCUT_CONTROL</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
344</dt>
345<dd></dd>
346<dt>
347<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SHIFT">DBUSMENU_MENUITEM_SHORTCUT_SHIFT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
348</dt>
349<dd></dd>
350<dt>
351<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SUPER">DBUSMENU_MENUITEM_SHORTCUT_SUPER</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
352</dt>
353<dd></dd>
354<dt>
355<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-show-to-user" title="dbusmenu_menuitem_show_to_user ()">dbusmenu_menuitem_show_to_user</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
356</dt>
357<dd></dd>
358<dt>
359<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW">DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
360</dt>
361<dd></dd>
362<dt>
363<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED">DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
364</dt>
365<dd></dd>
366<dt>
367<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED">DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
368</dt>
369<dd></dd>
370<dt>
371<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED">DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
372</dt>
373<dd></dd>
374<dt>
375<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_EVENT">DBUSMENU_MENUITEM_SIGNAL_EVENT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
376</dt>
377<dd></dd>
378<dt>
379<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED">DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
380</dt>
381<dd></dd>
382<dt>
383<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED">DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
384</dt>
385<dd></dd>
386<dt>
387<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_REALIZED">DBUSMENU_MENUITEM_SIGNAL_REALIZED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
388</dt>
389<dd></dd>
390<dt>
391<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID">DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
392</dt>
393<dd></dd>
394<dt>
395<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER">DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
396</dt>
397<dd></dd>
398<dt>
399<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-take-children" title="dbusmenu_menuitem_take_children ()">dbusmenu_menuitem_take_children</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
400</dt>
401<dd></dd>
402<dt>
403<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_CHECK">DBUSMENU_MENUITEM_TOGGLE_CHECK</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
404</dt>
405<dd></dd>
406<dt>
407<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_RADIO">DBUSMENU_MENUITEM_TOGGLE_RADIO</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
408</dt>
409<dd></dd>
410<dt>
411<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED">DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
412</dt>
413<dd></dd>
414<dt>
415<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED">DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
416</dt>
417<dd></dd>
418<dt>
419<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN">DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
420</dt>
421<dd></dd>
422<dt>
423<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-unparent" title="dbusmenu_menuitem_unparent ()">dbusmenu_menuitem_unparent</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">DbusmenuMenuitem</a>
424</dt>
425<dd></dd>
426<a name="idxS"></a><h3 class="title">S</h3>
427<dt>
428<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer">DbusmenuServer</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
429</dt>
430<dd></dd>
431<dt>
432<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServerClass" title="struct DbusmenuServerClass">DbusmenuServerClass</a>, struct in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
433</dt>
434<dd></dd>
435<dt>
436<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-status" title="dbusmenu_server_get_status ()">dbusmenu_server_get_status</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
437</dt>
438<dd></dd>
439<dt>
440<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-text-direction" title="dbusmenu_server_get_text_direction ()">dbusmenu_server_get_text_direction</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
441</dt>
442<dd></dd>
443<dt>
444<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-new" title="dbusmenu_server_new ()">dbusmenu_server_new</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
445</dt>
446<dd></dd>
447<dt>
448<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS" title="DBUSMENU_SERVER_PROP_DBUS_OBJECT">DBUSMENU_SERVER_PROP_DBUS_OBJECT</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
449</dt>
450<dd></dd>
451<dt>
452<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS" title="DBUSMENU_SERVER_PROP_ROOT_NODE">DBUSMENU_SERVER_PROP_ROOT_NODE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
453</dt>
454<dd></dd>
455<dt>
456<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-STATUS:CAPS" title="DBUSMENU_SERVER_PROP_STATUS">DBUSMENU_SERVER_PROP_STATUS</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
457</dt>
458<dd></dd>
459<dt>
460<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS" title="DBUSMENU_SERVER_PROP_TEXT_DIRECTION">DBUSMENU_SERVER_PROP_TEXT_DIRECTION</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
461</dt>
462<dd></dd>
463<dt>
464<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-VERSION:CAPS" title="DBUSMENU_SERVER_PROP_VERSION">DBUSMENU_SERVER_PROP_VERSION</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
465</dt>
466<dd></dd>
467<dt>
468<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-root" title="dbusmenu_server_set_root ()">dbusmenu_server_set_root</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
469</dt>
470<dd></dd>
471<dt>
472<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-status" title="dbusmenu_server_set_status ()">dbusmenu_server_set_status</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
473</dt>
474<dd></dd>
475<dt>
476<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-text-direction" title="dbusmenu_server_set_text_direction ()">dbusmenu_server_set_text_direction</a>, function in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
477</dt>
478<dd></dd>
479<dt>
480<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE">DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
481</dt>
482<dd></dd>
483<dt>
484<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_ID_UPDATE">DBUSMENU_SERVER_SIGNAL_ID_UPDATE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
485</dt>
486<dd></dd>
487<dt>
488<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS" title="DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION">DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
489</dt>
490<dd></dd>
491<dt>
492<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE">DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
493</dt>
494<dd></dd>
495<dt>
496<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS" title="DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED">DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED</a>, macro in <a class="link" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">DbusmenuServer</a>
497</dt>
498<dd></dd>
499<dt>
500<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuStatus" title="enum DbusmenuStatus">DbusmenuStatus</a>, enum in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
501</dt>
502<dd></dd>
503<dt>
504<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-status-get-nick" title="dbusmenu_status_get_nick ()">dbusmenu_status_get_nick</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
505</dt>
506<dd></dd>
507<dt>
508<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-status-get-type" title="dbusmenu_status_get_type ()">dbusmenu_status_get_type</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
509</dt>
510<dd></dd>
511<dt>
512<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-status-get-value-from-nick" title="dbusmenu_status_get_value_from_nick ()">dbusmenu_status_get_value_from_nick</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
513</dt>
514<dd></dd>
515<a name="idxT"></a><h3 class="title">T</h3>
516<dt>
517<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuTextDirection" title="enum DbusmenuTextDirection">DbusmenuTextDirection</a>, enum in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
518</dt>
519<dd></dd>
520<dt>
521<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-nick" title="dbusmenu_text_direction_get_nick ()">dbusmenu_text_direction_get_nick</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
522</dt>
523<dd></dd>
524<dt>
525<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-type" title="dbusmenu_text_direction_get_type ()">dbusmenu_text_direction_get_type</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
526</dt>
527<dd></dd>
528<dt>
529<a class="link" href="libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-value-from-nick" title="dbusmenu_text_direction_get_value_from_nick ()">dbusmenu_text_direction_get_value_from_nick</a>, function in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
530</dt>
531<dd></dd>
532<dt>
533<a class="link" href="libdbusmenu-glib-Types.html#DBUSMENU-TYPE-STATUS:CAPS" title="DBUSMENU_TYPE_STATUS">DBUSMENU_TYPE_STATUS</a>, macro in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
534</dt>
535<dd></dd>
536<dt>
537<a class="link" href="libdbusmenu-glib-Types.html#DBUSMENU-TYPE-TEXT-DIRECTION:CAPS" title="DBUSMENU_TYPE_TEXT_DIRECTION">DBUSMENU_TYPE_TEXT_DIRECTION</a>, macro in <a class="link" href="libdbusmenu-glib-Types.html" title="Types">Types</a>
538</dt>
539<dd></dd>
540</div>
541<div class="footer">
542<hr>
543 Generated by GTK-Doc V1.16</div>
544</body>
545</html>
0\ No newline at end of file546\ No newline at end of file
1547
=== added file 'docs/libdbusmenu-glib/reference/html/ch01.html'
--- docs/libdbusmenu-glib/reference/html/ch01.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/ch01.html 2011-02-24 21:30:49 +0000
@@ -0,0 +1,50 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>API</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="index.html" title="libdbusmenu-glib Reference Manual">
9<link rel="prev" href="index.html" title="libdbusmenu-glib Reference Manual">
10<link rel="next" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">
11<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
16<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
17<td> </td>
18<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
19<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
20<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuServer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
21</tr></table>
22<div class="chapter">
23<div class="titlepage"><div><div><h2 class="title">
24<a name="id401299"></a>API</h2></div></div></div>
25<div class="toc"><dl>
26<dt>
27<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuServer.html">DbusmenuServer</a></span><span class="refpurpose"> — The server signals changed and
28 updates on a tree of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objecs.</span>
29</dt>
30<dt>
31<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitemProxy.html">DbusmenuMenuitemProxy</a></span><span class="refpurpose"> — A menuitem that proxies from another menuitem</span>
32</dt>
33<dt>
34<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitem.html">DbusmenuMenuitem</a></span><span class="refpurpose"> — A lowlevel represenation of a menuitem</span>
35</dt>
36<dt>
37<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuClient.html">DbusmenuClient</a></span><span class="refpurpose"> — The catcher of all the server traffic</span>
38</dt>
39<dt>
40<span class="refentrytitle"><a href="libdbusmenu-glib-Types.html">Types</a></span><span class="refpurpose"> — Types that are used by both client and
41 server.</span>
42</dt>
43</dl></div>
44<span style="color: red">&lt;xi:include&gt;&lt;/xi:include&gt;</span><span style="color: red">&lt;xi:include&gt;&lt;/xi:include&gt;</span><span style="color: red">&lt;xi:include&gt;&lt;/xi:include&gt;</span>
45</div>
46<div class="footer">
47<hr>
48 Generated by GTK-Doc V1.16</div>
49</body>
50</html>
0\ No newline at end of file51\ No newline at end of file
152
=== added file 'docs/libdbusmenu-glib/reference/html/home.png'
2Binary files docs/libdbusmenu-glib/reference/html/home.png 1970-01-01 00:00:00 +0000 and docs/libdbusmenu-glib/reference/html/home.png 2011-02-24 21:30:49 +0000 differ53Binary files docs/libdbusmenu-glib/reference/html/home.png 1970-01-01 00:00:00 +0000 and docs/libdbusmenu-glib/reference/html/home.png 2011-02-24 21:30:49 +0000 differ
=== added file 'docs/libdbusmenu-glib/reference/html/index.html'
--- docs/libdbusmenu-glib/reference/html/index.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/index.html 2011-02-24 21:30:49 +0000
@@ -0,0 +1,49 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>libdbusmenu-glib Reference Manual</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="next" href="ch01.html" title="API">
9<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
10<link rel="stylesheet" href="style.css" type="text/css">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13<div class="book">
14<div class="titlepage">
15<div><div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libdbusmenu-glib Reference Manual</p></th></tr></table></div></div>
16<hr>
17</div>
18<div class="toc"><dl>
19<dt><span class="chapter"><a href="ch01.html">API</a></span></dt>
20<dd><dl>
21<dt>
22<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuServer.html">DbusmenuServer</a></span><span class="refpurpose"> — The server signals changed and
23 updates on a tree of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objecs.</span>
24</dt>
25<dt>
26<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitemProxy.html">DbusmenuMenuitemProxy</a></span><span class="refpurpose"> — A menuitem that proxies from another menuitem</span>
27</dt>
28<dt>
29<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuMenuitem.html">DbusmenuMenuitem</a></span><span class="refpurpose"> — A lowlevel represenation of a menuitem</span>
30</dt>
31<dt>
32<span class="refentrytitle"><a href="libdbusmenu-glib-DbusmenuClient.html">DbusmenuClient</a></span><span class="refpurpose"> — The catcher of all the server traffic</span>
33</dt>
34<dt>
35<span class="refentrytitle"><a href="libdbusmenu-glib-Types.html">Types</a></span><span class="refpurpose"> — Types that are used by both client and
36 server.</span>
37</dt>
38</dl></dd>
39<dt><span class="chapter"><a href="object-tree.html">Object Hierarchy</a></span></dt>
40<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
41<dt><span class="index"><a href="api-index-deprecated.html">Deprecated API Index</a></span></dt>
42<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
43</dl></div>
44</div>
45<div class="footer">
46<hr>
47 Generated by GTK-Doc V1.16</div>
48</body>
49</html>
0\ No newline at end of file50\ No newline at end of file
151
=== added file 'docs/libdbusmenu-glib/reference/html/index.sgml'
--- docs/libdbusmenu-glib/reference/html/index.sgml 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/index.sgml 2011-02-24 21:30:49 +0000
@@ -0,0 +1,162 @@
1<ANCHOR id="libdbusmenu-glib-DbusmenuServer" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html">
2<ANCHOR id="libdbusmenu-glib-DbusmenuServer.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.stability-level">
3<ANCHOR id="libdbusmenu-glib-DbusmenuServer.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.synopsis">
4<ANCHOR id="libdbusmenu-glib-DbusmenuServer.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.description">
5<ANCHOR id="libdbusmenu-glib-DbusmenuServer.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#libdbusmenu-glib-DbusmenuServer.details">
6<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS">
7<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS">
8<ANCHOR id="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS">
9<ANCHOR id="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS">
10<ANCHOR id="DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS">
11<ANCHOR id="DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS">
12<ANCHOR id="DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS">
13<ANCHOR id="DBUSMENU-SERVER-PROP-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-STATUS:CAPS">
14<ANCHOR id="DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS">
15<ANCHOR id="DBUSMENU-SERVER-PROP-VERSION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-VERSION:CAPS">
16<ANCHOR id="DbusmenuServer" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer">
17<ANCHOR id="DbusmenuServerClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#DbusmenuServerClass">
18<ANCHOR id="dbusmenu-server-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-new">
19<ANCHOR id="dbusmenu-server-get-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-status">
20<ANCHOR id="dbusmenu-server-get-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-text-direction">
21<ANCHOR id="dbusmenu-server-set-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-root">
22<ANCHOR id="dbusmenu-server-set-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-status">
23<ANCHOR id="dbusmenu-server-set-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-text-direction">
24<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html">
25<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level">
26<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis">
27<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.description">
28<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitemProxy.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#libdbusmenu-glib-DbusmenuMenuitemProxy.details">
29<ANCHOR id="DbusmenuMenuitemProxy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy">
30<ANCHOR id="DbusmenuMenuitemProxyClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxyClass">
31<ANCHOR id="dbusmenu-menuitem-proxy-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-new">
32<ANCHOR id="dbusmenu-menuitem-proxy-get-wrapped" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-get-wrapped">
33<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html">
34<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.stability-level">
35<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.synopsis">
36<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.description">
37<ANCHOR id="libdbusmenu-glib-DbusmenuMenuitem.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#libdbusmenu-glib-DbusmenuMenuitem.details">
38<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS">
39<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS">
40<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS">
41<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS">
42<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS">
43<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS">
44<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS">
45<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS">
46<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS">
47<ANCHOR id="DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS">
48<ANCHOR id="DBUSMENU-MENUITEM-PROP-TYPE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TYPE:CAPS">
49<ANCHOR id="DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS">
50<ANCHOR id="DBUSMENU-MENUITEM-PROP-ENABLED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ENABLED:CAPS">
51<ANCHOR id="DBUSMENU-MENUITEM-PROP-LABEL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-LABEL:CAPS">
52<ANCHOR id="DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS">
53<ANCHOR id="DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS">
54<ANCHOR id="DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS">
55<ANCHOR id="DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS">
56<ANCHOR id="DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS">
57<ANCHOR id="DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS">
58<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS">
59<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS">
60<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS">
61<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS">
62<ANCHOR id="DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS">
63<ANCHOR id="DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS">
64<ANCHOR id="DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS">
65<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS">
66<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS">
67<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS">
68<ANCHOR id="DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS">
69<ANCHOR id="DbusmenuMenuitem" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem">
70<ANCHOR id="dbusmenu-menuitem-about-to-show-cb" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-about-to-show-cb">
71<ANCHOR id="dbusmenu-menuitem-buildvariant-slot-t" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-buildvariant-slot-t">
72<ANCHOR id="DbusmenuMenuitemClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass">
73<ANCHOR id="dbusmenu-menuitem-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new">
74<ANCHOR id="dbusmenu-menuitem-new-with-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new-with-id">
75<ANCHOR id="dbusmenu-menuitem-get-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-id">
76<ANCHOR id="dbusmenu-menuitem-get-children" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-children">
77<ANCHOR id="dbusmenu-menuitem-take-children" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-take-children">
78<ANCHOR id="dbusmenu-menuitem-get-position" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position">
79<ANCHOR id="dbusmenu-menuitem-get-position-realized" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position-realized">
80<ANCHOR id="dbusmenu-menuitem-child-append" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-append">
81<ANCHOR id="dbusmenu-menuitem-child-prepend" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-prepend">
82<ANCHOR id="dbusmenu-menuitem-child-delete" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-delete">
83<ANCHOR id="dbusmenu-menuitem-child-add-position" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-add-position">
84<ANCHOR id="dbusmenu-menuitem-child-reorder" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-reorder">
85<ANCHOR id="dbusmenu-menuitem-child-find" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-find">
86<ANCHOR id="dbusmenu-menuitem-find-id" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-find-id">
87<ANCHOR id="dbusmenu-menuitem-property-set" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set">
88<ANCHOR id="dbusmenu-menuitem-property-set-bool" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-bool">
89<ANCHOR id="dbusmenu-menuitem-property-set-int" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-int">
90<ANCHOR id="dbusmenu-menuitem-property-set-variant" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-variant">
91<ANCHOR id="dbusmenu-menuitem-property-get" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get">
92<ANCHOR id="dbusmenu-menuitem-property-get-bool" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-bool">
93<ANCHOR id="dbusmenu-menuitem-property-get-int" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-int">
94<ANCHOR id="dbusmenu-menuitem-property-get-variant" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-variant">
95<ANCHOR id="dbusmenu-menuitem-property-exist" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-exist">
96<ANCHOR id="dbusmenu-menuitem-properties-list" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-list">
97<ANCHOR id="dbusmenu-menuitem-properties-copy" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-copy">
98<ANCHOR id="dbusmenu-menuitem-property-remove" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-remove">
99<ANCHOR id="dbusmenu-menuitem-set-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-root">
100<ANCHOR id="dbusmenu-menuitem-get-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-root">
101<ANCHOR id="dbusmenu-menuitem-foreach" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-foreach">
102<ANCHOR id="dbusmenu-menuitem-handle-event" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-handle-event">
103<ANCHOR id="dbusmenu-menuitem-send-about-to-show" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-send-about-to-show">
104<ANCHOR id="dbusmenu-menuitem-show-to-user" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-show-to-user">
105<ANCHOR id="dbusmenu-menuitem-get-parent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-parent">
106<ANCHOR id="dbusmenu-menuitem-set-parent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-parent">
107<ANCHOR id="dbusmenu-menuitem-unparent" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-unparent">
108<ANCHOR id="libdbusmenu-glib-DbusmenuClient" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html">
109<ANCHOR id="libdbusmenu-glib-DbusmenuClient.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.stability-level">
110<ANCHOR id="libdbusmenu-glib-DbusmenuClient.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.synopsis">
111<ANCHOR id="libdbusmenu-glib-DbusmenuClient.description" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.description">
112<ANCHOR id="libdbusmenu-glib-DbusmenuClient.details" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#libdbusmenu-glib-DbusmenuClient.details">
113<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS">
114<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS">
115<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS">
116<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS">
117<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS">
118<ANCHOR id="DBUSMENU-CLIENT-SIGNAL-TEXT-DIRECTION-CHANGED:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-TEXT-DIRECTION-CHANGED:CAPS">
119<ANCHOR id="DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS">
120<ANCHOR id="DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS">
121<ANCHOR id="DBUSMENU-CLIENT-PROP-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-STATUS:CAPS">
122<ANCHOR id="DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS">
123<ANCHOR id="DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS">
124<ANCHOR id="DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS">
125<ANCHOR id="DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS">
126<ANCHOR id="DbusmenuClient" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient">
127<ANCHOR id="DbusmenuClientClass" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass">
128<ANCHOR id="DbusmenuClientTypeHandler" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler">
129<ANCHOR id="DbusmenuClientTypeDestroyHandler" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeDestroyHandler">
130<ANCHOR id="dbusmenu-client-new" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-new">
131<ANCHOR id="dbusmenu-client-get-root" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-root">
132<ANCHOR id="dbusmenu-client-get-status" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-status">
133<ANCHOR id="dbusmenu-client-get-text-direction" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-text-direction">
134<ANCHOR id="dbusmenu-client-add-type-handler" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler">
135<ANCHOR id="dbusmenu-client-add-type-handler-full" href="libdbusmenu-glib/libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler-full">
136<ANCHOR id="libdbusmenu-glib-Types" href="libdbusmenu-glib/libdbusmenu-glib-Types.html">
137<ANCHOR id="libdbusmenu-glib-Types.stability-level" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.stability-level">
138<ANCHOR id="libdbusmenu-glib-Types.synopsis" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.synopsis">
139<ANCHOR id="libdbusmenu-glib-Types.description" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.description">
140<ANCHOR id="libdbusmenu-glib-Types.details" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#libdbusmenu-glib-Types.details">
141<ANCHOR id="DBUSMENU-TYPE-STATUS:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TYPE-STATUS:CAPS">
142<ANCHOR id="DBUSMENU-TYPE-TEXT-DIRECTION:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TYPE-TEXT-DIRECTION:CAPS">
143<ANCHOR id="DbusmenuStatus" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DbusmenuStatus">
144<ANCHOR id="DBUSMENU-STATUS-NORMAL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-STATUS-NORMAL:CAPS">
145<ANCHOR id="DBUSMENU-STATUS-NOTICE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-STATUS-NOTICE:CAPS">
146<ANCHOR id="DbusmenuTextDirection" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DbusmenuTextDirection">
147<ANCHOR id="DBUSMENU-TEXT-DIRECTION-NONE:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-NONE:CAPS">
148<ANCHOR id="DBUSMENU-TEXT-DIRECTION-LTR:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-LTR:CAPS">
149<ANCHOR id="DBUSMENU-TEXT-DIRECTION-RTL:CAPS" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-RTL:CAPS">
150<ANCHOR id="dbusmenu-status-get-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-nick">
151<ANCHOR id="dbusmenu-status-get-type" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-type">
152<ANCHOR id="dbusmenu-status-get-value-from-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-status-get-value-from-nick">
153<ANCHOR id="dbusmenu-text-direction-get-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-nick">
154<ANCHOR id="dbusmenu-text-direction-get-type" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-type">
155<ANCHOR id="dbusmenu-text-direction-get-value-from-nick" href="libdbusmenu-glib/libdbusmenu-glib-Types.html#dbusmenu-text-direction-get-value-from-nick">
156<ANCHOR id="annotation-glossterm-allow-none" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-allow-none">
157<ANCHOR id="annotation-glossterm-element-type" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-element-type">
158<ANCHOR id="annotation-glossterm-transfer container" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer container">
159<ANCHOR id="annotation-glossterm-in" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-in">
160<ANCHOR id="annotation-glossterm-transfer full" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer full">
161<ANCHOR id="annotation-glossterm-closure" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-closure">
162<ANCHOR id="annotation-glossterm-transfer none" href="libdbusmenu-glib/annotation-glossary.html#annotation-glossterm-transfer none">
0163
=== added file 'docs/libdbusmenu-glib/reference/html/left.png'
1Binary files docs/libdbusmenu-glib/reference/html/left.png 1970-01-01 00:00:00 +0000 and docs/libdbusmenu-glib/reference/html/left.png 2011-02-24 21:30:49 +0000 differ164Binary files docs/libdbusmenu-glib/reference/html/left.png 1970-01-01 00:00:00 +0000 and docs/libdbusmenu-glib/reference/html/left.png 2011-02-24 21:30:49 +0000 differ
=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuClient.html 2011-02-24 21:30:49 +0000
@@ -0,0 +1,603 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>DbusmenuClient</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="ch01.html" title="API">
9<link rel="prev" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">
10<link rel="next" href="libdbusmenu-glib-Types.html" title="Types">
11<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16<tr valign="middle">
17<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuMenuitem.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
21<td><a accesskey="n" href="libdbusmenu-glib-Types.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22</tr>
23<tr><td colspan="5" class="shortcuts">
24<a href="#libdbusmenu-glib-DbusmenuClient.synopsis" class="shortcut">Top</a>
25  | 
26 <a href="#libdbusmenu-glib-DbusmenuClient.description" class="shortcut">Description</a>
27</td></tr>
28</table>
29<div class="refentry">
30<a name="libdbusmenu-glib-DbusmenuClient"></a><div class="titlepage"></div>
31<div class="refnamediv"><table width="100%"><tr>
32<td valign="top">
33<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuClient.top_of_page"></a>DbusmenuClient</span></h2>
34<p>DbusmenuClient — The catcher of all the server traffic</p>
35</td>
36<td valign="top" align="right"></td>
37</tr></table></div>
38<div class="refsect1">
39<a name="libdbusmenu-glib-DbusmenuClient.stability-level"></a><h2>Stability Level</h2>
40Unstable, unless otherwise indicated
41</div>
42<div class="refsynopsisdiv">
43<a name="libdbusmenu-glib-DbusmenuClient.synopsis"></a><h2>Synopsis</h2>
44<pre class="synopsis">
45#include &lt;libdbusmenu-glib/client.h&gt;
46
47#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED">DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED</a>
48#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED">DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED</a>
49#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS" title="DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM">DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM</a>
50#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS" title="DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT">DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT</a>
51#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS" title="DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE">DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE</a>
52#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-SIGNAL-TEXT-DIRECTION-CHANGED:CAPS" title="DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED">DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED</a>
53#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS" title="DBUSMENU_CLIENT_PROP_DBUS_NAME">DBUSMENU_CLIENT_PROP_DBUS_NAME</a>
54#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS" title="DBUSMENU_CLIENT_PROP_DBUS_OBJECT">DBUSMENU_CLIENT_PROP_DBUS_OBJECT</a>
55#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-STATUS:CAPS" title="DBUSMENU_CLIENT_PROP_STATUS">DBUSMENU_CLIENT_PROP_STATUS</a>
56#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS" title="DBUSMENU_CLIENT_PROP_TEXT_DIRECTION">DBUSMENU_CLIENT_PROP_TEXT_DIRECTION</a>
57#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS" title="DBUSMENU_CLIENT_TYPES_DEFAULT">DBUSMENU_CLIENT_TYPES_DEFAULT</a>
58#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS" title="DBUSMENU_CLIENT_TYPES_SEPARATOR">DBUSMENU_CLIENT_TYPES_SEPARATOR</a>
59#define <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DBUSMENU-CLIENT-TYPES-IMAGE:CAPS" title="DBUSMENU_CLIENT_TYPES_IMAGE">DBUSMENU_CLIENT_TYPES_IMAGE</a>
60 <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient">DbusmenuClient</a>;
61struct <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientClass" title="struct DbusmenuClientClass">DbusmenuClientClass</a>;
62<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()">*DbusmenuClientTypeHandler</a>) (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *newitem</code></em>,
63 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>,
64 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
65 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
66<span class="returnvalue">void</span> (<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeDestroyHandler" title="DbusmenuClientTypeDestroyHandler ()">*DbusmenuClientTypeDestroyHandler</a>) (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
67 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
68 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
69<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="returnvalue">DbusmenuClient</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-new" title="dbusmenu_client_new ()">dbusmenu_client_new</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
70 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object</code></em>);
71<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-root" title="dbusmenu_client_get_root ()">dbusmenu_client_get_root</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
72<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuStatus" title="enum DbusmenuStatus"><span class="returnvalue">DbusmenuStatus</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-status" title="dbusmenu_client_get_status ()">dbusmenu_client_get_status</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
73<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuTextDirection" title="enum DbusmenuTextDirection"><span class="returnvalue">DbusmenuTextDirection</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-get-text-direction" title="dbusmenu_client_get_text_direction ()">dbusmenu_client_get_text_direction</a>
74 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);
75<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler" title="dbusmenu_client_add_type_handler ()">dbusmenu_client_add_type_handler</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
76 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
77 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>);
78<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler-full" title="dbusmenu_client_add_type_handler_full ()">dbusmenu_client_add_type_handler_full</a>
79 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
80 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
81 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>,
82 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
83 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeDestroyHandler" title="DbusmenuClientTypeDestroyHandler ()"><span class="type">DbusmenuClientTypeDestroyHandler</span></a> destroy_func</code></em>);
84</pre>
85</div>
86<div class="refsect1">
87<a name="libdbusmenu-glib-DbusmenuClient.description"></a><h2>Description</h2>
88<p>
89The client exists as a mirror to the server. For most folks
90 all they will do with a client is set it up to connect to
91 a server and then watch as the menu items on their side
92 of the bus change. This is all they should need to know about
93 the client, that it magically makes their menuitems dance.
94</p>
95<p>
96 It does this by setting up signal watchers and adjusting
97 the menuitems appropriately. Most users should watch the
98 menu items and the signal <span class="type">"layout-changed"</span> for
99 larger events so that they can be optimized. It is possible
100 with that signal that even the root node would change. If
101 that doesn't happen the normal signals on the individual
102 nodes should be enough for most users.
103</p>
104</div>
105<div class="refsect1">
106<a name="libdbusmenu-glib-DbusmenuClient.details"></a><h2>Details</h2>
107<div class="refsect2">
108<a name="DBUSMENU-CLIENT-SIGNAL-LAYOUT-UPDATED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED</h3>
109<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_LAYOUT_UPDATED "layout-updated"
110</pre>
111<p>
112String to attach to signal <span class="type">"layout-updated"</span>
113</p>
114</div>
115<hr>
116<div class="refsect2">
117<a name="DBUSMENU-CLIENT-SIGNAL-ROOT-CHANGED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED</h3>
118<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_ROOT_CHANGED "root-changed"
119</pre>
120<p>
121String to attach to signal <span class="type">"root-changed"</span>
122</p>
123</div>
124<hr>
125<div class="refsect2">
126<a name="DBUSMENU-CLIENT-SIGNAL-NEW-MENUITEM:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM</h3>
127<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_NEW_MENUITEM "new-menuitem"
128</pre>
129<p>
130String to attach to signal <span class="type">"new-menuitem"</span>
131</p>
132</div>
133<hr>
134<div class="refsect2">
135<a name="DBUSMENU-CLIENT-SIGNAL-EVENT-RESULT:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT</h3>
136<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT "event-result"
137</pre>
138<p>
139String to attach to signal <span class="type">"event-result"</span>
140</p>
141</div>
142<hr>
143<div class="refsect2">
144<a name="DBUSMENU-CLIENT-SIGNAL-ITEM-ACTIVATE:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE</h3>
145<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_ITEM_ACTIVATE "item-activate"
146</pre>
147<p>
148String to attach to signal <span class="type">"item-activate"</span>
149</p>
150</div>
151<hr>
152<div class="refsect2">
153<a name="DBUSMENU-CLIENT-SIGNAL-TEXT-DIRECTION-CHANGED:CAPS"></a><h3>DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED</h3>
154<pre class="programlisting">#define DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED "text-direction-changed"
155</pre>
156<p>
157String to attach to signal <span class="type">"text-direction-changed"</span>
158</p>
159</div>
160<hr>
161<div class="refsect2">
162<a name="DBUSMENU-CLIENT-PROP-DBUS-NAME:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_DBUS_NAME</h3>
163<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_DBUS_NAME "dbus-name"
164</pre>
165<p>
166String to access property <span class="type">"dbus-name"</span>
167</p>
168</div>
169<hr>
170<div class="refsect2">
171<a name="DBUSMENU-CLIENT-PROP-DBUS-OBJECT:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_DBUS_OBJECT</h3>
172<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_DBUS_OBJECT "dbus-object"
173</pre>
174<p>
175String to access property <span class="type">"dbus-object"</span>
176</p>
177</div>
178<hr>
179<div class="refsect2">
180<a name="DBUSMENU-CLIENT-PROP-STATUS:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_STATUS</h3>
181<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_STATUS "status"
182</pre>
183<p>
184String to access property <span class="type">"status"</span>
185</p>
186</div>
187<hr>
188<div class="refsect2">
189<a name="DBUSMENU-CLIENT-PROP-TEXT-DIRECTION:CAPS"></a><h3>DBUSMENU_CLIENT_PROP_TEXT_DIRECTION</h3>
190<pre class="programlisting">#define DBUSMENU_CLIENT_PROP_TEXT_DIRECTION "text-direction"
191</pre>
192<p>
193String to access property <span class="type">"text-direction"</span>
194</p>
195</div>
196<hr>
197<div class="refsect2">
198<a name="DBUSMENU-CLIENT-TYPES-DEFAULT:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_DEFAULT</h3>
199<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_DEFAULT "standard"
200</pre>
201<p>
202Used to set the 'type' property on a menu item to create
203a standard menu item.
204</p>
205</div>
206<hr>
207<div class="refsect2">
208<a name="DBUSMENU-CLIENT-TYPES-SEPARATOR:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_SEPARATOR</h3>
209<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_SEPARATOR "separator"
210</pre>
211<p>
212Used to set the 'type' property on a menu item to create
213a separator menu item.
214</p>
215</div>
216<hr>
217<div class="refsect2">
218<a name="DBUSMENU-CLIENT-TYPES-IMAGE:CAPS"></a><h3>DBUSMENU_CLIENT_TYPES_IMAGE</h3>
219<pre class="programlisting">#define DBUSMENU_CLIENT_TYPES_IMAGE "standard"
220</pre>
221<p>
222Used to set the 'type' property on a menu item to create
223an image menu item. Deprecated as standard menu items now
224support images as well.
225</p>
226</div>
227<hr>
228<div class="refsect2">
229<a name="DbusmenuClient"></a><h3>DbusmenuClient</h3>
230<pre class="programlisting">typedef struct _DbusmenuClient DbusmenuClient;</pre>
231<p>
232The client for a <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> creating a shared
233 object set of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects.
234</p>
235</div>
236<hr>
237<div class="refsect2">
238<a name="DbusmenuClientClass"></a><h3>struct DbusmenuClientClass</h3>
239<pre class="programlisting">struct DbusmenuClientClass {
240 GObjectClass parent_class;
241
242 void (*layout_updated)(void);
243 void (*root_changed) (DbusmenuMenuitem * newroot);
244 void (*new_menuitem) (DbusmenuMenuitem * newitem);
245 void (*item_activate) (DbusmenuMenuitem * item, guint timestamp);
246 void (*event_result) (DbusmenuMenuitem * item, gchar * event, GVariant * data, guint timestamp, GError * error);
247
248 /*&lt; Private &gt;*/
249 void (*reserved1) (void);
250 void (*reserved2) (void);
251 void (*reserved3) (void);
252 void (*reserved4) (void);
253 void (*reserved5) (void);
254 void (*reserved6) (void);
255};
256</pre>
257<p>
258A simple class that takes all of the information from a
259 <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> over DBus and makes the same set of
260 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects appear on the other side.
261</p>
262<div class="variablelist"><table border="0">
263<col align="left" valign="top">
264<tbody>
265<tr>
266<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="DbusmenuClientClass.parent-class"></a>parent_class</code></em>;</span></p></td>
267<td><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a></td>
268</tr>
269<tr>
270<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.layout-updated"></a>layout_updated</code></em> ()</span></p></td>
271<td>Slot for <span class="type">"layout-updated"</span>.</td>
272</tr>
273<tr>
274<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.root-changed"></a>root_changed</code></em> ()</span></p></td>
275<td>Slot for <span class="type">"root-changed"</span>.</td>
276</tr>
277<tr>
278<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.new-menuitem"></a>new_menuitem</code></em> ()</span></p></td>
279<td>Slot for <span class="type">"new-menuitem"</span>.</td>
280</tr>
281<tr>
282<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.item-activate"></a>item_activate</code></em> ()</span></p></td>
283<td>Slot for <span class="type">"item-activate"</span>.</td>
284</tr>
285<tr>
286<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.event-result"></a>event_result</code></em> ()</span></p></td>
287<td>Slot for <span class="type">"event-error"</span>.</td>
288</tr>
289<tr>
290<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
291<td>Reserved for future use.</td>
292</tr>
293<tr>
294<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
295<td>Reserved for future use.</td>
296</tr>
297<tr>
298<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
299<td>Reserved for future use.</td>
300</tr>
301<tr>
302<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
303<td>Reserved for future use.</td>
304</tr>
305<tr>
306<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved5"></a>reserved5</code></em> ()</span></p></td>
307<td>Reserved for future use.</td>
308</tr>
309<tr>
310<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuClientClass.reserved6"></a>reserved6</code></em> ()</span></p></td>
311<td>Reserved for future use.</td>
312</tr>
313</tbody>
314</table></div>
315</div>
316<hr>
317<div class="refsect2">
318<a name="DbusmenuClientTypeHandler"></a><h3>DbusmenuClientTypeHandler ()</h3>
319<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> (*DbusmenuClientTypeHandler) (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *newitem</code></em>,
320 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>,
321 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
322 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
323<p>
324The type handler is called when a dbusmenu item is created
325 with a matching type as setup in <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#dbusmenu-client-add-type-handler" title="dbusmenu_client_add_type_handler ()"><span class="type">dbusmenu_client_add_type_handler</span></a>
326</p>
327<div class="variablelist"><table border="0">
328<col align="left" valign="top">
329<tbody>
330<tr>
331<td><p><span class="term"><em class="parameter"><code>newitem</code></em> :</span></p></td>
332<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that was created</td>
333</tr>
334<tr>
335<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
336<td>The parent of <em class="parameter"><code>newitem</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if none</td>
337</tr>
338<tr>
339<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
340<td>A pointer to the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>
341</td>
342</tr>
343<tr>
344<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
345<td>The data you gave us</td>
346</tr>
347<tr>
348<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
349<td>
350<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the type has been handled. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> if this
351function was somehow unable to handle it.</td>
352</tr>
353</tbody>
354</table></div>
355</div>
356<hr>
357<div class="refsect2">
358<a name="DbusmenuClientTypeDestroyHandler"></a><h3>DbusmenuClientTypeDestroyHandler ()</h3>
359<pre class="programlisting"><span class="returnvalue">void</span> (*DbusmenuClientTypeDestroyHandler) (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
360 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
361 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
362<p>
363This handler is called when the type becomes unregistered by the
364 client. This is usally caused by the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> being destroyed
365 and should free memory or unref objects in <em class="parameter"><code>user_data</code></em>.
366</p>
367<div class="variablelist"><table border="0">
368<col align="left" valign="top">
369<tbody>
370<tr>
371<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
372<td>A pointer to the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>
373</td>
374</tr>
375<tr>
376<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
377<td>The type that this handler was registered with</td>
378</tr>
379<tr>
380<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
381<td>The data you gave us</td>
382</tr>
383</tbody>
384</table></div>
385</div>
386<hr>
387<div class="refsect2">
388<a name="dbusmenu-client-new"></a><h3>dbusmenu_client_new ()</h3>
389<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="returnvalue">DbusmenuClient</span></a> * dbusmenu_client_new (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
390 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object</code></em>);</pre>
391<p>
392This function creates a new client that connects to a specific
393server on DBus. That server is at a specific location sharing
394a known object. The interface is assumed by the code to be
395the DBus menu interface. The newly created client will start
396sending out events as it syncs up with the server.
397</p>
398<div class="variablelist"><table border="0">
399<col align="left" valign="top">
400<tbody>
401<tr>
402<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
403<td>The DBus name for the server to connect to</td>
404</tr>
405<tr>
406<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
407<td>The object on the server to monitor</td>
408</tr>
409<tr>
410<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
411<td>A brand new <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>
412</td>
413</tr>
414</tbody>
415</table></div>
416</div>
417<hr>
418<div class="refsect2">
419<a name="dbusmenu-client-get-root"></a><h3>dbusmenu_client_get_root ()</h3>
420<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_client_get_root (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);</pre>
421<p>
422Grabs the root node for the specified client <em class="parameter"><code>client</code></em>. This
423function may block. It will block if there is currently a
424call to update the layout, it will block on that layout
425updated and then return the newly updated layout. Chances
426are that this update is in the queue for the mainloop as
427it would have been requested some time ago, but in theory
428it could block longer.
429</p>
430<div class="variablelist"><table border="0">
431<col align="left" valign="top">
432<tbody>
433<tr>
434<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
435<td>The <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> to get the root node from</td>
436</tr>
437<tr>
438<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
439<td>A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> representing the root of
440menu on the server. If there is no server or there is
441an error receiving its layout it'll return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
442</td>
443</tr>
444</tbody>
445</table></div>
446</div>
447<hr>
448<div class="refsect2">
449<a name="dbusmenu-client-get-status"></a><h3>dbusmenu_client_get_status ()</h3>
450<pre class="programlisting"><a class="link" href="libdbusmenu-glib-Types.html#DbusmenuStatus" title="enum DbusmenuStatus"><span class="returnvalue">DbusmenuStatus</span></a> dbusmenu_client_get_status (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);</pre>
451<p>
452Gets the recommended current status that the server
453 is exporting for the menus. In situtations where the
454 value is <a class="link" href="libdbusmenu-glib-Types.html#DBUSMENU-STATUS-NOTICE:CAPS"><span class="type">DBUSMENU_STATUS_NOTICE</span></a> it is recommended that
455 the client show the menus to the user an a more noticible
456 way.
457</p>
458<div class="variablelist"><table border="0">
459<col align="left" valign="top">
460<tbody>
461<tr>
462<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
463<td>
464<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> to check the status on</td>
465</tr>
466<tr>
467<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
468<td>Status being exported.</td>
469</tr>
470</tbody>
471</table></div>
472</div>
473<hr>
474<div class="refsect2">
475<a name="dbusmenu-client-get-text-direction"></a><h3>dbusmenu_client_get_text_direction ()</h3>
476<pre class="programlisting"><a class="link" href="libdbusmenu-glib-Types.html#DbusmenuTextDirection" title="enum DbusmenuTextDirection"><span class="returnvalue">DbusmenuTextDirection</span></a> dbusmenu_client_get_text_direction
477 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>);</pre>
478<p>
479Gets the text direction that the server is exporting. If
480 the server is not exporting a direction then the value
481 <a class="link" href="libdbusmenu-glib-Types.html#DBUSMENU-TEXT-DIRECTION-NONE:CAPS"><span class="type">DBUSMENU_TEXT_DIRECTION_NONE</span></a> will be returned.
482</p>
483<div class="variablelist"><table border="0">
484<col align="left" valign="top">
485<tbody>
486<tr>
487<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
488<td>
489<a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> to check the text direction on</td>
490</tr>
491<tr>
492<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
493<td>Text direction being exported.</td>
494</tr>
495</tbody>
496</table></div>
497</div>
498<hr>
499<div class="refsect2">
500<a name="dbusmenu-client-add-type-handler"></a><h3>dbusmenu_client_add_type_handler ()</h3>
501<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_client_add_type_handler (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
502 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
503 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>);</pre>
504<p>
505This function connects into the type handling of the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>.
506Every new menuitem that comes in immediately gets asked for it's
507properties. When we get those properties we check the 'type'
508property and look to see if it matches a handler that is known
509by the client. If so, the <em class="parameter"><code>newfunc</code></em> function is executed on that
510<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>. If not, then the DbusmenuClient::new-menuitem
511signal is sent.
512</p>
513<p>
514In the future the known types will be sent to the server so that it
515can make choices about the menu item types availble.
516</p>
517<div class="variablelist"><table border="0">
518<col align="left" valign="top">
519<tbody>
520<tr>
521<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
522<td>Client where we're getting types coming in</td>
523</tr>
524<tr>
525<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
526<td>A text string that will be matched with the 'type'
527property on incoming menu items</td>
528</tr>
529<tr>
530<td><p><span class="term"><em class="parameter"><code>newfunc</code></em> :</span></p></td>
531<td>The function that will be executed with those new
532items when they come in.</td>
533</tr>
534<tr>
535<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
536<td>If registering the new type was successful.</td>
537</tr>
538</tbody>
539</table></div>
540</div>
541<hr>
542<div class="refsect2">
543<a name="dbusmenu-client-add-type-handler-full"></a><h3>dbusmenu_client_add_type_handler_full ()</h3>
544<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_client_add_type_handler_full
545 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> *client</code></em>,
546 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
547 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeHandler" title="DbusmenuClientTypeHandler ()"><span class="type">DbusmenuClientTypeHandler</span></a> newfunc</code></em>,
548 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
549 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClientTypeDestroyHandler" title="DbusmenuClientTypeDestroyHandler ()"><span class="type">DbusmenuClientTypeDestroyHandler</span></a> destroy_func</code></em>);</pre>
550<p>
551This function connects into the type handling of the <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>.
552Every new menuitem that comes in immediately gets asked for it's
553properties. When we get those properties we check the 'type'
554property and look to see if it matches a handler that is known
555by the client. If so, the <em class="parameter"><code>newfunc</code></em> function is executed on that
556<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>. If not, then the DbusmenuClient::new-menuitem
557signal is sent.
558</p>
559<p>
560In the future the known types will be sent to the server so that it
561can make choices about the menu item types availble.
562</p>
563<div class="variablelist"><table border="0">
564<col align="left" valign="top">
565<tbody>
566<tr>
567<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
568<td>Client where we're getting types coming in</td>
569</tr>
570<tr>
571<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
572<td>A text string that will be matched with the 'type'
573property on incoming menu items</td>
574</tr>
575<tr>
576<td><p><span class="term"><em class="parameter"><code>newfunc</code></em> :</span></p></td>
577<td>The function that will be executed with those new
578items when they come in.</td>
579</tr>
580<tr>
581<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
582<td>Data passed to <em class="parameter"><code>newfunc</code></em> when it is called</td>
583</tr>
584<tr>
585<td><p><span class="term"><em class="parameter"><code>destroy_func</code></em> :</span></p></td>
586<td>A function that is called when the type handler is
587removed (usually on client destruction) which will free
588the resources in <em class="parameter"><code>user_data</code></em>.</td>
589</tr>
590<tr>
591<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
592<td>If registering the new type was successful.</td>
593</tr>
594</tbody>
595</table></div>
596</div>
597</div>
598</div>
599<div class="footer">
600<hr>
601 Generated by GTK-Doc V1.16</div>
602</body>
603</html>
0\ No newline at end of file604\ No newline at end of file
1605
=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitem.html 2011-02-24 21:30:49 +0000
@@ -0,0 +1,1696 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>DbusmenuMenuitem</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="ch01.html" title="API">
9<link rel="prev" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">
10<link rel="next" href="libdbusmenu-glib-DbusmenuClient.html" title="DbusmenuClient">
11<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16<tr valign="middle">
17<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
21<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuClient.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22</tr>
23<tr><td colspan="5" class="shortcuts">
24<a href="#libdbusmenu-glib-DbusmenuMenuitem.synopsis" class="shortcut">Top</a>
25  | 
26 <a href="#libdbusmenu-glib-DbusmenuMenuitem.description" class="shortcut">Description</a>
27</td></tr>
28</table>
29<div class="refentry">
30<a name="libdbusmenu-glib-DbusmenuMenuitem"></a><div class="titlepage"></div>
31<div class="refnamediv"><table width="100%"><tr>
32<td valign="top">
33<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuMenuitem.top_of_page"></a>DbusmenuMenuitem</span></h2>
34<p>DbusmenuMenuitem — A lowlevel represenation of a menuitem</p>
35</td>
36<td valign="top" align="right"></td>
37</tr></table></div>
38<div class="refsect1">
39<a name="libdbusmenu-glib-DbusmenuMenuitem.stability-level"></a><h2>Stability Level</h2>
40Unstable, unless otherwise indicated
41</div>
42<div class="refsynopsisdiv">
43<a name="libdbusmenu-glib-DbusmenuMenuitem.synopsis"></a><h2>Synopsis</h2>
44<pre class="synopsis">
45#include &lt;libdbusmenu-glib/menuitem.h&gt;
46
47#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED">DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED</a>
48#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED">DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED</a>
49#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED">DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED</a>
50#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED">DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED</a>
51#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED">DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED</a>
52#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_EVENT">DBUSMENU_MENUITEM_SIGNAL_EVENT</a>
53#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_REALIZED">DBUSMENU_MENUITEM_SIGNAL_REALIZED</a>
54#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID">DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID</a>
55#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW">DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW</a>
56#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS" title="DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER">DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER</a>
57#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TYPE">DBUSMENU_MENUITEM_PROP_TYPE</a>
58#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS" title="DBUSMENU_MENUITEM_PROP_VISIBLE">DBUSMENU_MENUITEM_PROP_VISIBLE</a>
59#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ENABLED:CAPS" title="DBUSMENU_MENUITEM_PROP_ENABLED">DBUSMENU_MENUITEM_PROP_ENABLED</a>
60#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-LABEL:CAPS" title="DBUSMENU_MENUITEM_PROP_LABEL">DBUSMENU_MENUITEM_PROP_LABEL</a>
61#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS" title="DBUSMENU_MENUITEM_PROP_ICON_NAME">DBUSMENU_MENUITEM_PROP_ICON_NAME</a>
62#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS" title="DBUSMENU_MENUITEM_PROP_ICON_DATA">DBUSMENU_MENUITEM_PROP_ICON_DATA</a>
63#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE">DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</a>
64#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</a>
65#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS" title="DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY">DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY</a>
66#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT">DBUSMENU_MENUITEM_PROP_SHORTCUT</a>
67#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_CHECK">DBUSMENU_MENUITEM_TOGGLE_CHECK</a>
68#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_RADIO">DBUSMENU_MENUITEM_TOGGLE_RADIO</a>
69#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED">DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED</a>
70#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED">DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED</a>
71#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN">DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN</a>
72#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS" title="DBUSMENU_MENUITEM_ICON_NAME_BLANK">DBUSMENU_MENUITEM_ICON_NAME_BLANK</a>
73#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS" title="DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU">DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU</a>
74#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_ALT">DBUSMENU_MENUITEM_SHORTCUT_ALT</a>
75#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_CONTROL">DBUSMENU_MENUITEM_SHORTCUT_CONTROL</a>
76#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SHIFT">DBUSMENU_MENUITEM_SHORTCUT_SHIFT</a>
77#define <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS" title="DBUSMENU_MENUITEM_SHORTCUT_SUPER">DBUSMENU_MENUITEM_SHORTCUT_SUPER</a>
78struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem">DbusmenuMenuitem</a>;
79<span class="returnvalue">void</span> (<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-about-to-show-cb" title="dbusmenu_menuitem_about_to_show_cb ()">*dbusmenu_menuitem_about_to_show_cb</a>)
80 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
81 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
82<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> * (<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-buildvariant-slot-t" title="dbusmenu_menuitem_buildvariant_slot_t ()">*dbusmenu_menuitem_buildvariant_slot_t</a>)
83 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
84 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **properties</code></em>);
85struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass" title="struct DbusmenuMenuitemClass">DbusmenuMenuitemClass</a>;
86<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new" title="dbusmenu_menuitem_new ()">dbusmenu_menuitem_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
87<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-new-with-id" title="dbusmenu_menuitem_new_with_id ()">dbusmenu_menuitem_new_with_id</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);
88<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-id" title="dbusmenu_menuitem_get_id ()">dbusmenu_menuitem_get_id</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
89<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-children" title="dbusmenu_menuitem_get_children ()">dbusmenu_menuitem_get_children</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
90<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-take-children" title="dbusmenu_menuitem_take_children ()">dbusmenu_menuitem_take_children</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
91<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position" title="dbusmenu_menuitem_get_position ()">dbusmenu_menuitem_get_position</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
92 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
93<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position-realized" title="dbusmenu_menuitem_get_position_realized ()">dbusmenu_menuitem_get_position_realized</a>
94 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
95 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
96<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-append" title="dbusmenu_menuitem_child_append ()">dbusmenu_menuitem_child_append</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
97 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
98<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-prepend" title="dbusmenu_menuitem_child_prepend ()">dbusmenu_menuitem_child_prepend</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
99 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
100<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-delete" title="dbusmenu_menuitem_child_delete ()">dbusmenu_menuitem_child_delete</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
101 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);
102<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-add-position" title="dbusmenu_menuitem_child_add_position ()">dbusmenu_menuitem_child_add_position</a>
103 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
104 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
105 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);
106<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-reorder" title="dbusmenu_menuitem_child_reorder ()">dbusmenu_menuitem_child_reorder</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
107 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
108 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);
109<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-child-find" title="dbusmenu_menuitem_child_find ()">dbusmenu_menuitem_child_find</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
110 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);
111<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-find-id" title="dbusmenu_menuitem_find_id ()">dbusmenu_menuitem_find_id</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
112 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);
113<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set" title="dbusmenu_menuitem_property_set ()">dbusmenu_menuitem_property_set</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
114 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
115 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
116<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-bool" title="dbusmenu_menuitem_property_set_bool ()">dbusmenu_menuitem_property_set_bool</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
117 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
118 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);
119<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-int" title="dbusmenu_menuitem_property_set_int ()">dbusmenu_menuitem_property_set_int</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
120 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
121 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);
122<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-set-variant" title="dbusmenu_menuitem_property_set_variant ()">dbusmenu_menuitem_property_set_variant</a>
123 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
124 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
125 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>);
126const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get" title="dbusmenu_menuitem_property_get ()">dbusmenu_menuitem_property_get</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
127 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
128<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-bool" title="dbusmenu_menuitem_property_get_bool ()">dbusmenu_menuitem_property_get_bool</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
129 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
130<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-int" title="dbusmenu_menuitem_property_get_int ()">dbusmenu_menuitem_property_get_int</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
131 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
132<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-get-variant" title="dbusmenu_menuitem_property_get_variant ()">dbusmenu_menuitem_property_get_variant</a>
133 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
134 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
135<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-exist" title="dbusmenu_menuitem_property_exist ()">dbusmenu_menuitem_property_exist</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
136 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
137<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-list" title="dbusmenu_menuitem_properties_list ()">dbusmenu_menuitem_properties_list</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
138<a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-properties-copy" title="dbusmenu_menuitem_properties_copy ()">dbusmenu_menuitem_properties_copy</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
139<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-property-remove" title="dbusmenu_menuitem_property_remove ()">dbusmenu_menuitem_property_remove</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
140 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
141<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-root" title="dbusmenu_menuitem_set_root ()">dbusmenu_menuitem_set_root</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
142 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> root</code></em>);
143<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-root" title="dbusmenu_menuitem_get_root ()">dbusmenu_menuitem_get_root</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
144<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-foreach" title="dbusmenu_menuitem_foreach ()">dbusmenu_menuitem_foreach</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
145 <em class="parameter"><code><span class="type">void</span> (*func) (DbusmenuMenuitem * mi, gpointer data)</code></em>,
146 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
147<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-handle-event" title="dbusmenu_menuitem_handle_event ()">dbusmenu_menuitem_handle_event</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
148 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
149 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>,
150 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);
151<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-send-about-to-show" title="dbusmenu_menuitem_send_about_to_show ()">dbusmenu_menuitem_send_about_to_show</a>
152 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
153 <em class="parameter"><code><span class="type">void</span> (*cb) (DbusmenuMenuitem * mi, gpointer user_data)</code></em>,
154 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> cb_data</code></em>);
155<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-show-to-user" title="dbusmenu_menuitem_show_to_user ()">dbusmenu_menuitem_show_to_user</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
156 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);
157<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-parent" title="dbusmenu_menuitem_get_parent ()">dbusmenu_menuitem_get_parent</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
158<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-set-parent" title="dbusmenu_menuitem_set_parent ()">dbusmenu_menuitem_set_parent</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
159 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);
160<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-unparent" title="dbusmenu_menuitem_unparent ()">dbusmenu_menuitem_unparent</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
161</pre>
162</div>
163<div class="refsect1">
164<a name="libdbusmenu-glib-DbusmenuMenuitem.description"></a><h2>Description</h2>
165<p>
166A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> is the lowest level of represenation of a
167single item in a menu. It gets created on the server side
168and copied over to the client side where it gets rendered. As
169the server starts to change it, and grow it, and do all kinds
170of fun stuff that information is transfered over DBus and the
171client updates it's understanding of the object model.
172</p>
173<p>
174Most people using either the client or the server should be
175able to deal mostly with <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects. These
176are simple, but then they can be attached to more complex
177objects and handled appropriately.
178</p>
179</div>
180<div class="refsect1">
181<a name="libdbusmenu-glib-DbusmenuMenuitem.details"></a><h2>Details</h2>
182<div class="refsect2">
183<a name="DBUSMENU-MENUITEM-SIGNAL-PROPERTY-CHANGED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED</h3>
184<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED "property-changed"
185</pre>
186<p>
187String to attach to signal <span class="type">"property-changed"</span>
188</p>
189</div>
190<hr>
191<div class="refsect2">
192<a name="DBUSMENU-MENUITEM-SIGNAL-ITEM-ACTIVATED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED</h3>
193<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED "item-activated"
194</pre>
195<p>
196String to attach to signal <span class="type">"item-activated"</span>
197</p>
198</div>
199<hr>
200<div class="refsect2">
201<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-ADDED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED</h3>
202<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED "child-added"
203</pre>
204<p>
205String to attach to signal <span class="type">"child-added"</span>
206</p>
207</div>
208<hr>
209<div class="refsect2">
210<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-REMOVED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED</h3>
211<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED "child-removed"
212</pre>
213<p>
214String to attach to signal <span class="type">"child-removed"</span>
215</p>
216</div>
217<hr>
218<div class="refsect2">
219<a name="DBUSMENU-MENUITEM-SIGNAL-CHILD-MOVED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED</h3>
220<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED "child-moved"
221</pre>
222<p>
223String to attach to signal <span class="type">"child-moved"</span>
224</p>
225</div>
226<hr>
227<div class="refsect2">
228<a name="DBUSMENU-MENUITEM-SIGNAL-EVENT:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_EVENT</h3>
229<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_EVENT "event"
230</pre>
231<p>
232String to attach to signal <span class="type">"event"</span>
233</p>
234</div>
235<hr>
236<div class="refsect2">
237<a name="DBUSMENU-MENUITEM-SIGNAL-REALIZED:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_REALIZED</h3>
238<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_REALIZED "realized"
239</pre>
240<p>
241String to attach to signal <span class="type">"realized"</span>
242</p>
243</div>
244<hr>
245<div class="refsect2">
246<a name="DBUSMENU-MENUITEM-SIGNAL-REALIZED-ID:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID</h3>
247<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID (g_signal_lookup(DBUSMENU_MENUITEM_SIGNAL_REALIZED, DBUSMENU_TYPE_MENUITEM))
248</pre>
249<p>
250ID to attach to signal <span class="type">"realized"</span>
251</p>
252</div>
253<hr>
254<div class="refsect2">
255<a name="DBUSMENU-MENUITEM-SIGNAL-ABOUT-TO-SHOW:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW</h3>
256<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_ABOUT_TO_SHOW "about-to-show"
257</pre>
258<p>
259String to attach to signal <span class="type">"about-to-show"</span>
260</p>
261</div>
262<hr>
263<div class="refsect2">
264<a name="DBUSMENU-MENUITEM-SIGNAL-SHOW-TO-USER:CAPS"></a><h3>DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER</h3>
265<pre class="programlisting">#define DBUSMENU_MENUITEM_SIGNAL_SHOW_TO_USER "show-to-user"
266</pre>
267<p>
268String to attach to signal <span class="type">"show-to-user"</span>
269</p>
270</div>
271<hr>
272<div class="refsect2">
273<a name="DBUSMENU-MENUITEM-PROP-TYPE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TYPE</h3>
274<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TYPE "type"
275</pre>
276<p>
277<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property used to represent what type of menuitem
278this object represents. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-STRING:CAPS"><span class="type">G_VARIANT_TYPE_STRING</span></a>.
279</p>
280</div>
281<hr>
282<div class="refsect2">
283<a name="DBUSMENU-MENUITEM-PROP-VISIBLE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_VISIBLE</h3>
284<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_VISIBLE "visible"
285</pre>
286<p>
287<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property used to represent whether the menuitem
288should be shown or not. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-BOOLEAN:CAPS"><span class="type">G_VARIANT_TYPE_BOOLEAN</span></a>.
289</p>
290</div>
291<hr>
292<div class="refsect2">
293<a name="DBUSMENU-MENUITEM-PROP-ENABLED:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ENABLED</h3>
294<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ENABLED "enabled"
295</pre>
296<p>
297<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property used to represent whether the menuitem
298is clickable or not. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-BOOLEAN:CAPS"><span class="type">G_VARIANT_TYPE_BOOLEAN</span></a>.
299</p>
300</div>
301<hr>
302<div class="refsect2">
303<a name="DBUSMENU-MENUITEM-PROP-LABEL:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_LABEL</h3>
304<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_LABEL "label"
305</pre>
306<p>
307<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property used for the text on the menu item.
308Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-STRING:CAPS"><span class="type">G_VARIANT_TYPE_STRING</span></a>
309</p>
310</div>
311<hr>
312<div class="refsect2">
313<a name="DBUSMENU-MENUITEM-PROP-ICON-NAME:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ICON_NAME</h3>
314<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ICON_NAME "icon-name"
315</pre>
316<p>
317<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that is the name of the icon under the
318Freedesktop.org icon naming spec. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-STRING:CAPS"><span class="type">G_VARIANT_TYPE_STRING</span></a>
319</p>
320</div>
321<hr>
322<div class="refsect2">
323<a name="DBUSMENU-MENUITEM-PROP-ICON-DATA:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_ICON_DATA</h3>
324<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_ICON_DATA "icon-data"
325</pre>
326<p>
327<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that is the raw data of a custom icon
328used in the application. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-VARIANT:CAPS"><span class="type">G_VARIANT_TYPE_VARIANT</span></a>
329</p>
330<p>
331It is recommended that this is not set directly but instead the
332libdbusmenu-gtk library is used with the function <a href="/usr/share/gtk-doc/html/libdbusmenu-gtk/libdbusmenu-gtk-menuitem.html#dbusmenu-menuitem-property-set-image"><code class="function">dbusmenu_menuitem_property_set_image()</code></a>
333</p>
334</div>
335<hr>
336<div class="refsect2">
337<a name="DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</h3>
338<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE "toggle-type"
339</pre>
340<p>
341<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that says what type of toggle entry should
342be shown in the menu. Should be either <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_CHECK"><span class="type">DBUSMENU_MENUITEM_TOGGLE_CHECK</span></a>
343or <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_RADIO"><span class="type">DBUSMENU_MENUITEM_TOGGLE_RADIO</span></a>. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-STRING:CAPS"><span class="type">G_VARIANT_TYPE_STRING</span></a>
344</p>
345</div>
346<hr>
347<div class="refsect2">
348<a name="DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</h3>
349<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_TOGGLE_STATE "toggle-state"
350</pre>
351<p>
352<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that says what state a toggle entry should
353be shown as the menu. Should be either <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED"><span class="type">DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED</span></a>
354<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS" title="DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED"><span class="type">DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED</span></a> or <span class="type">DBUSMENU_MENUITEM_TOGGLE_STATUE_UNKNOWN</span>.
355Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-INT32:CAPS"><span class="type">G_VARIANT_TYPE_INT32</span></a>
356</p>
357</div>
358<hr>
359<div class="refsect2">
360<a name="DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY</h3>
361<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY "children-display"
362</pre>
363<p>
364<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that tells how the children of this menuitem
365should be displayed. Most likely this will be unset or of the value
366<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS" title="DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU"><span class="type">DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU</span></a>. Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-STRING:CAPS"><span class="type">G_VARIANT_TYPE_STRING</span></a>
367</p>
368</div>
369<hr>
370<div class="refsect2">
371<a name="DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS"></a><h3>DBUSMENU_MENUITEM_PROP_SHORTCUT</h3>
372<pre class="programlisting">#define DBUSMENU_MENUITEM_PROP_SHORTCUT "shortcut"
373</pre>
374<p>
375<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> property that is the entries that represent a shortcut
376to activate the menuitem. It is an array of arrays of strings.
377Type: <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-ARRAY:CAPS"><span class="type">G_VARIANT_TYPE_ARRAY</span></a>
378</p>
379<p>
380It is recommended that this is not set directly but instead the
381libdbusmenu-gtk library is used with the function <a href="/usr/share/gtk-doc/html/libdbusmenu-gtk/libdbusmenu-gtk-menuitem.html#dbusmenu-menuitem-property-set-shortcut"><code class="function">dbusmenu_menuitem_property_set_shortcut()</code></a>
382</p>
383</div>
384<hr>
385<div class="refsect2">
386<a name="DBUSMENU-MENUITEM-TOGGLE-CHECK:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_CHECK</h3>
387<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_CHECK "checkmark"
388</pre>
389<p>
390Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</span></a> to be a standard
391check mark item.
392</p>
393</div>
394<hr>
395<div class="refsect2">
396<a name="DBUSMENU-MENUITEM-TOGGLE-RADIO:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_RADIO</h3>
397<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_RADIO "radio"
398</pre>
399<p>
400Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-TYPE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE</span></a> to be a standard
401radio item.
402</p>
403</div>
404<hr>
405<div class="refsect2">
406<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-UNCHECKED:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED</h3>
407<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED 0
408</pre>
409<p>
410Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</span></a> so that the menu's
411toggle item is empty.
412</p>
413</div>
414<hr>
415<div class="refsect2">
416<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-CHECKED:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED</h3>
417<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED 1
418</pre>
419<p>
420Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</span></a> so that the menu's
421toggle item is filled.
422</p>
423</div>
424<hr>
425<div class="refsect2">
426<a name="DBUSMENU-MENUITEM-TOGGLE-STATE-UNKNOWN:CAPS"></a><h3>DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN</h3>
427<pre class="programlisting">#define DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN -1
428</pre>
429<p>
430Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</span></a> so that the menu's
431toggle item is undecided.
432</p>
433</div>
434<hr>
435<div class="refsect2">
436<a name="DBUSMENU-MENUITEM-ICON-NAME-BLANK:CAPS"></a><h3>DBUSMENU_MENUITEM_ICON_NAME_BLANK</h3>
437<pre class="programlisting">#define DBUSMENU_MENUITEM_ICON_NAME_BLANK "blank-icon"
438</pre>
439<p>
440Used to set <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-TOGGLE-STATE:CAPS" title="DBUSMENU_MENUITEM_PROP_TOGGLE_STATE"><span class="type">DBUSMENU_MENUITEM_PROP_TOGGLE_STATE</span></a> so that the menu's
441toggle item is undecided.
442</p>
443</div>
444<hr>
445<div class="refsect2">
446<a name="DBUSMENU-MENUITEM-CHILD-DISPLAY-SUBMENU:CAPS"></a><h3>DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU</h3>
447<pre class="programlisting">#define DBUSMENU_MENUITEM_CHILD_DISPLAY_SUBMENU "submenu"
448</pre>
449<p>
450Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-CHILD-DISPLAY:CAPS" title="DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY"><span class="type">DBUSMENU_MENUITEM_PROP_CHILD_DISPLAY</span></a> to have the
451subitems displayed as a submenu.
452</p>
453</div>
454<hr>
455<div class="refsect2">
456<a name="DBUSMENU-MENUITEM-SHORTCUT-ALT:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_ALT</h3>
457<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_ALT "Alt"
458</pre>
459<p>
460Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT"><span class="type">DBUSMENU_MENUITEM_PROP_SHORTCUT</span></a> to represent the
461alternate key.
462</p>
463</div>
464<hr>
465<div class="refsect2">
466<a name="DBUSMENU-MENUITEM-SHORTCUT-CONTROL:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_CONTROL</h3>
467<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_CONTROL "Control"
468</pre>
469<p>
470Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT"><span class="type">DBUSMENU_MENUITEM_PROP_SHORTCUT</span></a> to represent the
471control key.
472</p>
473</div>
474<hr>
475<div class="refsect2">
476<a name="DBUSMENU-MENUITEM-SHORTCUT-SHIFT:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_SHIFT</h3>
477<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_SHIFT "Shift"
478</pre>
479<p>
480Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT"><span class="type">DBUSMENU_MENUITEM_PROP_SHORTCUT</span></a> to represent the
481shift key.
482</p>
483</div>
484<hr>
485<div class="refsect2">
486<a name="DBUSMENU-MENUITEM-SHORTCUT-SUPER:CAPS"></a><h3>DBUSMENU_MENUITEM_SHORTCUT_SUPER</h3>
487<pre class="programlisting">#define DBUSMENU_MENUITEM_SHORTCUT_SUPER "Super"
488</pre>
489<p>
490Used in <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DBUSMENU-MENUITEM-PROP-SHORTCUT:CAPS" title="DBUSMENU_MENUITEM_PROP_SHORTCUT"><span class="type">DBUSMENU_MENUITEM_PROP_SHORTCUT</span></a> to represent the
491super key.
492</p>
493</div>
494<hr>
495<div class="refsect2">
496<a name="DbusmenuMenuitem"></a><h3>struct DbusmenuMenuitem</h3>
497<pre class="programlisting">struct DbusmenuMenuitem {
498 GObject parent;
499
500 /*&lt; Private &gt;*/
501 DbusmenuMenuitemPrivate * priv;
502};
503</pre>
504<p>
505This is the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> based object that represents a menu
506item. It gets created the same on both the client and
507the server side and libdbusmenu-glib does the work of making
508this object model appear on both sides of DBus. Simple
509really, though through updates and people coming on and off
510the bus it can lead to lots of fun complex scenarios.
511</p>
512<div class="variablelist"><table border="0">
513<col align="left" valign="top">
514<tbody>
515<tr>
516<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> <em class="structfield"><code><a name="DbusmenuMenuitem.parent"></a>parent</code></em>;</span></p></td>
517<td>Parent object</td>
518</tr>
519<tr>
520<td><p><span class="term"><span class="type">DbusmenuMenuitemPrivate</span> *<em class="structfield"><code><a name="DbusmenuMenuitem.priv"></a>priv</code></em>;</span></p></td>
521<td>Private data</td>
522</tr>
523</tbody>
524</table></div>
525</div>
526<hr>
527<div class="refsect2">
528<a name="dbusmenu-menuitem-about-to-show-cb"></a><h3>dbusmenu_menuitem_about_to_show_cb ()</h3>
529<pre class="programlisting"><span class="returnvalue">void</span> (*dbusmenu_menuitem_about_to_show_cb)
530 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
531 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
532<p>
533Callback prototype for a callback that is called when the
534menu should be shown.
535</p>
536<div class="variablelist"><table border="0">
537<col align="left" valign="top">
538<tbody>
539<tr>
540<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
541<td>Menu item that should be shown</td>
542</tr>
543<tr>
544<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
545<td>Extra user data sent with the function. <span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span>
546</td>
547</tr>
548</tbody>
549</table></div>
550</div>
551<hr>
552<div class="refsect2">
553<a name="dbusmenu-menuitem-buildvariant-slot-t"></a><h3>dbusmenu_menuitem_buildvariant_slot_t ()</h3>
554<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> * (*dbusmenu_menuitem_buildvariant_slot_t)
555 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
556 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **properties</code></em>);</pre>
557<p>
558This is the function that is called to represent this menu item
559as a variant. Should call it's own children.
560</p>
561<div class="variablelist"><table border="0">
562<col align="left" valign="top">
563<tbody>
564<tr>
565<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
566<td>Menu item that should be built from. <span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>]</span>
567</td>
568</tr>
569<tr>
570<td><p><span class="term"><em class="parameter"><code>properties</code></em> :</span></p></td>
571<td>A list of properties that should be the only ones in the resulting variant structure. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
572</td>
573</tr>
574<tr>
575<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
576<td>A variant representing this item and it's children. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
577</td>
578</tr>
579</tbody>
580</table></div>
581</div>
582<hr>
583<div class="refsect2">
584<a name="DbusmenuMenuitemClass"></a><h3>struct DbusmenuMenuitemClass</h3>
585<pre class="programlisting">struct DbusmenuMenuitemClass {
586 GObjectClass parent_class;
587
588 /* Signals */
589 void (*property_changed) (gchar * property, GVariant * value);
590 void (*item_activated) (guint timestamp);
591 void (*child_added) (DbusmenuMenuitem * child, guint position);
592 void (*child_removed) (DbusmenuMenuitem * child);
593 void (*child_moved) (DbusmenuMenuitem * child, guint newpos, guint oldpos);
594 void (*realized) (void);
595
596 /* Virtual functions */
597 dbusmenu_menuitem_buildvariant_slot_t buildvariant;
598 void (*handle_event) (DbusmenuMenuitem * mi, const gchar * name, GVariant * variant, guint timestamp);
599 void (*send_about_to_show) (DbusmenuMenuitem * mi, void (*cb) (DbusmenuMenuitem * mi, gpointer user_data), gpointer cb_data);
600
601 void (*show_to_user) (DbusmenuMenuitem * mi, guint timestamp, gpointer cb_data);
602 gboolean (*about_to_show) (void);
603
604 void (*event) (const gchar * name, GVariant * value, guint timestamp);
605
606 /*&lt; Private &gt;*/
607 void (*reserved1) (void);
608 void (*reserved2) (void);
609 void (*reserved3) (void);
610 void (*reserved4) (void);
611 void (*reserved5) (void);
612};
613</pre>
614<p>
615Functions and signals that every menuitem should know something
616about.
617</p>
618<div class="variablelist"><table border="0">
619<col align="left" valign="top">
620<tbody>
621<tr>
622<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="DbusmenuMenuitemClass.parent-class"></a>parent_class</code></em>;</span></p></td>
623<td>Functions and signals from our parent</td>
624</tr>
625<tr>
626<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.property-changed"></a>property_changed</code></em> ()</span></p></td>
627<td>Slot for <span class="type">"property-changed"</span>.</td>
628</tr>
629<tr>
630<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.item-activated"></a>item_activated</code></em> ()</span></p></td>
631<td>Slot for <span class="type">"item-activated"</span>.</td>
632</tr>
633<tr>
634<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-added"></a>child_added</code></em> ()</span></p></td>
635<td>Slot for <span class="type">"child-added"</span>.</td>
636</tr>
637<tr>
638<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-removed"></a>child_removed</code></em> ()</span></p></td>
639<td>Slot for <span class="type">"child-removed"</span>.</td>
640</tr>
641<tr>
642<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.child-moved"></a>child_moved</code></em> ()</span></p></td>
643<td>Slot for <span class="type">"child-moved"</span>.</td>
644</tr>
645<tr>
646<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.realized"></a>realized</code></em> ()</span></p></td>
647<td>Slot for <span class="type">"realized"</span>.</td>
648</tr>
649<tr>
650<td><p><span class="term"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-buildvariant-slot-t" title="dbusmenu_menuitem_buildvariant_slot_t ()"><span class="type">dbusmenu_menuitem_buildvariant_slot_t</span></a> <em class="structfield"><code><a name="DbusmenuMenuitemClass.buildvariant"></a>buildvariant</code></em>;</span></p></td>
651<td>Virtual function that appends the strings required to represent this menu item in the menu variant.</td>
652</tr>
653<tr>
654<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.handle-event"></a>handle_event</code></em> ()</span></p></td>
655<td>This function is to override how events are handled by subclasses. Look at <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-handle-event" title="dbusmenu_menuitem_handle_event ()"><span class="type">dbusmenu_menuitem_handle_event</span></a> for lots of good information.</td>
656</tr>
657<tr>
658<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.show-to-user"></a>show_to_user</code></em> ()</span></p></td>
659<td>Slot for <span class="type">"show-to-user"</span>.</td>
660</tr>
661<tr>
662<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.about-to-show"></a>about_to_show</code></em> ()</span></p></td>
663<td>Slot for <span class="type">"about-to-show"</span>.</td>
664</tr>
665<tr>
666<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.event"></a>event</code></em> ()</span></p></td>
667<td>Slot for <span class="type">"event"</span>.</td>
668</tr>
669<tr>
670<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
671<td>Reserved for future use.</td>
672</tr>
673<tr>
674<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
675<td>Reserved for future use.</td>
676</tr>
677<tr>
678<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
679<td>Reserved for future use.</td>
680</tr>
681<tr>
682<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
683<td>Reserved for future use.</td>
684</tr>
685<tr>
686<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemClass.reserved5"></a>reserved5</code></em> ()</span></p></td>
687<td>Reserved for future use.</td>
688</tr>
689</tbody>
690</table></div>
691</div>
692<hr>
693<div class="refsect2">
694<a name="dbusmenu-menuitem-new"></a><h3>dbusmenu_menuitem_new ()</h3>
695<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
696<p>
697Create a new <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> with all default values.
698</p>
699<div class="variablelist"><table border="0">
700<col align="left" valign="top">
701<tbody><tr>
702<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
703<td>A newly allocated <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>.</td>
704</tr></tbody>
705</table></div>
706</div>
707<hr>
708<div class="refsect2">
709<a name="dbusmenu-menuitem-new-with-id"></a><h3>dbusmenu_menuitem_new_with_id ()</h3>
710<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_new_with_id (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);</pre>
711<p>
712This creates a blank <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> with a specific ID.
713</p>
714<div class="variablelist"><table border="0">
715<col align="left" valign="top">
716<tbody>
717<tr>
718<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
719<td>ID to use for this menuitem</td>
720</tr>
721<tr>
722<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
723<td>A newly allocated <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>.</td>
724</tr>
725</tbody>
726</table></div>
727</div>
728<hr>
729<div class="refsect2">
730<a name="dbusmenu-menuitem-get-id"></a><h3>dbusmenu_menuitem_get_id ()</h3>
731<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> dbusmenu_menuitem_get_id (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
732<p>
733Gets the unique ID for <em class="parameter"><code>mi</code></em>.
734</p>
735<div class="variablelist"><table border="0">
736<col align="left" valign="top">
737<tbody>
738<tr>
739<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
740<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to query.</td>
741</tr>
742<tr>
743<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
744<td>The ID of the <em class="parameter"><code>mi</code></em>.</td>
745</tr>
746</tbody>
747</table></div>
748</div>
749<hr>
750<div class="refsect2">
751<a name="dbusmenu-menuitem-get-children"></a><h3>dbusmenu_menuitem_get_children ()</h3>
752<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * dbusmenu_menuitem_get_children (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
753<p>
754Returns simply the list of children that this menu item
755has. The list is valid until another child related function
756is called, where it might be changed.
757</p>
758<div class="variablelist"><table border="0">
759<col align="left" valign="top">
760<tbody>
761<tr>
762<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
763<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to query.</td>
764</tr>
765<tr>
766<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
767<td>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of pointers to <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
768</td>
769</tr>
770</tbody>
771</table></div>
772</div>
773<hr>
774<div class="refsect2">
775<a name="dbusmenu-menuitem-take-children"></a><h3>dbusmenu_menuitem_take_children ()</h3>
776<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * dbusmenu_menuitem_take_children (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
777<p>
778While the name sounds devious that's exactly what this function
779does. It takes the list of children from the <em class="parameter"><code>mi</code></em> and clears the
780internal list. The calling function is now in charge of the ref's
781on the children it has taken. A lot of responsibility involved
782in taking children.
783</p>
784<div class="variablelist"><table border="0">
785<col align="left" valign="top">
786<tbody>
787<tr>
788<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
789<td>The <span class="type">DbusmenMenuitem</span> to take the children from.</td>
790</tr>
791<tr>
792<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
793<td>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of pointers to <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Dbusmenu.Menuitem]</span>
794</td>
795</tr>
796</tbody>
797</table></div>
798</div>
799<hr>
800<div class="refsect2">
801<a name="dbusmenu-menuitem-get-position"></a><h3>dbusmenu_menuitem_get_position ()</h3>
802<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> dbusmenu_menuitem_get_position (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
803 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);</pre>
804<p>
805This function returns the position of the menu item <em class="parameter"><code>mi</code></em>
806in the children of <em class="parameter"><code>parent</code></em>. It will return zero if the
807menu item can't be found.
808</p>
809<div class="variablelist"><table border="0">
810<col align="left" valign="top">
811<tbody>
812<tr>
813<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
814<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to find the position of</td>
815</tr>
816<tr>
817<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
818<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> who's children contain <em class="parameter"><code>mi</code></em>
819</td>
820</tr>
821<tr>
822<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
823<td>The position of <em class="parameter"><code>mi</code></em> in the children of <em class="parameter"><code>parent</code></em>.</td>
824</tr>
825</tbody>
826</table></div>
827</div>
828<hr>
829<div class="refsect2">
830<a name="dbusmenu-menuitem-get-position-realized"></a><h3>dbusmenu_menuitem_get_position_realized ()</h3>
831<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> dbusmenu_menuitem_get_position_realized
832 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
833 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);</pre>
834<p>
835This function is very similar to <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#dbusmenu-menuitem-get-position" title="dbusmenu_menuitem_get_position ()"><span class="type">dbusmenu_menuitem_get_position</span></a>
836except that it only counts in the children that have been realized.
837</p>
838<div class="variablelist"><table border="0">
839<col align="left" valign="top">
840<tbody>
841<tr>
842<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
843<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to find the position of</td>
844</tr>
845<tr>
846<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
847<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> who's children contain <em class="parameter"><code>mi</code></em>
848</td>
849</tr>
850<tr>
851<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
852<td>The position of <em class="parameter"><code>mi</code></em> in the realized children of <em class="parameter"><code>parent</code></em>.</td>
853</tr>
854</tbody>
855</table></div>
856</div>
857<hr>
858<div class="refsect2">
859<a name="dbusmenu-menuitem-child-append"></a><h3>dbusmenu_menuitem_child_append ()</h3>
860<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_child_append (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
861 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);</pre>
862<p>
863This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
864the end of that list.
865</p>
866<div class="variablelist"><table border="0">
867<col align="left" valign="top">
868<tbody>
869<tr>
870<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
871<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> which will become a new parent</td>
872</tr>
873<tr>
874<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
875<td>The <span class="type">DbusmenMenuitem</span> that will be a child</td>
876</tr>
877<tr>
878<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
879<td>Whether the child has been added successfully.</td>
880</tr>
881</tbody>
882</table></div>
883</div>
884<hr>
885<div class="refsect2">
886<a name="dbusmenu-menuitem-child-prepend"></a><h3>dbusmenu_menuitem_child_prepend ()</h3>
887<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_child_prepend (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
888 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);</pre>
889<p>
890This function adds <em class="parameter"><code>child</code></em> to the list of children on <em class="parameter"><code>mi</code></em> at
891the beginning of that list.
892</p>
893<div class="variablelist"><table border="0">
894<col align="left" valign="top">
895<tbody>
896<tr>
897<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
898<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> which will become a new parent</td>
899</tr>
900<tr>
901<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
902<td>The <span class="type">DbusmenMenuitem</span> that will be a child</td>
903</tr>
904<tr>
905<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
906<td>Whether the child has been added successfully.</td>
907</tr>
908</tbody>
909</table></div>
910</div>
911<hr>
912<div class="refsect2">
913<a name="dbusmenu-menuitem-child-delete"></a><h3>dbusmenu_menuitem_child_delete ()</h3>
914<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_child_delete (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
915 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>);</pre>
916<p>
917This function removes <em class="parameter"><code>child</code></em> from the children list of <em class="parameter"><code>mi</code></em>. It does
918not call <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><span class="type">g_object_unref</span></a> on <em class="parameter"><code>child</code></em>.
919</p>
920<div class="variablelist"><table border="0">
921<col align="left" valign="top">
922<tbody>
923<tr>
924<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
925<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> which has <em class="parameter"><code>child</code></em> as a child</td>
926</tr>
927<tr>
928<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
929<td>The child <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that you want to no longer
930be a child of <em class="parameter"><code>mi</code></em>.</td>
931</tr>
932<tr>
933<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
934<td>If we were able to delete <em class="parameter"><code>child</code></em>.</td>
935</tr>
936</tbody>
937</table></div>
938</div>
939<hr>
940<div class="refsect2">
941<a name="dbusmenu-menuitem-child-add-position"></a><h3>dbusmenu_menuitem_child_add_position ()</h3>
942<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_child_add_position
943 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
944 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
945 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);</pre>
946<p>
947Puts <em class="parameter"><code>child</code></em> in the list of children for <em class="parameter"><code>mi</code></em> at the location
948specified in <em class="parameter"><code>position</code></em>. If there is not enough entires available
949then <em class="parameter"><code>child</code></em> will be placed at the end of the list.
950</p>
951<div class="variablelist"><table border="0">
952<col align="left" valign="top">
953<tbody>
954<tr>
955<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
956<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that we're adding the child <em class="parameter"><code>child</code></em> to.</td>
957</tr>
958<tr>
959<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
960<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to make a child of <em class="parameter"><code>mi</code></em>.</td>
961</tr>
962<tr>
963<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
964<td>Where in <em class="parameter"><code>mi</code></em> object's list of chidren <em class="parameter"><code>child</code></em> should be placed.</td>
965</tr>
966<tr>
967<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
968<td>Whether <em class="parameter"><code>child</code></em> was added successfully.</td>
969</tr>
970</tbody>
971</table></div>
972</div>
973<hr>
974<div class="refsect2">
975<a name="dbusmenu-menuitem-child-reorder"></a><h3>dbusmenu_menuitem_child_reorder ()</h3>
976<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_child_reorder (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
977 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *child</code></em>,
978 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> position</code></em>);</pre>
979<p>
980This function moves a child on the list of children. It is
981for a child that is already in the list, but simply needs a
982new location.
983</p>
984<div class="variablelist"><table border="0">
985<col align="left" valign="top">
986<tbody>
987<tr>
988<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
989<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that has children needing realignment</td>
990</tr>
991<tr>
992<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
993<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that is a child needing to be moved</td>
994</tr>
995<tr>
996<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
997<td>The position in the list to place it in</td>
998</tr>
999<tr>
1000<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1001<td>Whether the move was successful.</td>
1002</tr>
1003</tbody>
1004</table></div>
1005</div>
1006<hr>
1007<div class="refsect2">
1008<a name="dbusmenu-menuitem-child-find"></a><h3>dbusmenu_menuitem_child_find ()</h3>
1009<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_child_find (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1010 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);</pre>
1011<p>
1012Search the children of <em class="parameter"><code>mi</code></em> to find one with the ID of <em class="parameter"><code>id</code></em>.
1013If it doesn't exist then we return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>.
1014</p>
1015<div class="variablelist"><table border="0">
1016<col align="left" valign="top">
1017<tbody>
1018<tr>
1019<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1020<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> who's children to look on</td>
1021</tr>
1022<tr>
1023<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
1024<td>The ID of the child that we're looking for.</td>
1025</tr>
1026<tr>
1027<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1028<td>The menu item with the ID <em class="parameter"><code>id</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if it
1029can't be found. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1030</td>
1031</tr>
1032</tbody>
1033</table></div>
1034</div>
1035<hr>
1036<div class="refsect2">
1037<a name="dbusmenu-menuitem-find-id"></a><h3>dbusmenu_menuitem_find_id ()</h3>
1038<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_find_id (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1039 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> id</code></em>);</pre>
1040<p>
1041This function searchs the whole tree of children that
1042are attached to <em class="parameter"><code>mi</code></em>. This could be quite a few nodes, all
1043the way down the tree. It is a depth first search.
1044</p>
1045<div class="variablelist"><table border="0">
1046<col align="left" valign="top">
1047<tbody>
1048<tr>
1049<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1050<td>
1051<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> at the top of the tree to search</td>
1052</tr>
1053<tr>
1054<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
1055<td>ID of the <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to search for</td>
1056</tr>
1057<tr>
1058<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1059<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> with the ID of <em class="parameter"><code>id</code></em>
1060or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if there isn't such a menu item in the tree
1061represented by <em class="parameter"><code>mi</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1062</td>
1063</tr>
1064</tbody>
1065</table></div>
1066</div>
1067<hr>
1068<div class="refsect2">
1069<a name="dbusmenu-menuitem-property-set"></a><h3>dbusmenu_menuitem_property_set ()</h3>
1070<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_set (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1071 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
1072 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
1073<p>
1074Takes the pair of <em class="parameter"><code>property</code></em> and <em class="parameter"><code>value</code></em> and places them as a
1075property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
1076then the value is set to the new value. If not, the property
1077is added. If the value is changed or the property was previously
1078unset then the signal <span class="type">"prop-changed"</span> will be
1079emitted by this function.
1080</p>
1081<div class="variablelist"><table border="0">
1082<col align="left" valign="top">
1083<tbody>
1084<tr>
1085<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1086<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to set the property on.</td>
1087</tr>
1088<tr>
1089<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1090<td>Name of the property to set.</td>
1091</tr>
1092<tr>
1093<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1094<td>The value of the property.</td>
1095</tr>
1096<tr>
1097<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1098<td>A boolean representing if the property value was set.</td>
1099</tr>
1100</tbody>
1101</table></div>
1102</div>
1103<hr>
1104<div class="refsect2">
1105<a name="dbusmenu-menuitem-property-set-bool"></a><h3>dbusmenu_menuitem_property_set_bool ()</h3>
1106<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_set_bool (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1107 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
1108 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);</pre>
1109<p>
1110Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
1111property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
1112then the value is set to the new value. If not, the property
1113is added. If the value is changed or the property was previously
1114unset then the signal <span class="type">"prop-changed"</span> will be
1115emitted by this function.
1116</p>
1117<div class="variablelist"><table border="0">
1118<col align="left" valign="top">
1119<tbody>
1120<tr>
1121<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1122<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to set the property on.</td>
1123</tr>
1124<tr>
1125<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1126<td>Name of the property to set.</td>
1127</tr>
1128<tr>
1129<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1130<td>The value of the property.</td>
1131</tr>
1132<tr>
1133<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1134<td>A boolean representing if the property value was set.</td>
1135</tr>
1136</tbody>
1137</table></div>
1138</div>
1139<hr>
1140<div class="refsect2">
1141<a name="dbusmenu-menuitem-property-set-int"></a><h3>dbusmenu_menuitem_property_set_int ()</h3>
1142<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_set_int (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1143 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
1144 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);</pre>
1145<p>
1146Takes a boolean <em class="parameter"><code>value</code></em> and sets it on <em class="parameter"><code>property</code></em> as a
1147property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
1148then the value is set to the new value. If not, the property
1149is added. If the value is changed or the property was previously
1150unset then the signal <span class="type">"prop-changed"</span> will be
1151emitted by this function.
1152</p>
1153<div class="variablelist"><table border="0">
1154<col align="left" valign="top">
1155<tbody>
1156<tr>
1157<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1158<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to set the property on.</td>
1159</tr>
1160<tr>
1161<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1162<td>Name of the property to set.</td>
1163</tr>
1164<tr>
1165<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1166<td>The value of the property.</td>
1167</tr>
1168<tr>
1169<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1170<td>A boolean representing if the property value was set.</td>
1171</tr>
1172</tbody>
1173</table></div>
1174</div>
1175<hr>
1176<div class="refsect2">
1177<a name="dbusmenu-menuitem-property-set-variant"></a><h3>dbusmenu_menuitem_property_set_variant ()</h3>
1178<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_set_variant
1179 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1180 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
1181 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>);</pre>
1182<p>
1183Takes the pair of <em class="parameter"><code>property</code></em> and <em class="parameter"><code>value</code></em> and places them as a
1184property on <em class="parameter"><code>mi</code></em>. If a property already exists by that name,
1185then the value is set to the new value. If not, the property
1186is added. If the value is changed or the property was previously
1187unset then the signal <span class="type">"prop-changed"</span> will be
1188emitted by this function.
1189</p>
1190<div class="variablelist"><table border="0">
1191<col align="left" valign="top">
1192<tbody>
1193<tr>
1194<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1195<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to set the property on.</td>
1196</tr>
1197<tr>
1198<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1199<td>Name of the property to set.</td>
1200</tr>
1201<tr>
1202<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1203<td>The value of the property.</td>
1204</tr>
1205<tr>
1206<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1207<td>A boolean representing if the property value was set.</td>
1208</tr>
1209</tbody>
1210</table></div>
1211</div>
1212<hr>
1213<div class="refsect2">
1214<a name="dbusmenu-menuitem-property-get"></a><h3>dbusmenu_menuitem_property_get ()</h3>
1215<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * dbusmenu_menuitem_property_get (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1216 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1217<p>
1218Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1219it exits. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> will be returned if the property doesn't
1220exist.
1221</p>
1222<div class="variablelist"><table border="0">
1223<col align="left" valign="top">
1224<tbody>
1225<tr>
1226<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1227<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to look for the property on.</td>
1228</tr>
1229<tr>
1230<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1231<td>The property to grab.</td>
1232</tr>
1233<tr>
1234<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1235<td>A string with the value of the property
1236that shouldn't be free'd. Or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if the property
1237is not set or is not a string. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1238</td>
1239</tr>
1240</tbody>
1241</table></div>
1242</div>
1243<hr>
1244<div class="refsect2">
1245<a name="dbusmenu-menuitem-property-get-bool"></a><h3>dbusmenu_menuitem_property_get_bool ()</h3>
1246<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_get_bool (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1247 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1248<p>
1249Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1250it exits. Returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> if the property doesn't exist.
1251</p>
1252<div class="variablelist"><table border="0">
1253<col align="left" valign="top">
1254<tbody>
1255<tr>
1256<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1257<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to look for the property on.</td>
1258</tr>
1259<tr>
1260<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1261<td>The property to grab.</td>
1262</tr>
1263<tr>
1264<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1265<td>The value of the property or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>.</td>
1266</tr>
1267</tbody>
1268</table></div>
1269</div>
1270<hr>
1271<div class="refsect2">
1272<a name="dbusmenu-menuitem-property-get-int"></a><h3>dbusmenu_menuitem_property_get_int ()</h3>
1273<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> dbusmenu_menuitem_property_get_int (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1274 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1275<p>
1276Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1277it exits. Returns zero if the property doesn't exist.
1278</p>
1279<div class="variablelist"><table border="0">
1280<col align="left" valign="top">
1281<tbody>
1282<tr>
1283<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1284<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to look for the property on.</td>
1285</tr>
1286<tr>
1287<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1288<td>The property to grab.</td>
1289</tr>
1290<tr>
1291<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1292<td>The value of the property or zero.</td>
1293</tr>
1294</tbody>
1295</table></div>
1296</div>
1297<hr>
1298<div class="refsect2">
1299<a name="dbusmenu-menuitem-property-get-variant"></a><h3>dbusmenu_menuitem_property_get_variant ()</h3>
1300<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> * dbusmenu_menuitem_property_get_variant
1301 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1302 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1303<p>
1304Look up a property on <em class="parameter"><code>mi</code></em> and return the value of it if
1305it exits. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> will be returned if the property doesn't
1306exist.
1307</p>
1308<div class="variablelist"><table border="0">
1309<col align="left" valign="top">
1310<tbody>
1311<tr>
1312<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1313<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to look for the property on.</td>
1314</tr>
1315<tr>
1316<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1317<td>The property to grab.</td>
1318</tr>
1319<tr>
1320<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1321<td>A GVariant for the property. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1322</td>
1323</tr>
1324</tbody>
1325</table></div>
1326</div>
1327<hr>
1328<div class="refsect2">
1329<a name="dbusmenu-menuitem-property-exist"></a><h3>dbusmenu_menuitem_property_exist ()</h3>
1330<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_property_exist (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1331 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1332<p>
1333Checkes to see if a particular property exists on <em class="parameter"><code>mi</code></em> and
1334returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if so.
1335</p>
1336<div class="variablelist"><table border="0">
1337<col align="left" valign="top">
1338<tbody>
1339<tr>
1340<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1341<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to look for the property on.</td>
1342</tr>
1343<tr>
1344<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1345<td>The property to look for.</td>
1346</tr>
1347<tr>
1348<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1349<td>A boolean checking to see if the property is available</td>
1350</tr>
1351</tbody>
1352</table></div>
1353</div>
1354<hr>
1355<div class="refsect2">
1356<a name="dbusmenu-menuitem-properties-list"></a><h3>dbusmenu_menuitem_properties_list ()</h3>
1357<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * dbusmenu_menuitem_properties_list (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
1358<p>
1359This functiong gets a list of the names of all the properties
1360that are set on this menu item. This data on the list is owned
1361by the menuitem but the list is not and should be freed using
1362<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> when the calling function is done with it.
1363</p>
1364<div class="variablelist"><table border="0">
1365<col align="left" valign="top">
1366<tbody>
1367<tr>
1368<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1369<td>
1370<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to list the properties on</td>
1371</tr>
1372<tr>
1373<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1374<td>A list of strings or NULL if there are
1375none. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
1376</td>
1377</tr>
1378</tbody>
1379</table></div>
1380</div>
1381<hr>
1382<div class="refsect2">
1383<a name="dbusmenu-menuitem-properties-copy"></a><h3>dbusmenu_menuitem_properties_copy ()</h3>
1384<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> * dbusmenu_menuitem_properties_copy (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
1385<p>
1386This function takes the properties of a <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
1387and puts them into a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> that is referenced by the
1388key of a string and has the value of a string. The hash
1389table may not have any entries if there aren't any or there
1390is an error in processing. It is the caller's responsibility
1391to destroy the created <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.
1392</p>
1393<div class="variablelist"><table border="0">
1394<col align="left" valign="top">
1395<tbody>
1396<tr>
1397<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1398<td>
1399<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> that we're interested in the properties of</td>
1400</tr>
1401<tr>
1402<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1403<td>A brand new <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> that contains all of
1404theroperties that are on this <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> <em class="parameter"><code>mi</code></em>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
1405</td>
1406</tr>
1407</tbody>
1408</table></div>
1409</div>
1410<hr>
1411<div class="refsect2">
1412<a name="dbusmenu-menuitem-property-remove"></a><h3>dbusmenu_menuitem_property_remove ()</h3>
1413<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_property_remove (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1414 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
1415<p>
1416Removes a property from the menuitem.
1417</p>
1418<div class="variablelist"><table border="0">
1419<col align="left" valign="top">
1420<tbody>
1421<tr>
1422<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1423<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to remove the property on.</td>
1424</tr>
1425<tr>
1426<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
1427<td>The property to look for.</td>
1428</tr>
1429</tbody>
1430</table></div>
1431</div>
1432<hr>
1433<div class="refsect2">
1434<a name="dbusmenu-menuitem-set-root"></a><h3>dbusmenu_menuitem_set_root ()</h3>
1435<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_set_root (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1436 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> root</code></em>);</pre>
1437<p>
1438This function sets the internal value of whether this is a
1439root node or not.
1440</p>
1441<div class="variablelist"><table border="0">
1442<col align="left" valign="top">
1443<tbody>
1444<tr>
1445<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1446<td>
1447<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to set whether it's root</td>
1448</tr>
1449<tr>
1450<td><p><span class="term"><em class="parameter"><code>root</code></em> :</span></p></td>
1451<td>Whether <em class="parameter"><code>mi</code></em> is a root node or not</td>
1452</tr>
1453</tbody>
1454</table></div>
1455</div>
1456<hr>
1457<div class="refsect2">
1458<a name="dbusmenu-menuitem-get-root"></a><h3>dbusmenu_menuitem_get_root ()</h3>
1459<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_get_root (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
1460<p>
1461This function returns the internal value of whether this is a
1462root node or not.
1463</p>
1464<div class="variablelist"><table border="0">
1465<col align="left" valign="top">
1466<tbody>
1467<tr>
1468<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1469<td>
1470<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to see whether it's root</td>
1471</tr>
1472<tr>
1473<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1474<td>
1475<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if this is a root node</td>
1476</tr>
1477</tbody>
1478</table></div>
1479</div>
1480<hr>
1481<div class="refsect2">
1482<a name="dbusmenu-menuitem-foreach"></a><h3>dbusmenu_menuitem_foreach ()</h3>
1483<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_foreach (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1484 <em class="parameter"><code><span class="type">void</span> (*func) (DbusmenuMenuitem * mi, gpointer data)</code></em>,
1485 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
1486<p>
1487This calls the function <em class="parameter"><code>func</code></em> on this menu item and all
1488of the children of this item. And their children. And
1489their children. And... you get the point. It will get
1490called on the whole tree.
1491</p>
1492<div class="variablelist"><table border="0">
1493<col align="left" valign="top">
1494<tbody>
1495<tr>
1496<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1497<td>The <span class="type">DbusmenItem</span> to start from</td>
1498</tr>
1499<tr>
1500<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
1501<td>Function to call on every node in the tree</td>
1502</tr>
1503<tr>
1504<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
1505<td>User data to pass to the function. <span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span>
1506</td>
1507</tr>
1508</tbody>
1509</table></div>
1510</div>
1511<hr>
1512<div class="refsect2">
1513<a name="dbusmenu-menuitem-handle-event"></a><h3>dbusmenu_menuitem_handle_event ()</h3>
1514<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_handle_event (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1515 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
1516 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>,
1517 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);</pre>
1518<p>
1519This function is called to create an event. It is likely
1520to be overrided by subclasses. The default menu item
1521will respond to the activate signal and do:
1522</p>
1523<p>
1524Emits the <span class="type">"item-activate"</span> signal on this
1525menu item. Called by server objects when they get the
1526appropriate DBus signals from the client.
1527</p>
1528<p>
1529If you subclass this function you should really think
1530about calling the parent function unless you have a good
1531reason not to.
1532</p>
1533<div class="variablelist"><table border="0">
1534<col align="left" valign="top">
1535<tbody>
1536<tr>
1537<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1538<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to send the signal on.</td>
1539</tr>
1540<tr>
1541<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
1542<td>The name of the signal</td>
1543</tr>
1544<tr>
1545<td><p><span class="term"><em class="parameter"><code>variant</code></em> :</span></p></td>
1546<td>A value that could be set for the event</td>
1547</tr>
1548<tr>
1549<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
1550<td>The timestamp of when the event happened</td>
1551</tr>
1552</tbody>
1553</table></div>
1554</div>
1555<hr>
1556<div class="refsect2">
1557<a name="dbusmenu-menuitem-send-about-to-show"></a><h3>dbusmenu_menuitem_send_about_to_show ()</h3>
1558<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_send_about_to_show
1559 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1560 <em class="parameter"><code><span class="type">void</span> (*cb) (DbusmenuMenuitem * mi, gpointer user_data)</code></em>,
1561 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> cb_data</code></em>);</pre>
1562<p>
1563This function is used to send the even that the submenu
1564of this item is about to be shown. Callers to this event
1565should delay showing the menu until their callback is
1566called if possible.
1567</p>
1568<div class="variablelist"><table border="0">
1569<col align="left" valign="top">
1570<tbody>
1571<tr>
1572<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1573<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to send the signal on.</td>
1574</tr>
1575<tr>
1576<td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
1577<td>Callback to call when the call has returned.</td>
1578</tr>
1579<tr>
1580<td><p><span class="term"><em class="parameter"><code>cb_data</code></em> :</span></p></td>
1581<td>Data to pass to the callback. <span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span>
1582</td>
1583</tr>
1584</tbody>
1585</table></div>
1586</div>
1587<hr>
1588<div class="refsect2">
1589<a name="dbusmenu-menuitem-show-to-user"></a><h3>dbusmenu_menuitem_show_to_user ()</h3>
1590<pre class="programlisting"><span class="returnvalue">void</span> dbusmenu_menuitem_show_to_user (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1591 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timestamp</code></em>);</pre>
1592<p>
1593Signals that this menu item should be shown to the user. If this is
1594server side the server will then take it and send it over the
1595bus.
1596</p>
1597<div class="variablelist"><table border="0">
1598<col align="left" valign="top">
1599<tbody>
1600<tr>
1601<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1602<td>
1603<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to show</td>
1604</tr>
1605<tr>
1606<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
1607<td>The time that the user requested it to be shown</td>
1608</tr>
1609</tbody>
1610</table></div>
1611</div>
1612<hr>
1613<div class="refsect2">
1614<a name="dbusmenu-menuitem-get-parent"></a><h3>dbusmenu_menuitem_get_parent ()</h3>
1615<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_get_parent (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
1616<p>
1617This function looks up the parent of <em class="parameter"><code>mi</code></em>
1618</p>
1619<div class="variablelist"><table border="0">
1620<col align="left" valign="top">
1621<tbody>
1622<tr>
1623<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1624<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> for which to inspect the parent</td>
1625</tr>
1626<tr>
1627<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1628<td>The parent of this menu item. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1629</td>
1630</tr>
1631</tbody>
1632</table></div>
1633</div>
1634<hr>
1635<div class="refsect2">
1636<a name="dbusmenu-menuitem-set-parent"></a><h3>dbusmenu_menuitem_set_parent ()</h3>
1637<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_set_parent (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>,
1638 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *parent</code></em>);</pre>
1639<p>
1640Sets the parent of <em class="parameter"><code>mi</code></em> to <em class="parameter"><code>parent</code></em>. If <em class="parameter"><code>mi</code></em> already
1641has a parent, then this call will fail. The parent will
1642be set automatically when using the usual methods to add a
1643child menuitem, so this function should not normally be
1644called directly
1645</p>
1646<div class="variablelist"><table border="0">
1647<col align="left" valign="top">
1648<tbody>
1649<tr>
1650<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1651<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> for which to set the parent</td>
1652</tr>
1653<tr>
1654<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
1655<td>The new parent <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
1656</td>
1657</tr>
1658<tr>
1659<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1660<td>Whether the parent was set successfully</td>
1661</tr>
1662</tbody>
1663</table></div>
1664</div>
1665<hr>
1666<div class="refsect2">
1667<a name="dbusmenu-menuitem-unparent"></a><h3>dbusmenu_menuitem_unparent ()</h3>
1668<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> dbusmenu_menuitem_unparent (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
1669<p>
1670Unparents the menu item <em class="parameter"><code>mi</code></em>. If <em class="parameter"><code>mi</code></em> doesn't have a
1671parent, then this call will fail. The menuitem will
1672be unparented automatically when using the usual methods
1673to delete a child menuitem, so this function should not
1674normally be called directly
1675</p>
1676<div class="variablelist"><table border="0">
1677<col align="left" valign="top">
1678<tbody>
1679<tr>
1680<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
1681<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to unparent</td>
1682</tr>
1683<tr>
1684<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1685<td>Whether the menu item was unparented successfully</td>
1686</tr>
1687</tbody>
1688</table></div>
1689</div>
1690</div>
1691</div>
1692<div class="footer">
1693<hr>
1694 Generated by GTK-Doc V1.16</div>
1695</body>
1696</html>
0\ No newline at end of file1697\ No newline at end of file
11698
=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuMenuitemProxy.html 2011-02-24 21:30:49 +0000
@@ -0,0 +1,166 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>DbusmenuMenuitemProxy</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="ch01.html" title="API">
9<link rel="prev" href="libdbusmenu-glib-DbusmenuServer.html" title="DbusmenuServer">
10<link rel="next" href="libdbusmenu-glib-DbusmenuMenuitem.html" title="DbusmenuMenuitem">
11<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16<tr valign="middle">
17<td><a accesskey="p" href="libdbusmenu-glib-DbusmenuServer.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
21<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuMenuitem.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22</tr>
23<tr><td colspan="5" class="shortcuts">
24<a href="#libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis" class="shortcut">Top</a>
25  | 
26 <a href="#libdbusmenu-glib-DbusmenuMenuitemProxy.description" class="shortcut">Description</a>
27</td></tr>
28</table>
29<div class="refentry">
30<a name="libdbusmenu-glib-DbusmenuMenuitemProxy"></a><div class="titlepage"></div>
31<div class="refnamediv"><table width="100%"><tr>
32<td valign="top">
33<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuMenuitemProxy.top_of_page"></a>DbusmenuMenuitemProxy</span></h2>
34<p>DbusmenuMenuitemProxy — A menuitem that proxies from another menuitem</p>
35</td>
36<td valign="top" align="right"></td>
37</tr></table></div>
38<div class="refsect1">
39<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.stability-level"></a><h2>Stability Level</h2>
40Unstable, unless otherwise indicated
41</div>
42<div class="refsynopsisdiv">
43<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.synopsis"></a><h2>Synopsis</h2>
44<pre class="synopsis">
45#include &lt;libdbusmenu-glib/menuitem-proxy.h&gt;
46
47 <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy">DbusmenuMenuitemProxy</a>;
48struct <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxyClass" title="struct DbusmenuMenuitemProxyClass">DbusmenuMenuitemProxyClass</a>;
49<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="returnvalue">DbusmenuMenuitemProxy</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-new" title="dbusmenu_menuitem_proxy_new ()">dbusmenu_menuitem_proxy_new</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);
50<a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#dbusmenu-menuitem-proxy-get-wrapped" title="dbusmenu_menuitem_proxy_get_wrapped ()">dbusmenu_menuitem_proxy_get_wrapped</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a> *pmi</code></em>);
51</pre>
52</div>
53<div class="refsect1">
54<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.description"></a><h2>Description</h2>
55<p>
56This small object allows for proxying all the properties from a remote
57menuitem to a new object that can be moved around appropriately within
58the new menu structure.
59</p>
60</div>
61<div class="refsect1">
62<a name="libdbusmenu-glib-DbusmenuMenuitemProxy.details"></a><h2>Details</h2>
63<div class="refsect2">
64<a name="DbusmenuMenuitemProxy"></a><h3>DbusmenuMenuitemProxy</h3>
65<pre class="programlisting">typedef struct _DbusmenuMenuitemProxy DbusmenuMenuitemProxy;</pre>
66<p>
67Public instance data for a <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a>.
68</p>
69</div>
70<hr>
71<div class="refsect2">
72<a name="DbusmenuMenuitemProxyClass"></a><h3>struct DbusmenuMenuitemProxyClass</h3>
73<pre class="programlisting">struct DbusmenuMenuitemProxyClass {
74 DbusmenuMenuitemClass parent_class;
75
76 /*&lt; Private &gt;*/
77 void (*reserved1) (void);
78 void (*reserved2) (void);
79 void (*reserved3) (void);
80 void (*reserved4) (void);
81};
82</pre>
83<p>
84Functions and signal slots for <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a>.
85</p>
86<div class="variablelist"><table border="0">
87<col align="left" valign="top">
88<tbody>
89<tr>
90<td><p><span class="term"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitemClass" title="struct DbusmenuMenuitemClass"><span class="type">DbusmenuMenuitemClass</span></a> <em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.parent-class"></a>parent_class</code></em>;</span></p></td>
91<td>The Class of <span class="type">DbusmeneMenuitem</span>
92</td>
93</tr>
94<tr>
95<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
96<td>Reserved for future use.</td>
97</tr>
98<tr>
99<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
100<td>Reserved for future use.</td>
101</tr>
102<tr>
103<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
104<td>Reserved for future use.</td>
105</tr>
106<tr>
107<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuMenuitemProxyClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
108<td>Reserved for future use.</td>
109</tr>
110</tbody>
111</table></div>
112</div>
113<hr>
114<div class="refsect2">
115<a name="dbusmenu-menuitem-proxy-new"></a><h3>dbusmenu_menuitem_proxy_new ()</h3>
116<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="returnvalue">DbusmenuMenuitemProxy</span></a> * dbusmenu_menuitem_proxy_new (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *mi</code></em>);</pre>
117<p>
118Builds a new <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a> object that proxies
119all of the values for <em class="parameter"><code>mi</code></em>.
120</p>
121<div class="variablelist"><table border="0">
122<col align="left" valign="top">
123<tbody>
124<tr>
125<td><p><span class="term"><em class="parameter"><code>mi</code></em> :</span></p></td>
126<td>The <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> to proxy</td>
127</tr>
128<tr>
129<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
130<td>A new <a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a> object.</td>
131</tr>
132</tbody>
133</table></div>
134</div>
135<hr>
136<div class="refsect2">
137<a name="dbusmenu-menuitem-proxy-get-wrapped"></a><h3>dbusmenu_menuitem_proxy_get_wrapped ()</h3>
138<pre class="programlisting"><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="returnvalue">DbusmenuMenuitem</span></a> * dbusmenu_menuitem_proxy_get_wrapped (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a> *pmi</code></em>);</pre>
139<p>
140Accesses the private variable of which <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
141we are doing the proxying for.
142</p>
143<div class="variablelist"><table border="0">
144<col align="left" valign="top">
145<tbody>
146<tr>
147<td><p><span class="term"><em class="parameter"><code>pmi</code></em> :</span></p></td>
148<td>
149<a class="link" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html#DbusmenuMenuitemProxy" title="DbusmenuMenuitemProxy"><span class="type">DbusmenuMenuitemProxy</span></a> to look into</td>
150</tr>
151<tr>
152<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
153<td>A <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> object or a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if we
154don't have one or there is an error. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
155</td>
156</tr>
157</tbody>
158</table></div>
159</div>
160</div>
161</div>
162<div class="footer">
163<hr>
164 Generated by GTK-Doc V1.16</div>
165</body>
166</html>
0\ No newline at end of file167\ No newline at end of file
1168
=== added file 'docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html'
--- docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html 1970-01-01 00:00:00 +0000
+++ docs/libdbusmenu-glib/reference/html/libdbusmenu-glib-DbusmenuServer.html 2011-02-24 21:30:49 +0000
@@ -0,0 +1,412 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>DbusmenuServer</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7<link rel="home" href="index.html" title="libdbusmenu-glib Reference Manual">
8<link rel="up" href="ch01.html" title="API">
9<link rel="prev" href="ch01.html" title="API">
10<link rel="next" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html" title="DbusmenuMenuitemProxy">
11<meta name="generator" content="GTK-Doc V1.16 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16<tr valign="middle">
17<td><a accesskey="p" href="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20<th width="100%" align="center">libdbusmenu-glib Reference Manual</th>
21<td><a accesskey="n" href="libdbusmenu-glib-DbusmenuMenuitemProxy.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22</tr>
23<tr><td colspan="5" class="shortcuts">
24<a href="#libdbusmenu-glib-DbusmenuServer.synopsis" class="shortcut">Top</a>
25  | 
26 <a href="#libdbusmenu-glib-DbusmenuServer.description" class="shortcut">Description</a>
27</td></tr>
28</table>
29<div class="refentry">
30<a name="libdbusmenu-glib-DbusmenuServer"></a><div class="titlepage"></div>
31<div class="refnamediv"><table width="100%"><tr>
32<td valign="top">
33<h2><span class="refentrytitle"><a name="libdbusmenu-glib-DbusmenuServer.top_of_page"></a>DbusmenuServer</span></h2>
34<p>DbusmenuServer — The server signals changed and
35 updates on a tree of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objecs.</p>
36</td>
37<td valign="top" align="right"></td>
38</tr></table></div>
39<div class="refsect1">
40<a name="libdbusmenu-glib-DbusmenuServer.stability-level"></a><h2>Stability Level</h2>
41Unstable, unless otherwise indicated
42</div>
43<div class="refsynopsisdiv">
44<a name="libdbusmenu-glib-DbusmenuServer.synopsis"></a><h2>Synopsis</h2>
45<pre class="synopsis">
46#include &lt;libdbusmenu-glib/server.h&gt;
47
48#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE">DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE</a>
49#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_ID_UPDATE">DBUSMENU_SERVER_SIGNAL_ID_UPDATE</a>
50#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS" title="DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED">DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED</a>
51#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS" title="DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE">DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE</a>
52#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS" title="DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION">DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION</a>
53#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS" title="DBUSMENU_SERVER_PROP_DBUS_OBJECT">DBUSMENU_SERVER_PROP_DBUS_OBJECT</a>
54#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS" title="DBUSMENU_SERVER_PROP_ROOT_NODE">DBUSMENU_SERVER_PROP_ROOT_NODE</a>
55#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-STATUS:CAPS" title="DBUSMENU_SERVER_PROP_STATUS">DBUSMENU_SERVER_PROP_STATUS</a>
56#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS" title="DBUSMENU_SERVER_PROP_TEXT_DIRECTION">DBUSMENU_SERVER_PROP_TEXT_DIRECTION</a>
57#define <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DBUSMENU-SERVER-PROP-VERSION:CAPS" title="DBUSMENU_SERVER_PROP_VERSION">DBUSMENU_SERVER_PROP_VERSION</a>
58 <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer">DbusmenuServer</a>;
59struct <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServerClass" title="struct DbusmenuServerClass">DbusmenuServerClass</a>;
60<a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="returnvalue">DbusmenuServer</span></a> * <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-new" title="dbusmenu_server_new ()">dbusmenu_server_new</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object</code></em>);
61<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuStatus" title="enum DbusmenuStatus"><span class="returnvalue">DbusmenuStatus</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-status" title="dbusmenu_server_get_status ()">dbusmenu_server_get_status</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *server</code></em>);
62<a class="link" href="libdbusmenu-glib-Types.html#DbusmenuTextDirection" title="enum DbusmenuTextDirection"><span class="returnvalue">DbusmenuTextDirection</span></a> <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-get-text-direction" title="dbusmenu_server_get_text_direction ()">dbusmenu_server_get_text_direction</a>
63 (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *server</code></em>);
64<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-root" title="dbusmenu_server_set_root ()">dbusmenu_server_set_root</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *self</code></em>,
65 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> *root</code></em>);
66<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-status" title="dbusmenu_server_set_status ()">dbusmenu_server_set_status</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *server</code></em>,
67 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-Types.html#DbusmenuStatus" title="enum DbusmenuStatus"><span class="type">DbusmenuStatus</span></a> status</code></em>);
68<span class="returnvalue">void</span> <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-text-direction" title="dbusmenu_server_set_text_direction ()">dbusmenu_server_set_text_direction</a> (<em class="parameter"><code><a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> *server</code></em>,
69 <em class="parameter"><code><a class="link" href="libdbusmenu-glib-Types.html#DbusmenuTextDirection" title="enum DbusmenuTextDirection"><span class="type">DbusmenuTextDirection</span></a> dir</code></em>);
70</pre>
71</div>
72<div class="refsect1">
73<a name="libdbusmenu-glib-DbusmenuServer.description"></a><h2>Description</h2>
74<p>
75A <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a> is the object that represents the local
76 tree of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a> objects on DBus. It watches the
77 various signals that those objects emit and correctly
78 represents them across DBus to a <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a> so that
79 the same tree can be maintained in another process.
80</p>
81<p>
82 The server needs to have the root set of <a class="link" href="libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem" title="struct DbusmenuMenuitem"><span class="type">DbusmenuMenuitem</span></a>
83 objects set via <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#dbusmenu-server-set-root" title="dbusmenu_server_set_root ()"><span class="type">dbusmenu_server_set_root</span></a> but it will query
84 all of the objects in that tree automatically. After setting
85 the root there should be no other maintence required by
86 users of the server class.
87</p>
88</div>
89<div class="refsect1">
90<a name="libdbusmenu-glib-DbusmenuServer.details"></a><h2>Details</h2>
91<div class="refsect2">
92<a name="DBUSMENU-SERVER-SIGNAL-ID-PROP-UPDATE:CAPS"></a><h3>DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE</h3>
93<pre class="programlisting">#define DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE "item-property-updated"
94</pre>
95<p>
96String to attach to signal <span class="type">"item-property-updated"</span>
97</p>
98</div>
99<hr>
100<div class="refsect2">
101<a name="DBUSMENU-SERVER-SIGNAL-ID-UPDATE:CAPS"></a><h3>DBUSMENU_SERVER_SIGNAL_ID_UPDATE</h3>
102<pre class="programlisting">#define DBUSMENU_SERVER_SIGNAL_ID_UPDATE "item-updated"
103</pre>
104<p>
105String to attach to signal <span class="type">"item-updated"</span>
106</p>
107</div>
108<hr>
109<div class="refsect2">
110<a name="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATED:CAPS"></a><h3>DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED</h3>
111<pre class="programlisting">#define DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED "layout-updated"
112</pre>
113<p>
114String to attach to signal <span class="type">"layout-updated"</span>
115</p>
116</div>
117<hr>
118<div class="refsect2">
119<a name="DBUSMENU-SERVER-SIGNAL-LAYOUT-UPDATE:CAPS"></a><h3>DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE</h3>
120<pre class="programlisting">#define DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED
121</pre>
122<p>
123String to attach to signal <span class="type">"layout-updated"</span>
124</p>
125</div>
126<hr>
127<div class="refsect2">
128<a name="DBUSMENU-SERVER-SIGNAL-ITEM-ACTIVATION:CAPS"></a><h3>DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION</h3>
129<pre class="programlisting">#define DBUSMENU_SERVER_SIGNAL_ITEM_ACTIVATION "item-activation-requested"
130</pre>
131<p>
132String to attach to signal <span class="type">"item-activation-requested"</span>
133</p>
134</div>
135<hr>
136<div class="refsect2">
137<a name="DBUSMENU-SERVER-PROP-DBUS-OBJECT:CAPS"></a><h3>DBUSMENU_SERVER_PROP_DBUS_OBJECT</h3>
138<pre class="programlisting">#define DBUSMENU_SERVER_PROP_DBUS_OBJECT "dbus-object"
139</pre>
140<p>
141String to access property <span class="type">"dbus-object"</span>
142</p>
143</div>
144<hr>
145<div class="refsect2">
146<a name="DBUSMENU-SERVER-PROP-ROOT-NODE:CAPS"></a><h3>DBUSMENU_SERVER_PROP_ROOT_NODE</h3>
147<pre class="programlisting">#define DBUSMENU_SERVER_PROP_ROOT_NODE "root-node"
148</pre>
149<p>
150String to access property <span class="type">"root-node"</span>
151</p>
152</div>
153<hr>
154<div class="refsect2">
155<a name="DBUSMENU-SERVER-PROP-STATUS:CAPS"></a><h3>DBUSMENU_SERVER_PROP_STATUS</h3>
156<pre class="programlisting">#define DBUSMENU_SERVER_PROP_STATUS "status"
157</pre>
158<p>
159String to access property <span class="type">"status"</span>
160</p>
161</div>
162<hr>
163<div class="refsect2">
164<a name="DBUSMENU-SERVER-PROP-TEXT-DIRECTION:CAPS"></a><h3>DBUSMENU_SERVER_PROP_TEXT_DIRECTION</h3>
165<pre class="programlisting">#define DBUSMENU_SERVER_PROP_TEXT_DIRECTION "text-direction"
166</pre>
167<p>
168String to access property <span class="type">"text-direction"</span>
169</p>
170</div>
171<hr>
172<div class="refsect2">
173<a name="DBUSMENU-SERVER-PROP-VERSION:CAPS"></a><h3>DBUSMENU_SERVER_PROP_VERSION</h3>
174<pre class="programlisting">#define DBUSMENU_SERVER_PROP_VERSION "version"
175</pre>
176<p>
177String to access property <span class="type">"version"</span>
178</p>
179</div>
180<hr>
181<div class="refsect2">
182<a name="DbusmenuServer"></a><h3>DbusmenuServer</h3>
183<pre class="programlisting">typedef struct _DbusmenuServer DbusmenuServer;</pre>
184<p>
185A server which represents a sharing of a set of
186 <a href="/usr/share/gtk-doc/html/libdbusmenu-glib/libdbusmenu-glib-DbusmenuMenuitem.html#DbusmenuMenuitem"><span class="type">DbusmenuMenuitems</span></a> across DBus to a <a class="link" href="libdbusmenu-glib-DbusmenuClient.html#DbusmenuClient" title="DbusmenuClient"><span class="type">DbusmenuClient</span></a>.
187</p>
188</div>
189<hr>
190<div class="refsect2">
191<a name="DbusmenuServerClass"></a><h3>struct DbusmenuServerClass</h3>
192<pre class="programlisting">struct DbusmenuServerClass {
193 GObjectClass parent_class;
194
195 /* Signals */
196 void (*id_prop_update)(gint id, gchar * property, gchar * value);
197 void (*id_update)(gint id);
198 void (*layout_updated)(gint revision);
199 void (*item_activation)(gint id, guint timestamp);
200
201 /*&lt; Private &gt;*/
202 void (*reserved1) (void);
203 void (*reserved2) (void);
204 void (*reserved3) (void);
205 void (*reserved4) (void);
206 void (*reserved5) (void);
207 void (*reserved6) (void);
208};
209</pre>
210<p>
211The class implementing the virtual functions for <a class="link" href="libdbusmenu-glib-DbusmenuServer.html#DbusmenuServer" title="DbusmenuServer"><span class="type">DbusmenuServer</span></a>.
212</p>
213<div class="variablelist"><table border="0">
214<col align="left" valign="top">
215<tbody>
216<tr>
217<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="DbusmenuServerClass.parent-class"></a>parent_class</code></em>;</span></p></td>
218<td><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a></td>
219</tr>
220<tr>
221<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.id-prop-update"></a>id_prop_update</code></em> ()</span></p></td>
222<td>Slot for <span class="type">"id-prop-update"</span>.</td>
223</tr>
224<tr>
225<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.id-update"></a>id_update</code></em> ()</span></p></td>
226<td>Slot for <span class="type">"id-update"</span>.</td>
227</tr>
228<tr>
229<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.layout-updated"></a>layout_updated</code></em> ()</span></p></td>
230<td>Slot for <span class="type">"layout-update"</span>.</td>
231</tr>
232<tr>
233<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.item-activation"></a>item_activation</code></em> ()</span></p></td>
234<td>Slot for <span class="type">"item-activation-requested"</span>.</td>
235</tr>
236<tr>
237<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved1"></a>reserved1</code></em> ()</span></p></td>
238<td>Reserved for future use.</td>
239</tr>
240<tr>
241<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved2"></a>reserved2</code></em> ()</span></p></td>
242<td>Reserved for future use.</td>
243</tr>
244<tr>
245<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved3"></a>reserved3</code></em> ()</span></p></td>
246<td>Reserved for future use.</td>
247</tr>
248<tr>
249<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved4"></a>reserved4</code></em> ()</span></p></td>
250<td>Reserved for future use.</td>
251</tr>
252<tr>
253<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved5"></a>reserved5</code></em> ()</span></p></td>
254<td>Reserved for future use.</td>
255</tr>
256<tr>
257<td><p><span class="term"><em class="structfield"><code><a name="DbusmenuServerClass.reserved6"></a>reserved6</code></em> ()</span></p></td>
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: