Table of Contents

Class WebExtension

Namespace
WebKit.Internal
Assembly
WebKit-6.0.dll
public class WebExtension
Inheritance
WebExtension
Inherited Members

Methods

GetActionIcon(nint, double, double)

Calls native method webkit_web_extension_get_action_icon. Version: 2.52

[Version("2.52")]
public static extern nint GetActionIcon(nint extension, double width, double height)

Parameters

extension nint

Transfer ownership: None Nullable: False

width double

Transfer ownership: None Nullable: False

height double

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetDefaultLocale(nint)

Calls native method webkit_web_extension_get_default_locale. Version: 2.52

[Version("2.52")]
public static extern NullableUtf8StringUnownedHandle GetDefaultLocale(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDisplayActionLabel(nint)

Calls native method webkit_web_extension_get_display_action_label. Version: 2.52

[Version("2.52")]
public static extern NullableUtf8StringUnownedHandle GetDisplayActionLabel(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDisplayDescription(nint)

Calls native method webkit_web_extension_get_display_description. Version: 2.52

[Version("2.52")]
public static extern NullableUtf8StringUnownedHandle GetDisplayDescription(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDisplayName(nint)

Calls native method webkit_web_extension_get_display_name. Version: 2.52

[Version("2.52")]
public static extern NullableUtf8StringUnownedHandle GetDisplayName(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDisplayShortName(nint)

Calls native method webkit_web_extension_get_display_short_name. Version: 2.52

[Version("2.52")]
public static extern NullableUtf8StringUnownedHandle GetDisplayShortName(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDisplayVersion(nint)

Calls native method webkit_web_extension_get_display_version. Version: 2.52

[Version("2.52")]
public static extern NullableUtf8StringUnownedHandle GetDisplayVersion(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function webkit_web_extension_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHasBackgroundContent(nint)

Calls native method webkit_web_extension_get_has_background_content. Version: 2.52

[Version("2.52")]
public static extern bool GetHasBackgroundContent(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHasCommands(nint)

Calls native method webkit_web_extension_get_has_commands. Version: 2.52

[Version("2.52")]
public static extern bool GetHasCommands(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHasContentModificationRules(nint)

Calls native method webkit_web_extension_get_has_content_modification_rules. Version: 2.52

[Version("2.52")]
public static extern bool GetHasContentModificationRules(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHasInjectedContent(nint)

Calls native method webkit_web_extension_get_has_injected_content. Version: 2.52

[Version("2.52")]
public static extern bool GetHasInjectedContent(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHasOptionsPage(nint)

Calls native method webkit_web_extension_get_has_options_page. Version: 2.52

[Version("2.52")]
public static extern bool GetHasOptionsPage(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHasOverrideNewTabPage(nint)

Calls native method webkit_web_extension_get_has_override_new_tab_page. Version: 2.52

[Version("2.52")]
public static extern bool GetHasOverrideNewTabPage(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHasPersistentBackgroundContent(nint)

Calls native method webkit_web_extension_get_has_persistent_background_content. Version: 2.52

[Version("2.52")]
public static extern bool GetHasPersistentBackgroundContent(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetIcon(nint, double, double)

Calls native method webkit_web_extension_get_icon. Version: 2.52

[Version("2.52")]
public static extern nint GetIcon(nint extension, double width, double height)

Parameters

extension nint

Transfer ownership: None Nullable: False

width double

Transfer ownership: None Nullable: False

height double

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetManifestVersion(nint)

Calls native method webkit_web_extension_get_manifest_version. Version: 2.52

[Version("2.52")]
public static extern double GetManifestVersion(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetOptionalPermissions(nint)

Calls native method webkit_web_extension_get_optional_permissions. Version: 2.52

[Version("2.52")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle GetOptionalPermissions(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: True

GetPath(nint)

Calls native method webkit_web_extension_get_path. Version: 2.52

[Version("2.52")]
public static extern NonNullableUtf8StringUnownedHandle GetPath(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetRequestedPermissions(nint)

Calls native method webkit_web_extension_get_requested_permissions. Version: 2.52

[Version("2.52")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle GetRequestedPermissions(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: True

GetVersion(nint)

Calls native method webkit_web_extension_get_version. Version: 2.52

[Version("2.52")]
public static extern NullableUtf8StringUnownedHandle GetVersion(nint extension)

Parameters

extension nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

New(NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native constructor webkit_web_extension_new. Version: 2.52

[Version("2.52")]
public static extern nint New(NonNullableUtf8StringHandle extensionPath, out ErrorOwnedHandle error)

Parameters

extensionPath NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

SupportsManifestVersion(nint, double)

Calls native method webkit_web_extension_supports_manifest_version. Version: 2.52

[Version("2.52")]
public static extern bool SupportsManifestVersion(nint extension, double manifestVersion)

Parameters

extension nint

Transfer ownership: None Nullable: False

manifestVersion double

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False