Class WebsitePolicies
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.webkitgtk.WebsitePolicies
- All Implemented Interfaces:
Proxy
View specific website policies.
WebKitWebsitePolicies allows you to configure per-page policies, currently only autoplay policies are supported.
- Since:
- 2.30
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classWebsitePolicies.Builder<B extends WebsitePolicies.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new WebsitePolicies.WebsitePolicies(MemorySegment address) Create a WebsitePolicies instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected WebsitePoliciesasParent()Return this instance as if it were its parent type.static WebsitePolicies.Builder<? extends WebsitePolicies.Builder> builder()AWebsitePolicies.Builderobject constructs aWebsitePolicieswith the specified properties.Get theWebKitWebsitePolicies:autoplay property.static MemoryLayoutThe memory layout of the native struct.static @Nullable TypegetType()Get the GType of the WebsitePolicies class.static WebsitePolicieswithPolicies(String firstPolicyName, Object... varargs) Create a newWebKitWebsitePolicieswith given policies.Methods inherited from class 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, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, 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, withPropertiesMethods inherited from class TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
WebsitePolicies
Create a WebsitePolicies instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
WebsitePolicies
public WebsitePolicies()Create a new WebsitePolicies.
-
-
Method Details
-
getType
Get the GType of the WebsitePolicies class.- Returns:
- the GType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Return this instance as if it were its parent type. Comparable to the Javasuperkeyword, but ensures the parent typeclass is also used in native code. -
withPolicies
Create a new
WebKitWebsitePolicieswith given policies.Create a new
WebKitWebsitePolicieswith policies given as variadic arguments.- Parameters:
firstPolicyName- name of the first policy to setvarargs- value of first policy, followed by more policies,null-terminated- Returns:
the newly created
WebKitWebsitePoliciesWebKitWebsitePolicies *default_website_policies = webkit_website_policies_new_with_policies( "autoplay", WEBKIT_AUTOPLAY_DENY, NULL); // ... WebKitWebView *view = WEBKIT_WEB_VIEW(g_object_new(WEBKIT_TYPE_WEB_VIEW, "web-context", ctx, "settings", settings, "user-content-manager", content_manager, "website-policies", default_website_policies, NULL)); // ...- Since:
- 2.30
-
getAutoplayPolicy
Get theWebKitWebsitePolicies:autoplay property.- Returns:
WebKitAutoplayPolicy- Since:
- 2.30
-
builder
AWebsitePolicies.Builderobject constructs aWebsitePolicieswith the specified properties. Use the variousset...()methods to set properties, and finish construction withWebsitePolicies.Builder.build().- Returns:
- the builder object
-