## WebKitIPopupMenu WebKitIPopupMenu — Fill the description here. |

## Synopsis

                        WebKitIPopupMenu;
                        WebKitIPopupMenuItemData;
    enum                WebKitIPopupMenuItemType;
    GType               webkit_ipopup_menu_get_type         (void);
    void                webkit_ipopup_menu_show             (WebKitIPopupMenu *Param1,
                                                             guint x,
                                                             guint y);
    void                webkit_ipopup_menu_add_item         (WebKitIPopupMenu *Param1,
                                                             gint Param2,
                                                             WebKitIPopupMenuItemData *Param3);
    void                webkit_ipopup_menu_hide             (WebKitIPopupMenu *Param1);

## Object Hierarchy

      GInterface
       +----WebKitIPopupMenu

## Prerequisites

WebKitIPopupMenu requires GObject.

## Known Implementations

WebKitIPopupMenu is implemented by WebKitMxPopupMenu and WebKitWebActor.

## Signals

      "hidden"                                         : Run Last
      "item-activated"                                 : Run Last

## Description

Descriptions are needed.

## Details

### WebKitIPopupMenu

    typedef struct _WebKitIPopupMenu WebKitIPopupMenu;

### WebKitIPopupMenuItemData

    typedef struct {
        WebKitIPopupMenuItemType type;
        gchar* text;
    } WebKitIPopupMenuItemData;

WebKitIPopupMenuItemType `type`; | Update description
gchar *`text`; | Update description

### enum WebKitIPopupMenuItemType

    typedef enum {
        popupMenuItem = 0,
        popupMenuSeparator,
    } WebKitIPopupMenuItemType;

`popupMenuItem` | Update description
`popupMenuSeparator` | Update description

### webkit_ipopup_menu_get_type ()

    GType               webkit_ipopup_menu_get_type         (void);

### webkit_ipopup_menu_show ()

    void                webkit_ipopup_menu_show             (WebKitIPopupMenu *Param1,
                                                             guint x,
                                                             guint y);

### webkit_ipopup_menu_add_item ()

    void                webkit_ipopup_menu_add_item         (WebKitIPopupMenu *Param1,
                                                             gint Param2,
                                                             WebKitIPopupMenuItemData *Param3);

### webkit_ipopup_menu_hide ()

    void                webkit_ipopup_menu_hide             (WebKitIPopupMenu *Param1);

## Signal Details

### The `"hidden"` signal

    void                user_function                      (WebKitIPopupMenu *webkitipopupmenu,
                                                            gpointer          user_data)             : Run Last

`webkitipopupmenu` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.

### The `"item-activated"` signal

    void                user_function                      (WebKitIPopupMenu *webkitipopupmenu,
                                                            gint              arg1,
                                                            gpointer          user_data)             : Run Last

`webkitipopupmenu` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.