NemoMenuItem

NemoMenuItem

Synopsis

#define             NEMO_TYPE_MENU_ITEM
#define             NEMO_MENU_ITEM                      (obj)
#define             NEMO_MENU_ITEM_CLASS                (klass)
#define             NEMO_MENU_IS_ITEM                   (obj)
#define             NEMO_MENU_IS_ITEM_CLASS             (klass)
#define             NEMO_MENU_ITEM_GET_CLASS            (obj)
                    NemoMenuPrivate;
                    NemoMenuItemDetails;
struct              NemoMenu;
struct              NemoMenuItem;
NemoMenu *          nemo_menu_new                       (void);
void                nemo_menu_append_item               (NemoMenu *menu,
                                                         NemoMenuItem *item);
GList *             nemo_menu_get_items                 (NemoMenu *menu);
void                nemo_menu_item_list_free            (GList *item_list);
GType               nemo_menu_item_get_type             (void);
NemoMenuItem *      nemo_menu_item_new                  (const char *name,
                                                         const char *label,
                                                         const char *tip,
                                                         const char *icon);
void                nemo_menu_item_activate             (NemoMenuItem *item);
void                nemo_menu_item_set_submenu          (NemoMenuItem *item,
                                                         NemoMenu *menu);

Object Hierarchy

  GObject
   +----NemoMenu
  GObject
   +----NemoMenuItem

Properties

  "icon"                     gchar*                : Read / Write
  "label"                    gchar*                : Read / Write
  "menu"                     NemoMenu*             : Read / Write
  "name"                     gchar*                : Read / Write / Construct Only
  "priority"                 gboolean              : Read / Write
  "sensitive"                gboolean              : Read / Write
  "tip"                      gchar*                : Read / Write

Signals

  "activate"                                       : Run Last

Description

Details

NEMO_TYPE_MENU_ITEM

#define NEMO_TYPE_MENU_ITEM            (nemo_menu_item_get_type())


NEMO_MENU_ITEM()

#define NEMO_MENU_ITEM(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), NEMO_TYPE_MENU_ITEM, NemoMenuItem))


NEMO_MENU_ITEM_CLASS()

#define NEMO_MENU_ITEM_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), NEMO_TYPE_MENU_ITEM, NemoMenuItemClass))


NEMO_MENU_IS_ITEM()

#define NEMO_MENU_IS_ITEM(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NEMO_TYPE_MENU_ITEM))


NEMO_MENU_IS_ITEM_CLASS()

#define NEMO_MENU_IS_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), NEMO_TYPE_MENU_ITEM))


NEMO_MENU_ITEM_GET_CLASS()

#define NEMO_MENU_ITEM_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), NEMO_TYPE_MENU_ITEM, NemoMenuItemClass))


NemoMenuPrivate

typedef struct _NemoMenuPrivate NemoMenuPrivate;


NemoMenuItemDetails

typedef struct _NemoMenuItemDetails NemoMenuItemDetails;


struct NemoMenu

struct NemoMenu;


struct NemoMenuItem

struct NemoMenuItem;


nemo_menu_new ()

NemoMenu *          nemo_menu_new                       (void);


nemo_menu_append_item ()

void                nemo_menu_append_item               (NemoMenu *menu,
                                                         NemoMenuItem *item);


nemo_menu_get_items ()

GList *             nemo_menu_get_items                 (NemoMenu *menu);

menu :

a NemoMenu

Returns :

the provided NemoMenuItem list. [element-type NemoMenuItem][transfer full]

nemo_menu_item_list_free ()

void                nemo_menu_item_list_free            (GList *item_list);

item_list :

a list of NemoMenuItem. [element-type NemoMenuItem]

nemo_menu_item_get_type ()

GType               nemo_menu_item_get_type             (void);


nemo_menu_item_new ()

NemoMenuItem *      nemo_menu_item_new                  (const char *name,
                                                         const char *label,
                                                         const char *tip,
                                                         const char *icon);

Creates a new menu item that can be added to the toolbar or to a contextual menu.

name :

the identifier for the menu item

label :

the user-visible label of the menu item

tip :

the tooltip of the menu item

icon :

the name of the icon to display in the menu item

Returns :

a newly create NemoMenuItem

nemo_menu_item_activate ()

void                nemo_menu_item_activate             (NemoMenuItem *item);

emits the activate signal.

item :

pointer to a NemoMenuItem

nemo_menu_item_set_submenu ()

void                nemo_menu_item_set_submenu          (NemoMenuItem *item,
                                                         NemoMenu *menu);

Attachs a menu to the given NemoMenuItem.

item :

pointer to a NemoMenuItem

menu :

pointer to a NemoMenu to attach to the button

Property Details

The "icon" property

  "icon"                     gchar*                : Read / Write

Name of the icon to display in the menu item.

Default value: NULL


The "label" property

  "label"                    gchar*                : Read / Write

Label to display to the user.

Default value: NULL


The "menu" property

  "menu"                     NemoMenu*             : Read / Write

The menu belonging to this item. May be null.


The "name" property

  "name"                     gchar*                : Read / Write / Construct Only

Name of the item.

Default value: NULL


The "priority" property

  "priority"                 gboolean              : Read / Write

Show priority text in toolbars.

Default value: TRUE


The "sensitive" property

  "sensitive"                gboolean              : Read / Write

Whether the menu item is sensitive.

Default value: TRUE


The "tip" property

  "tip"                      gchar*                : Read / Write

Tooltip for the menu item.

Default value: NULL

Signal Details

The "activate" signal

void                user_function                      (NemoMenuItem *nemomenuitem,
                                                        gpointer      user_data)         : Run Last

nemomenuitem :

the object which received the signal.

user_data :

user data set when the signal handler was connected.