Class GeolocationPermissionRequest
- All Implemented Interfaces:
Proxy
,PermissionRequest
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.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Inner class implementing a builder pattern to construct a GObject with properties.static class
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
Nested classes/interfaces inherited from interface org.gnome.webkit.PermissionRequest
PermissionRequest.PermissionRequestImpl, PermissionRequest.PermissionRequestInterface
-
Constructor Summary
ConstructorDescriptionCreate a GeolocationPermissionRequest proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected GeolocationPermissionRequest
asParent()
Returns this instance as if it were its parent type.static GeolocationPermissionRequest.Builder
<? extends GeolocationPermissionRequest.Builder> builder()
AGeolocationPermissionRequest.Builder
object constructs aGeolocationPermissionRequest
with the specified properties.static Type
getType()
Get the GType of the GeolocationPermissionRequest classMethods inherited from class org.gnome.gobject.GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getMemoryLayout, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newInstance, newInstance, newv, notify_, notify_, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withProperties
Methods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, getPrivate, readGClass, writeGClass
Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.gnome.webkit.PermissionRequest
allow, deny
-
Constructor Details
-
GeolocationPermissionRequest
Create a GeolocationPermissionRequest proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
-
Method Details
-
getType
Get the GType of the GeolocationPermissionRequest class- Returns:
- the GType
-
asParent
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuper
keyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()
doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName()
. This will call the native function pointer of this virtual method in the typeclass of the parent type. -
builder
public static GeolocationPermissionRequest.Builder<? extends GeolocationPermissionRequest.Builder> builder()AGeolocationPermissionRequest.Builder
object constructs aGeolocationPermissionRequest
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withGeolocationPermissionRequest.Builder.build()
.
-