]> DbusmenuServer 3 LIBDBUSMENU-GLIB Library DbusmenuServer Synopsis #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; struct DbusmenuServerClass; DbusmenuServer * dbusmenu_server_new (const gchar *object); void dbusmenu_server_set_root (DbusmenuServer *server, DbusmenuMenuitem *root); Description Details DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE #define DBUSMENU_SERVER_SIGNAL_ID_PROP_UPDATE "item-property-updated" DBUSMENU_SERVER_SIGNAL_ID_UPDATE DBUSMENU_SERVER_SIGNAL_ID_UPDATE #define DBUSMENU_SERVER_SIGNAL_ID_UPDATE "item-updated" DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED #define DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED "layout-updated" DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE #define DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATE DBUSMENU_SERVER_SIGNAL_LAYOUT_UPDATED DBUSMENU_SERVER_PROP_DBUS_OBJECT DBUSMENU_SERVER_PROP_DBUS_OBJECT #define DBUSMENU_SERVER_PROP_DBUS_OBJECT "dbus-object" DBUSMENU_SERVER_PROP_ROOT_NODE DBUSMENU_SERVER_PROP_ROOT_NODE #define DBUSMENU_SERVER_PROP_ROOT_NODE "root-node" DBUSMENU_SERVER_PROP_VERSION DBUSMENU_SERVER_PROP_VERSION #define DBUSMENU_SERVER_PROP_VERSION "version" DbusmenuServer DbusmenuServer typedef struct _DbusmenuServer DbusmenuServer; A server which represents a sharing of a set of DbusmenuMenuitems across DBus to a DbusmenuClient. struct DbusmenuServerClass DbusmenuServerClass struct DbusmenuServerClass { GObjectClass parent_class; /* Signals */ void (*id_prop_update)(gint id, gchar * property, gchar * value); void (*id_update)(gint id); void (*layout_updated)(gint revision); void (*item_activation)(gint id, guint timestamp); /*< Private >*/ void (*reserved1) (void); void (*reserved2) (void); void (*reserved3) (void); void (*reserved4) (void); void (*reserved5) (void); void (*reserved6) (void); }; reserved1: Reserved for future use. reserved2: Reserved for future use. reserved3: Reserved for future use. reserved4: Reserved for future use. reserved5: Reserved for future use. reserved6: Reserved for future use. The class implementing the virtual functions for DbusmenuServer. GObjectClass parent_class; GObjectClass id_prop_update () Slot for "id-prop-update". id_update () Slot for "id-update". layout_updated () Slot for "layout-update". item_activation () reserved1 () reserved2 () reserved3 () reserved4 () reserved5 () reserved6 () dbusmenu_server_new () dbusmenu_server_new 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 "/com/canonical/dbusmenu" will be used. object : The object name to show for this menu structure on DBus. May be NULL. Returns :A brand new DbusmenuServer dbusmenu_server_set_root () dbusmenu_server_set_root 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. root : The new root DbusmenuMenuitem tree