GeolocationPermissionRequest

WebKitGeolocationPermissionRequest represents a request for permission to decide whether WebKit should provide the user's location to a website when requested through the Geolocation API.

When a WebKitGeolocationPermissionRequest is not handled by the user, it is denied by default.

When embedding web views in your application, you *must* configure an application identifier to allow web content to use geolocation services. The identifier *must* match the name of the .desktop file which describes the application, sans the suffix.

If your application uses #GApplication (or any subclass like #GtkApplication), WebKit will automatically use the identifier returned by g_application_get_application_id(). This is the recommended approach for enabling geolocation in applications.

If an identifier cannot be obtained through #GApplication, the value returned by g_get_prgname() will be used instead as a fallback. For programs which cannot use #GApplication, calling g_set_prgname() early during initialization is needed when the name of the executable on disk does not match the name of a valid .desktop file.

Constructors

this
this(WebKitGeolocationPermissionRequest* webKitGeolocationPermissionRequest, bool ownedRef)

Sets our main struct and passes it to the parent class.

Members

Functions

getGeolocationPermissionRequestStruct
WebKitGeolocationPermissionRequest* getGeolocationPermissionRequestStruct(bool transferOwnership)

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

Mixins

__anonymous
mixin PermissionRequestT!(WebKitGeolocationPermissionRequest)
Undocumented in source.

Static functions

getType
GType getType()

Variables

webKitGeolocationPermissionRequest
WebKitGeolocationPermissionRequest* webKitGeolocationPermissionRequest;

the main Gtk struct

Inherited Members

From PermissionRequestIF

getPermissionRequestStruct
WebKitPermissionRequest* getPermissionRequestStruct(bool transferOwnership)

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

getType
GType getType()
allow
void allow()

Allow the action which triggered this request.

deny
void deny()

Deny the action which triggered this request.

Meta