| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.WebKit2WebExtension.Objects.ContextMenu
Contents
Description
- newtype ContextMenu = ContextMenu (ManagedPtr ContextMenu)
- class GObject o => IsContextMenu o
- toContextMenu :: IsContextMenu o => o -> IO ContextMenu
- noContextMenu :: Maybe ContextMenu
- data ContextMenuAppendMethodInfo
- contextMenuAppend :: (HasCallStack, MonadIO m, IsContextMenu a, IsContextMenuItem b) => a -> b -> m ()
- data ContextMenuFirstMethodInfo
- contextMenuFirst :: (HasCallStack, MonadIO m, IsContextMenu a) => a -> m ContextMenuItem
- data ContextMenuGetItemAtPositionMethodInfo
- contextMenuGetItemAtPosition :: (HasCallStack, MonadIO m, IsContextMenu a) => a -> Word32 -> m ContextMenuItem
- data ContextMenuGetItemsMethodInfo
- contextMenuGetItems :: (HasCallStack, MonadIO m, IsContextMenu a) => a -> m [ContextMenuItem]
- data ContextMenuGetNItemsMethodInfo
- contextMenuGetNItems :: (HasCallStack, MonadIO m, IsContextMenu a) => a -> m Word32
- data ContextMenuGetUserDataMethodInfo
- contextMenuGetUserData :: (HasCallStack, MonadIO m, IsContextMenu a) => a -> m GVariant
- data ContextMenuInsertMethodInfo
- contextMenuInsert :: (HasCallStack, MonadIO m, IsContextMenu a, IsContextMenuItem b) => a -> b -> Int32 -> m ()
- data ContextMenuLastMethodInfo
- contextMenuLast :: (HasCallStack, MonadIO m, IsContextMenu a) => a -> m ContextMenuItem
- data ContextMenuMoveItemMethodInfo
- contextMenuMoveItem :: (HasCallStack, MonadIO m, IsContextMenu a, IsContextMenuItem b) => a -> b -> Int32 -> m ()
- contextMenuNew :: (HasCallStack, MonadIO m) => m ContextMenu
- contextMenuNewWithItems :: (HasCallStack, MonadIO m, IsContextMenuItem a) => [a] -> m ContextMenu
- data ContextMenuPrependMethodInfo
- contextMenuPrepend :: (HasCallStack, MonadIO m, IsContextMenu a, IsContextMenuItem b) => a -> b -> m ()
- data ContextMenuRemoveMethodInfo
- contextMenuRemove :: (HasCallStack, MonadIO m, IsContextMenu a, IsContextMenuItem b) => a -> b -> m ()
- data ContextMenuRemoveAllMethodInfo
- contextMenuRemoveAll :: (HasCallStack, MonadIO m, IsContextMenu a) => a -> m ()
- data ContextMenuSetUserDataMethodInfo
- contextMenuSetUserData :: (HasCallStack, MonadIO m, IsContextMenu a) => a -> GVariant -> m ()
Exported types
newtype ContextMenu Source #
Constructors
| ContextMenu (ManagedPtr ContextMenu) |
Instances
| GObject ContextMenu Source # | |
| IsObject ContextMenu Source # | |
| IsContextMenu ContextMenu Source # | |
| ((~) * info (ResolveContextMenuMethod t ContextMenu), MethodInfo * info ContextMenu p) => IsLabel t (ContextMenu -> p) Source # | |
| ((~) * info (ResolveContextMenuMethod t ContextMenu), MethodInfo * info ContextMenu p) => IsLabelProxy t (ContextMenu -> p) Source # | |
| HasAttributeList * ContextMenu Source # | |
| type AttributeList ContextMenu Source # | |
| type SignalList ContextMenu Source # | |
class GObject o => IsContextMenu o Source #
Instances
toContextMenu :: IsContextMenu o => o -> IO ContextMenu Source #
Methods
append
data ContextMenuAppendMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsContextMenu a, IsContextMenuItem b) => MethodInfo * ContextMenuAppendMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a, IsContextMenuItem b) | |
| => a |
|
| -> b |
|
| -> m () |
Adds item at the end of the menu.
first
data ContextMenuFirstMethodInfo Source #
Instances
| ((~) * signature (m ContextMenuItem), MonadIO m, IsContextMenu a) => MethodInfo * ContextMenuFirstMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a) | |
| => a |
|
| -> m ContextMenuItem | Returns: the first |
Gets the first item in the menu.
getItemAtPosition
data ContextMenuGetItemAtPositionMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m ContextMenuItem), MonadIO m, IsContextMenu a) => MethodInfo * ContextMenuGetItemAtPositionMethodInfo a signature Source # | |
contextMenuGetItemAtPosition Source #
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a) | |
| => a |
|
| -> Word32 |
|
| -> m ContextMenuItem | Returns: the |
Gets the item at the given position in the menu.
getItems
data ContextMenuGetItemsMethodInfo Source #
Instances
| ((~) * signature (m [ContextMenuItem]), MonadIO m, IsContextMenu a) => MethodInfo * ContextMenuGetItemsMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a) | |
| => a |
|
| -> m [ContextMenuItem] | Returns: a |
Returns the item list of menu.
getNItems
data ContextMenuGetNItemsMethodInfo Source #
Instances
| ((~) * signature (m Word32), MonadIO m, IsContextMenu a) => MethodInfo * ContextMenuGetNItemsMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a) | |
| => a |
|
| -> m Word32 | Returns: the number of |
Gets the length of the menu.
getUserData
data ContextMenuGetUserDataMethodInfo Source #
Instances
| ((~) * signature (m GVariant), MonadIO m, IsContextMenu a) => MethodInfo * ContextMenuGetUserDataMethodInfo a signature Source # | |
contextMenuGetUserData Source #
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a) | |
| => a |
|
| -> m GVariant | Returns: the user data of |
Gets the user data of menu.
This function can be used from the UI Process to get user data previously set
from the Web Process with contextMenuSetUserData.
Since: 2.8
insert
data ContextMenuInsertMethodInfo Source #
Instances
| ((~) * signature (b -> Int32 -> m ()), MonadIO m, IsContextMenu a, IsContextMenuItem b) => MethodInfo * ContextMenuInsertMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a, IsContextMenuItem b) | |
| => a |
|
| -> b |
|
| -> Int32 |
|
| -> m () |
Inserts item into the menu at the given position.
If position is negative, or is larger than the number of items
in the WebKitContextMenu, the item is added on to the end of
the menu. The first position is 0.
last
data ContextMenuLastMethodInfo Source #
Instances
| ((~) * signature (m ContextMenuItem), MonadIO m, IsContextMenu a) => MethodInfo * ContextMenuLastMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a) | |
| => a |
|
| -> m ContextMenuItem | Returns: the last |
Gets the last item in the menu.
moveItem
data ContextMenuMoveItemMethodInfo Source #
Instances
| ((~) * signature (b -> Int32 -> m ()), MonadIO m, IsContextMenu a, IsContextMenuItem b) => MethodInfo * ContextMenuMoveItemMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a, IsContextMenuItem b) | |
| => a |
|
| -> b |
|
| -> Int32 |
|
| -> m () |
Moves item to the given position in the menu.
If position is negative, or is larger than the number of items
in the WebKitContextMenu, the item is added on to the end of
the menu.
The first position is 0.
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m ContextMenu | Returns: The newly created |
Creates a new WebKitContextMenu object to be used as a submenu of an existing
WebKitContextMenu. The context menu of a WebKitWebView is created by the view
and passed as an argument of WebKitWebView::context-menu signal.
To add items to the menu use contextMenuPrepend,
contextMenuAppend or contextMenuInsert.
See also contextMenuNewWithItems to create a WebKitContextMenu with
a list of initial items.
newWithItems
contextMenuNewWithItems Source #
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenuItem a) | |
| => [a] |
|
| -> m ContextMenu | Returns: The newly created |
Creates a new WebKitContextMenu object to be used as a submenu of an existing
WebKitContextMenu with the given initial items.
See also contextMenuNew
prepend
data ContextMenuPrependMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsContextMenu a, IsContextMenuItem b) => MethodInfo * ContextMenuPrependMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a, IsContextMenuItem b) | |
| => a |
|
| -> b |
|
| -> m () |
Adds item at the beginning of the menu.
remove
data ContextMenuRemoveMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsContextMenu a, IsContextMenuItem b) => MethodInfo * ContextMenuRemoveMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a, IsContextMenuItem b) | |
| => a |
|
| -> b |
|
| -> m () |
Removes item from the menu.
See also contextMenuRemoveAll to remove all items.
removeAll
data ContextMenuRemoveAllMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsContextMenu a) => MethodInfo * ContextMenuRemoveAllMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a) | |
| => a |
|
| -> m () |
Removes all items of the menu.
setUserData
data ContextMenuSetUserDataMethodInfo Source #
Instances
| ((~) * signature (GVariant -> m ()), MonadIO m, IsContextMenu a) => MethodInfo * ContextMenuSetUserDataMethodInfo a signature Source # | |
contextMenuSetUserData Source #
Arguments
| :: (HasCallStack, MonadIO m, IsContextMenu a) | |
| => a |
|
| -> GVariant |
|
| -> m () |
Sets user data to menu.
This function can be used from a Web Process extension to set user data
that can be retrieved from the UI Process using contextMenuGetUserData.
Since: 2.8