## menuitem

menuitem

## Synopsis

    gboolean            dbusmenu_menuitem_property_set_image
                                                            (DbusmenuMenuitem *menuitem,
                                                             const gchar *property,
                                                             const GdkPixbuf *data);
    GdkPixbuf *         dbusmenu_menuitem_property_get_image
                                                            (DbusmenuMenuitem *menuitem,
                                                             const gchar *property);

## Description

## Details

### dbusmenu_menuitem_property_set_image ()

    gboolean            dbusmenu_menuitem_property_set_image
                                                            (DbusmenuMenuitem *menuitem,
                                                             const gchar *property,
                                                             const GdkPixbuf *data);

This function takes the pixbuf that is stored in `data` and turns it into a base64 encoded PNG so that it can be placed onto a standard DbusmenuMenuitem property.

`menuitem` : | The DbusmenuMenuitem to set the property on.
`property` : | Name of the property to set.
`data` : | The image to place on the property.
Returns : | Whether the function was able to set the property or not.

### dbusmenu_menuitem_property_get_image ()

    GdkPixbuf *         dbusmenu_menuitem_property_get_image
                                                            (DbusmenuMenuitem *menuitem,
                                                             const gchar *property);

This function looks on the menu item for a property by the name of `property`. If one exists it tries to turn it into a GdkPixbuf. It assumes that the property is a base64 encoded PNG file like the one created by dbusmenu_menuite_property_set_image.

`menuitem` : | The DbusmenuMenuite to look for the property on
`property` : | The name of the property to look for.
Returns : | A pixbuf or NULL to signal error.