WebKitWebProcessExtension.ContextMenuItem¶
- Subclasses:
None
Methods¶
- Inherited:
- Structs:
class |
|
class |
|
class |
|
class |
|
class |
|
|
|
|
|
|
|
|
Virtual Methods¶
- Inherited:
Properties¶
None
Signals¶
- Inherited:
Fields¶
- Inherited:
Class Details¶
- class WebKitWebProcessExtension.ContextMenuItem(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
One item of a
WebKitWebProcessExtension.ContextMenu
.The
WebKitWebProcessExtension.ContextMenu
is composed ofWebKitWebProcessExtension.ContextMenuItem
s. These items can be created from a #GtkAction, from aWebKitWebProcessExtension.ContextMenuAction
or from aWebKitWebProcessExtension.ContextMenuAction
and a label. TheseWebKitWebProcessExtension.ContextMenuAction
s denote stock actions for the items. You can also create separators and submenus.- classmethod new_from_gaction(action, label, target)¶
- Parameters:
action (
Gio.Action
) – aGio.Action
label (
str
) – the menu item label texttarget (
GLib.Variant
orNone
) – aGLib.Variant
to use as the action target
- Returns:
the newly created
WebKitWebProcessExtension.ContextMenuItem
object.- Return type:
Creates a new
WebKitWebProcessExtension.ContextMenuItem
for the given action and label.On activation target will be passed as parameter to the callback.
New in version 2.18.
- classmethod new_from_stock_action(action)¶
- Parameters:
action (
WebKitWebProcessExtension.ContextMenuAction
) – aWebKitWebProcessExtension.ContextMenuAction
stock action- Returns:
the newly created
WebKitWebProcessExtension.ContextMenuItem
object.- Return type:
Creates a new
WebKitWebProcessExtension.ContextMenuItem
for the given stock action.Stock actions are handled automatically by WebKit so that, for example, when a menu item created with a
WebKitWebProcessExtension.ContextMenuAction.STOP
is activated the action associated will be handled by WebKit and the current load operation will be stopped. You can get theGio.Action
of aWebKitWebProcessExtension.ContextMenuItem
created with aWebKitWebProcessExtension.ContextMenuAction
withWebKitWebProcessExtension.ContextMenuItem.get_gaction
() and connect to theGio.SimpleAction
::activate
signal to be notified when the item is activated, but you can’t prevent the associated action from being performed.
- classmethod new_from_stock_action_with_label(action, label)¶
- Parameters:
action (
WebKitWebProcessExtension.ContextMenuAction
) – aWebKitWebProcessExtension.ContextMenuAction
stock actionlabel (
str
) – a custom label text to use instead of the predefined one
- Returns:
the newly created
WebKitWebProcessExtension.ContextMenuItem
object.- Return type:
Creates a new
WebKitWebProcessExtension.ContextMenuItem
for the given stock action using the given label.Stock actions have a predefined label, this method can be used to create a
WebKitWebProcessExtension.ContextMenuItem
for aWebKitWebProcessExtension.ContextMenuAction
but using a custom label.
- classmethod new_separator()¶
- Returns:
the newly created
WebKitWebProcessExtension.ContextMenuItem
object.- Return type:
Creates a new
WebKitWebProcessExtension.ContextMenuItem
representing a separator.
- classmethod new_with_submenu(label, submenu)¶
- Parameters:
label (
str
) – the menu item label textsubmenu (
WebKitWebProcessExtension.ContextMenu
) – aWebKitWebProcessExtension.ContextMenu
to set
- Returns:
the newly created
WebKitWebProcessExtension.ContextMenuItem
object.- Return type:
Creates a new
WebKitWebProcessExtension.ContextMenuItem
using the given label with a submenu.
- get_gaction()¶
- Returns:
the
Gio.Action
associated to theWebKitWebProcessExtension.ContextMenuItem
, orNone
if self is a separator.- Return type:
Gets the action associated to self as a
Gio.Action
.New in version 2.18.
- get_stock_action()¶
- Returns:
the
WebKitWebProcessExtension.ContextMenuAction
of self- Return type:
Gets the
WebKitWebProcessExtension.ContextMenuAction
of self.If the
WebKitWebProcessExtension.ContextMenuItem
was not created for a stock actionWebKitWebProcessExtension.ContextMenuAction.CUSTOM
will be returned. If theWebKitWebProcessExtension.ContextMenuItem
is a separatorWebKitWebProcessExtension.ContextMenuAction.NO_ACTION
will be returned.
- get_submenu()¶
- Returns:
the
WebKitWebProcessExtension.ContextMenu
representing the submenu of self orNone
if self doesn’t have a submenu.- Return type:
Gets the submenu of self.
- is_separator()¶
-
Checks whether self is a separator.
- set_submenu(submenu)¶
- Parameters:
submenu (
WebKitWebProcessExtension.ContextMenu
orNone
) – aWebKitWebProcessExtension.ContextMenu
Sets or replaces the self submenu.
If submenu is
None
the current submenu of self is removed.