## Popup menus

Popup menus — Functions to construct popup menus.

## Synopsis

    GtkWidget*  popup_menu_button_new           (GtkWidget *child);
    GtkWidget*  popup_menu_button_new_from_stock
                                                (const gchar *stock_id);
    void        toggle_popup_menu               (GtkWidget *parent_button);
    void        popup_menu_close                (GtkWidget *parent_button);
    GtkWidget*  popup_menu_button_new_type_font ();
    GtkWidget*  popup_menu_button_new_type_color
                                                ();

## Description

In order to construct popup menus for various purposes libgpewidget contains some functions to make construction of this kind of menus easier.

## Details

### popup_menu_button_new ()

    GtkWidget*  popup_menu_button_new           (GtkWidget *child);

Create a new menu button containing a given widget.

`child` : | Widget to put into the menu button.
Returns : | New menu button.

### popup_menu_button_new_from_stock ()

    GtkWidget*  popup_menu_button_new_from_stock
                                                (const gchar *stock_id);

Create a menu buton containing a stock item.

`stock_id` : | Id of the stock item to use.
Returns : | New menu button.

### toggle_popup_menu ()

    void        toggle_popup_menu               (GtkWidget *parent_button);

This function the status of the menu attached to a menu button. If the menu is shown the function hides it, if it is hidden the function shows it.

`parent_button` : | Menu button the menu belongs to.

### popup_menu_close ()

    void        popup_menu_close                (GtkWidget *parent_button);

Close a popup menu.

`parent_button` : | Menu button the menu belongs to.

### popup_menu_button_new_type_font ()

    GtkWidget*  popup_menu_button_new_type_font ();

Create a menu button for font selection.

Returns : | A new menu button.

### popup_menu_button_new_type_color ()

    GtkWidget*  popup_menu_button_new_type_color
                                                ();

Create a menu button for color selection.

Returns : | A new menu button.

## See Also

Used by: gpe-sketchbook, gpe-word