|  |  |  | libdbusmenu-gtk Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
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); gboolean dbusmenu_menuitem_property_set_shortcut (DbusmenuMenuitem *menuitem,guint key,GdkModifierType modifier); gboolean dbusmenu_menuitem_property_set_shortcut_string (DbusmenuMenuitem *menuitem,const gchar *shortcut); gboolean dbusmenu_menuitem_property_set_shortcut_menuitem (DbusmenuMenuitem *menuitem,const GtkMenuItem *gmi); void dbusmenu_menuitem_property_get_shortcut (DbusmenuMenuitem *menuitem,guint *key,GdkModifierType *modifiers);
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.
| 
 | The DbusmenuMenuitem to set the property on. | 
| 
 | Name of the property to set. | 
| 
 | The image to place on the property. | 
| Returns : | Whether the function was able to set the property or not. | 
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.
| 
 | The DbusmenuMenuite to look for the property on | 
| 
 | The name of the property to look for. | 
| Returns : | A pixbuf or NULL to signal error. | 
gboolean dbusmenu_menuitem_property_set_shortcut (DbusmenuMenuitem *menuitem,guint key,GdkModifierType modifier);
Takes the modifer described by key and modifier and places that into
	the format sending across Dbus for shortcuts.
| 
 | The DbusmenuMenuitem to set the shortcut on | 
| 
 | The keycode of the key to send | 
| 
 | A bitmask of modifiers used to activate the item | 
| Returns : | Whether it was successful at setting the property. | 
gboolean dbusmenu_menuitem_property_set_shortcut_string (DbusmenuMenuitem *menuitem,const gchar *shortcut);
This function takes a GTK shortcut string as defined in gtk_accelerator_parse and turns that into the information required to send it over DBusmenu.
| 
 | The DbusmenuMenuitem to set the shortcut on | 
| 
 | String describing the shortcut | 
| Returns : | Whether it was successful at setting the property. | 
gboolean dbusmenu_menuitem_property_set_shortcut_menuitem (DbusmenuMenuitem *menuitem,const GtkMenuItem *gmi);
Takes the shortcut that is installed on a menu item and calls dbusmenu_menuitem_property_set_shortcut with it. It also sets up listeners to watch it change.
| 
 | The DbusmenuMenuitem to set the shortcut on | 
| 
 | A menu item to steal the shortcut off of | 
| Returns : | Whether it was successful at setting the property. | 
void dbusmenu_menuitem_property_get_shortcut (DbusmenuMenuitem *menuitem,guint *key,GdkModifierType *modifiers);
This function gets a GTK shortcut as a key and a mask for use to set the accelerators.
| 
 | The DbusmenuMenuitem to get the shortcut off | 
| 
 | Location to put the key value | 
| 
 |