GOOptionMenu

GOOptionMenu

Functions

Properties

GtkMenu * menu Read / Write

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── GtkContainer
                    ╰── GtkBin
                        ╰── GtkButton
                            ╰── GOOptionMenu

Implemented Interfaces

GOOptionMenu implements AtkImplementorIface, GtkBuildable and GtkActivatable.

Description

Functions

go_option_menu_new ()

GtkWidget *
go_option_menu_new (void);


go_option_menu_set_menu ()

void
go_option_menu_set_menu (GOOptionMenu *option_menu,
                         GtkWidget *menu);


go_option_menu_set_history ()

void
go_option_menu_set_history (GOOptionMenu *option_menu,
                            GSList *selection);


go_option_menu_get_history ()

GtkWidget *
go_option_menu_get_history (GOOptionMenu *option_menu);

Retrieves the currently selected menu item.

Parameters

option_menu

a GOOptionMenu

 

Returns

the selected menu_item

Types and Values

struct GOOptionMenu

struct GOOptionMenu;


struct GOOptionMenuClass

struct GOOptionMenuClass {
  GtkButtonClass parent_class;

  void (*changed) (GOOptionMenu *option_menu);

  /* Padding for future expansion */
  void (*_gtk_reserved1) (void);
  void (*_gtk_reserved2) (void);
  void (*_gtk_reserved3) (void);
  void (*_gtk_reserved4) (void);
};

Property Details

The “menu” property

  “menu”                     GtkMenu *

The menu of options.

Flags: Read / Write

Signal Details

The “changed” signal

void
user_function (GOOptionMenu *gooptionmenu,
               gpointer      user_data)

Parameters

gooptionmenu

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last