Genericmenuitem

Genericmenuitem

Synopsis

#define             GENERICMENUITEM_TYPE
#define             GENERICMENUITEM                     (obj)
#define             GENERICMENUITEM_CLASS               (klass)
#define             IS_GENERICMENUITEM                  (obj)
#define             IS_GENERICMENUITEM_CLASS            (klass)
#define             GENERICMENUITEM_GET_CLASS           (obj)
struct              GenericmenuitemClass;
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);
                    GenericmenuitemPrivate;

Description

Details

GENERICMENUITEM_TYPE

#define GENERICMENUITEM_TYPE            (genericmenuitem_get_type ())


GENERICMENUITEM()

#define GENERICMENUITEM(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GENERICMENUITEM_TYPE, Genericmenuitem))


GENERICMENUITEM_CLASS()

#define GENERICMENUITEM_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GENERICMENUITEM_TYPE, GenericmenuitemClass))


IS_GENERICMENUITEM()

#define IS_GENERICMENUITEM(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GENERICMENUITEM_TYPE))


IS_GENERICMENUITEM_CLASS()

#define IS_GENERICMENUITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GENERICMENUITEM_TYPE))


GENERICMENUITEM_GET_CLASS()

#define GENERICMENUITEM_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GENERICMENUITEM_TYPE, GenericmenuitemClass))


struct GenericmenuitemClass

struct GenericmenuitemClass {
	GtkCheckMenuItemClass parent_class;
};

GtkCheckMenuItemClass parent_class;

Our parent GtkCheckMenuItemClass

enum GenericmenuitemCheckType

enum GenericmenuitemCheckType {
	GENERICMENUITEM_CHECK_TYPE_NONE,
	GENERICMENUITEM_CHECK_TYPE_CHECKBOX,
	GENERICMENUITEM_CHECK_TYPE_RADIO
};


enum GenericmenuitemState

enum GenericmenuitemState {
	GENERICMENUITEM_STATE_UNCHECKED,
	GENERICMENUITEM_STATE_CHECKED,
	GENERICMENUITEM_STATE_INDETERMINATE
};


genericmenuitem_get_type ()

GType               genericmenuitem_get_type            (void);


genericmenuitem_set_check_type ()

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.

item :

Genericmenuitem to set the type on

check_type :

Which type of check should be displayed

genericmenuitem_set_state ()

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.

item :

Genericmenuitem to set the type on

genericmenuitem_set_image ()

void                genericmenuitem_set_image           (Genericmenuitem *item,
                                                         GtkWidget *image);

Sets the image of the menu item.

item :

A Genericmenuitem

image :

The image to set as the image of item

genericmenuitem_get_image ()

GtkWidget *         genericmenuitem_get_image           (Genericmenuitem *item);

Returns the image if there is one.

item :

A Genericmenuitem

Returns :

A pointer to the image of the item or NULL if there isn't one.

GenericmenuitemPrivate

typedef struct _GenericmenuitemPrivate GenericmenuitemPrivate;