Package org.gnome.webkit.wpe
Class WebEditor
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.webkit.wpe.WebEditor
- All Implemented Interfaces:
Proxy
Access to editing capabilities of a
WebKitWebPage
.
The WebKitWebEditor provides access to various editing capabilities of
a WebKitWebPage
such as a possibility to react to the current selection in
WebKitWebPage
.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
WebEditor.Builder<B extends WebEditor.Builder<B>>
Inner class implementing a builder pattern to construct a GObject with properties.static interface
Functional interface declaration of theSelectionChangedCallback
callback.static class
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
-
Constructor Summary
ConstructorDescriptionWebEditor
(MemorySegment address) Create a WebEditor proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected WebEditor
asParent()
Returns this instance as if it were its parent type.static WebEditor.Builder
<? extends WebEditor.Builder> builder()
AWebEditor.Builder
object constructs aWebEditor
with the specified properties.void
Emits the "selection-changed" signal.getPage()
Gets theWebKitWebPage
that is associated with theWebKitWebEditor
.static Type
getType()
Get the GType of the WebEditor classThis signal is emitted for every selection change inside aWebKitWebPage
as well as for every caret position change as the caret is a collapsed selection.Methods 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
-
Constructor Details
-
WebEditor
Create a WebEditor proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
-
Method Details
-
getType
-
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. -
getPage
Gets theWebKitWebPage
that is associated with theWebKitWebEditor
.- Returns:
- the associated
WebKitWebPage
-
onSelectionChanged
public SignalConnection<WebEditor.SelectionChangedCallback> onSelectionChanged(WebEditor.SelectionChangedCallback handler) This signal is emitted for every selection change inside aWebKitWebPage
as well as for every caret position change as the caret is a collapsed selection.- Parameters:
handler
- the signal handler- Returns:
- a signal handler ID to keep track of the signal connection
- See Also:
-
emitSelectionChanged
public void emitSelectionChanged()Emits the "selection-changed" signal. SeeonSelectionChanged(org.gnome.webkit.wpe.WebEditor.SelectionChangedCallback)
. -
builder
AWebEditor.Builder
object constructs aWebEditor
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withWebEditor.Builder.build()
.
-