|  |  |  | libdbusmenu-gtk Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | ||||
#define GENERICMENUITEM_TYPE #define GENERICMENUITEM (obj) #define GENERICMENUITEM_CLASS (klass) #define IS_GENERICMENUITEM (obj) #define IS_GENERICMENUITEM_CLASS (klass) #define GENERICMENUITEM_GET_CLASS (obj) Genericmenuitem; GenericmenuitemClass; GenericmenuitemPrivate; enum GenericmenuitemCheckType; enum GenericmenuitemState; GType genericmenuitem_get_type (void); void genericmenuitem_set_check_type (Genericmenuitem *item,GenericmenuitemCheckType check_type); void genericmenuitem_set_state (Genericmenuitem *item,GenericmenuitemState state); void genericmenuitem_set_image (Genericmenuitem *item,GtkWidget *image); GtkWidget * genericmenuitem_get_image (Genericmenuitem *item);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkItem +----GtkMenuItem +----GtkCheckMenuItem +----Genericmenuitem
Genericmenuitem implements AtkImplementorIface, GtkBuildable and GtkActivatable.
#define GENERICMENUITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GENERICMENUITEM_TYPE, Genericmenuitem))
| 
 | 
#define GENERICMENUITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GENERICMENUITEM_TYPE, GenericmenuitemClass))
| 
 | 
#define IS_GENERICMENUITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GENERICMENUITEM_TYPE))
| 
 | 
#define IS_GENERICMENUITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GENERICMENUITEM_TYPE))
| 
 | 
#define GENERICMENUITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GENERICMENUITEM_TYPE, GenericmenuitemClass))
| 
 | 
enum GenericmenuitemCheckType {
	GENERICMENUITEM_CHECK_TYPE_NONE,
	GENERICMENUITEM_CHECK_TYPE_CHECKBOX,
	GENERICMENUITEM_CHECK_TYPE_RADIO
};
enum GenericmenuitemState {
	GENERICMENUITEM_STATE_UNCHECKED,
	GENERICMENUITEM_STATE_CHECKED,
	GENERICMENUITEM_STATE_INDETERMINATE
};
void genericmenuitem_set_check_type (Genericmenuitem *item,GenericmenuitemCheckType check_type);
This function changes the type of the checkmark that appears in the left hand gutter for the menuitem.
| 
 | Genericmenuitem to set the type on | 
| 
 | Which type of check should be displayed | 
void genericmenuitem_set_state (Genericmenuitem *item,GenericmenuitemState state);
Sets the state of the check in the menu item. It does not require, but isn't really useful if the type of check that the menuitem is set to GENERICMENUITEM_CHECK_TYPE_NONE.
| 
 | Genericmenuitem to set the type on | 
| 
 | 
void genericmenuitem_set_image (Genericmenuitem *item,GtkWidget *image);
Sets the image of the menu item.
| 
 | A Genericmenuitem | 
| 
 | The image to set as the image of item | 
GtkWidget *         genericmenuitem_get_image           (Genericmenuitem *item);
Returns the image if there is one.
| 
 | A Genericmenuitem | 
| Returns : | A pointer to the image of the item or NULL if there isn't one. |