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.ContextMenuis composed ofWebKit2WebExtension.ContextMenuItems. These items can be created from aGtk.Action, from aWebKit2WebExtension.ContextMenuActionor from aWebKit2WebExtension.ContextMenuActionand a label. TheseWebKit2WebExtension.ContextMenuActions 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.ContextMenuItemobject.- Return type:
Creates a new
WebKit2WebExtension.ContextMenuItemfor 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.Actionlabel (
str) – the menu item label texttarget (
GLib.VariantorNone) – aGLib.Variantto use as the action target
- Returns:
the newly created
WebKit2WebExtension.ContextMenuItemobject.- Return type:
Creates a new
WebKit2WebExtension.ContextMenuItemfor 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.ContextMenuActionstock action- Returns:
the newly created
WebKit2WebExtension.ContextMenuItemobject.- Return type:
Creates a new
WebKit2WebExtension.ContextMenuItemfor the given stock action.Stock actions are handled automatically by WebKit so that, for example, when a menu item created with a
WebKit2WebExtension.ContextMenuAction.STOPis activated the action associated will be handled by WebKit and the current load operation will be stopped. You can get theGio.Actionof aWebKit2WebExtension.ContextMenuItemcreated with aWebKit2WebExtension.ContextMenuActionwithWebKit2WebExtension.ContextMenuItem.get_gaction() and connect to theGio.SimpleAction::activatesignal 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.ContextMenuActionstock actionlabel (
str) – a custom label text to use instead of the predefined one
- Returns:
the newly created
WebKit2WebExtension.ContextMenuItemobject.- Return type:
Creates a new
WebKit2WebExtension.ContextMenuItemfor the given stock action using the given label.Stock actions have a predefined label, this method can be used to create a
WebKit2WebExtension.ContextMenuItemfor aWebKit2WebExtension.ContextMenuActionbut using a custom label.
- classmethod new_separator()¶
- Returns:
the newly created
WebKit2WebExtension.ContextMenuItemobject.- Return type:
Creates a new
WebKit2WebExtension.ContextMenuItemrepresenting a separator.
- classmethod new_with_submenu(label, submenu)¶
- Parameters:
label (
str) – the menu item label textsubmenu (
WebKit2WebExtension.ContextMenu) – aWebKit2WebExtension.ContextMenuto set
- Returns:
the newly created
WebKit2WebExtension.ContextMenuItemobject.- Return type:
Creates a new
WebKit2WebExtension.ContextMenuItemusing the given label with a submenu.
- get_action()¶
- Returns:
the
Gtk.Actionassociated to theWebKit2WebExtension.ContextMenuItem, orNoneif 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.Actionassociated to theWebKit2WebExtension.ContextMenuItem, orNoneif 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.ContextMenuActionof self- Return type:
Gets the
WebKit2WebExtension.ContextMenuActionof self.If the
WebKit2WebExtension.ContextMenuItemwas not created for a stock actionWebKit2WebExtension.ContextMenuAction.CUSTOMwill be returned. If theWebKit2WebExtension.ContextMenuItemis a separatorWebKit2WebExtension.ContextMenuAction.NO_ACTIONwill be returned.
- get_submenu()¶
- Returns:
the
WebKit2WebExtension.ContextMenurepresenting the submenu of self orNoneif 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.ContextMenuorNone) – aWebKit2WebExtension.ContextMenu
Sets or replaces the self submenu.
If submenu is
Nonethe current submenu of self is removed.