|  |  |  | libdbusmenu-glib Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
#define DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE #define DBUSMENU_SERVER_SIGNAL_ID_UPDATE #define DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED #define DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE #define DBUSMENU_SERVER_PROP_DBUS_OBJECT #define DBUSMENU_SERVER_PROP_ROOT_NODE #define DBUSMENU_SERVER_PROP_VERSION DbusmenuServer; DbusmenuServerClass; DbusmenuServer * dbusmenu_server_new (const gchar *object); void dbusmenu_server_set_root (DbusmenuServer *server,DbusmenuMenuitem *root);
#define DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE "item-property-updated"
#define DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED "layout-updated"
#define DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED
typedef struct {
	GObject parent;
} DbusmenuServer;
A server which represents a sharing of a set of DbusmenuMenuitems across DBus to a DbusmenuClient.
typedef struct {
	GObjectClass parent_class;
	/* Signals */
	void (*id_prop_update)(gint id, gchar * property, gchar * value);
	void (*id_update)(gint id);
	void (*layout_updated)(gint revision);
	/* Reserved */
	void (*dbusmenu_server_reserved1)(void);
	void (*dbusmenu_server_reserved2)(void);
	void (*dbusmenu_server_reserved3)(void);
	void (*dbusmenu_server_reserved4)(void);
} DbusmenuServerClass;
The class implementing the virtual functions for DbusmenuServer.
| GObjectClass  | GObjectClass | 
| Slot for "id-prop-update". | |
| Slot for "id-update". | |
| Slot for "layout-update". | |
| Reserved for future use. | |
| Reserved for future use. | |
| Reserved for future use. | |
| Reserved for future use. | 
DbusmenuServer *    dbusmenu_server_new                 (const gchar *object);
Creates a new DbusmenuServer object with a specific object
	path on DBus.  If object is set to NULL the default object
	name of "/org/ayatana/dbusmenu" will be used.
| 
 | The object name to show for this menu structure on DBus. May be NULL. | 
| Returns : | A brand new DbusmenuServer | 
void dbusmenu_server_set_root (DbusmenuServer *server,DbusmenuMenuitem *root);
This function contains all of the GValue wrapping
	required to set the property "root-node"
	on the server self.
| 
 | |
| 
 | The new root DbusmenuMenuitem tree |