## DbusmenuGtkMenu

DbusmenuGtkMenu

## Synopsis

    #define             DBUSMENU_GTKMENU_TYPE
                        DbusmenuGtkMenuClass;
    DbusmenuGtkMenu *   dbusmenu_gtkmenu_new                (gchar *dbus_name,
                                                             gchar *dbus_object);
    DbusmenuGtkClient * dbusmenu_gtkmenu_get_client         (DbusmenuGtkMenu *menu);

## Description

## Details

### DBUSMENU_GTKMENU_TYPE

    #define DBUSMENU_GTKMENU_TYPE            (dbusmenu_gtkmenu_get_type ())

### DbusmenuGtkMenuClass

    typedef struct {
    	GtkMenuClass parent_class;

    	/* Reserved */
    	void (*reserved1) (void);
    	void (*reserved2) (void);
    	void (*reserved3) (void);
    	void (*reserved4) (void);
    } DbusmenuGtkMenuClass;

GtkMenuClass `parent_class`; | GtkMenuClass
`reserved1` () | Reserved for future use.
`reserved2` () | Reserved for future use.
`reserved3` () | Reserved for future use.
`reserved4` () | Reserved for future use.

### dbusmenu_gtkmenu_new ()

    DbusmenuGtkMenu *   dbusmenu_gtkmenu_new                (gchar *dbus_name,
                                                             gchar *dbus_object);

Creates a new DbusmenuGtkMenu object and creates a DbusmenuClient that connects across DBus to a DbusmenuServer.

`dbus_name` : | Name of the DbusmenuServer on DBus
`dbus_object` : |
Returns : | A new DbusmenuGtkMenu sync'd with a server

### dbusmenu_gtkmenu_get_client ()

    DbusmenuGtkClient * dbusmenu_gtkmenu_get_client         (DbusmenuGtkMenu *menu);

An accessor for the client that this menu is using to communicate with the server.

`menu` : | The DbusmenuGtkMenu to get the client from
Returns : | A valid DbusmenuGtkClient or NULL on error.