GtkRadioMenuItem

GtkRadioMenuItem

Synopsis

#include <gtk/gtk.h>

                    GtkRadioMenuItem;
GtkWidget*          gtk_radio_menu_item_new             (GSList *group);
GtkWidget*          gtk_radio_menu_item_new_with_label  (GSList *group,
                                                         const gchar *label);
GtkWidget*          gtk_radio_menu_item_new_with_mnemonic
                                                        (GSList *group,
                                                         const gchar *label);
GtkWidget*          gtk_radio_menu_item_new_from_widget (GtkRadioMenuItem *group);
GtkWidget *         gtk_radio_menu_item_new_with_label_from_widget
                                                        (GtkRadioMenuItem *group,
                                                         const gchar *label);
GtkWidget *         gtk_radio_menu_item_new_with_mnemonic_from_widget
                                                        (GtkRadioMenuItem *group,
                                                         const gchar *label);
void                gtk_radio_menu_item_set_group       (GtkRadioMenuItem *radio_menu_item,
                                                         GSList *group);
GSList*             gtk_radio_menu_item_get_group       (GtkRadioMenuItem *radio_menu_item);

Description

Details

GtkRadioMenuItem

typedef struct {
  GtkCheckMenuItem check_menu_item;
} GtkRadioMenuItem;


gtk_radio_menu_item_new ()

GtkWidget*          gtk_radio_menu_item_new             (GSList *group);

group :

Returns :


gtk_radio_menu_item_new_with_label ()

GtkWidget*          gtk_radio_menu_item_new_with_label  (GSList *group,
                                                         const gchar *label);

Creates a new GtkRadioMenuItem whose child is a simple GtkLabel.

group :

. [element-type GtkRadioMenuItem][transfer full GtkRadioMenuItem]

label :

the text for the label

Returns :

A new GtkRadioMenuItem. [transfer none]

gtk_radio_menu_item_new_with_mnemonic ()

GtkWidget*          gtk_radio_menu_item_new_with_mnemonic
                                                        (GSList *group,
                                                         const gchar *label);

Creates a new GtkRadioMenuItem containing a label. The label will be created using gtk_label_new_with_mnemonic(), so underscores in label indicate the mnemonic for the menu item.

group :

group the radio menu item is inside

label :

the text of the button, with an underscore in front of the mnemonic character

Returns :

a new GtkRadioMenuItem

gtk_radio_menu_item_new_from_widget ()

GtkWidget*          gtk_radio_menu_item_new_from_widget (GtkRadioMenuItem *group);

Creates a new GtkRadioMenuItem adding it to the same group as group.

group :

An existing GtkRadioMenuItem

Returns :

The new GtkRadioMenuItem. [transfer none]

Since 2.4


gtk_radio_menu_item_new_with_label_from_widget ()

GtkWidget *         gtk_radio_menu_item_new_with_label_from_widget
                                                        (GtkRadioMenuItem *group,
                                                         const gchar *label);

Creates a new GtkRadioMenuItem whose child is a simple GtkLabel. The new GtkRadioMenuItem is added to the same group as group.

group :

an existing GtkRadioMenuItem

label :

the text for the label

Returns :

The new GtkRadioMenuItem. [transfer none]

Since 2.4


gtk_radio_menu_item_new_with_mnemonic_from_widget ()

GtkWidget *         gtk_radio_menu_item_new_with_mnemonic_from_widget
                                                        (GtkRadioMenuItem *group,
                                                         const gchar *label);

Creates a new GtkRadioMenuItem containing a label. The label will be created using gtk_label_new_with_mnemonic(), so underscores in label indicate the mnemonic for the menu item.

The new GtkRadioMenuItem is added to the same group as group.

group :

An existing GtkRadioMenuItem

label :

the text of the button, with an underscore in front of the mnemonic character

Returns :

The new GtkRadioMenuItem. [transfer none]

Since 2.4


gtk_radio_menu_item_set_group ()

void                gtk_radio_menu_item_set_group       (GtkRadioMenuItem *radio_menu_item,
                                                         GSList *group);

radio_menu_item :

group :


gtk_radio_menu_item_get_group ()

GSList*             gtk_radio_menu_item_get_group       (GtkRadioMenuItem *radio_menu_item);

Returns the group to which the radio menu item belongs, as a GList of GtkRadioMenuItem. The list belongs to GTK+ and should not be freed.

radio_menu_item :

a GtkRadioMenuItem

Returns :

the group of radio_menu_item. [element-type GtkRadioMenuItem][transfer none GtkRadioMenuItem]