WebKit2WebExtension.ContextMenuItem¶
- Subclasses:
None
Methods¶
- Inherited:
- Structs:
class |
|
class |
|
class |
|
class |
|
class |
|
class |
|
|
|
|
|
|
|
|
|
|
Virtual Methods¶
- Inherited:
Properties¶
None
Signals¶
- Inherited:
Fields¶
- Inherited:
Name |
Type |
Access |
Description |
---|---|---|---|
parent |
r |
Class Details¶
- class WebKit2WebExtension.ContextMenuItem(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
One item of a
WebKit2WebExtension.ContextMenu
.The
WebKit2WebExtension.ContextMenu
is composed ofWebKit2WebExtension.ContextMenuItem
s. These items can be created from aGtk.Action
, from aWebKit2WebExtension.ContextMenuAction
or from aWebKit2WebExtension.ContextMenuAction
and a label. TheseWebKit2WebExtension.ContextMenuAction
s denote stock actions for the items. You can also create separators and submenus.- classmethod new(action)¶
- Parameters:
action (
Gtk.Action
) – aGtk.Action
- Returns:
the newly created
WebKit2WebExtension.ContextMenuItem
object.- Return type:
Creates a new
WebKit2WebExtension.ContextMenuItem
for the given action.Deprecated since version 2.18: Use
WebKit2WebExtension.ContextMenuItem.new_from_gaction
() instead.
- 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
WebKit2WebExtension.ContextMenuItem
object.- Return type:
Creates a new
WebKit2WebExtension.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 (
WebKit2WebExtension.ContextMenuAction
) – aWebKit2WebExtension.ContextMenuAction
stock action- Returns:
the newly created
WebKit2WebExtension.ContextMenuItem
object.- Return type:
Creates a new
WebKit2WebExtension.ContextMenuItem
for the given stock action.Stock actions are handled automatically by WebKit so that, for example, when a menu item created with a
WebKit2WebExtension.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 aWebKit2WebExtension.ContextMenuItem
created with aWebKit2WebExtension.ContextMenuAction
withWebKit2WebExtension.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 (
WebKit2WebExtension.ContextMenuAction
) – aWebKit2WebExtension.ContextMenuAction
stock actionlabel (
str
) – a custom label text to use instead of the predefined one
- Returns:
the newly created
WebKit2WebExtension.ContextMenuItem
object.- Return type:
Creates a new
WebKit2WebExtension.ContextMenuItem
for the given stock action using the given label.Stock actions have a predefined label, this method can be used to create a
WebKit2WebExtension.ContextMenuItem
for aWebKit2WebExtension.ContextMenuAction
but using a custom label.
- classmethod new_separator()¶
- Returns:
the newly created
WebKit2WebExtension.ContextMenuItem
object.- Return type:
Creates a new
WebKit2WebExtension.ContextMenuItem
representing a separator.
- classmethod new_with_submenu(label, submenu)¶
- Parameters:
label (
str
) – the menu item label textsubmenu (
WebKit2WebExtension.ContextMenu
) – aWebKit2WebExtension.ContextMenu
to set
- Returns:
the newly created
WebKit2WebExtension.ContextMenuItem
object.- Return type:
Creates a new
WebKit2WebExtension.ContextMenuItem
using the given label with a submenu.
- get_action()¶
- Returns:
the
Gtk.Action
associated to theWebKit2WebExtension.ContextMenuItem
, orNone
if self is a separator.- Return type:
Gets the action associated to self as a
Gtk.Action
.Deprecated since version 2.18: Use
WebKit2WebExtension.ContextMenuItem.get_gaction
() instead.
- get_gaction()¶
- Returns:
the
Gio.Action
associated to theWebKit2WebExtension.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
WebKit2WebExtension.ContextMenuAction
of self- Return type:
Gets the
WebKit2WebExtension.ContextMenuAction
of self.If the
WebKit2WebExtension.ContextMenuItem
was not created for a stock actionWebKit2WebExtension.ContextMenuAction.CUSTOM
will be returned. If theWebKit2WebExtension.ContextMenuItem
is a separatorWebKit2WebExtension.ContextMenuAction.NO_ACTION
will be returned.
- get_submenu()¶
- Returns:
the
WebKit2WebExtension.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 (
WebKit2WebExtension.ContextMenu
orNone
) – aWebKit2WebExtension.ContextMenu
Sets or replaces the self submenu.
If submenu is
None
the current submenu of self is removed.