Class Style
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gtksourceview.Style
- All Implemented Interfaces:
Proxy
Represents a style.
The GtkSourceStyle structure is used to describe text attributes
which are set when given style is used.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classStyle.Builder<B extends Style.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
ConstructorsConstructorDescriptionStyle()Create a new Style.Style(MemorySegment address) Create a Style instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionvoidThis function modifies theTextTagproperties that are related to theGtkSourceStyleproperties.protected StyleasParent()Return this instance as if it were its parent type.static Style.Builder<? extends Style.Builder> builder()AStyle.Builderobject constructs aStylewith the specified properties.copy()Creates a copy ofstyle,that is a newGtkSourceStyleinstance which has the same attributes set.static MemoryLayoutThe memory layout of the native struct.static @Nullable TypegetType()Get the GType of the Style class.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
-
Style
Create a Style instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
Style
public Style()Create a new Style.
-
-
Method Details
-
getType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
-
apply
This function modifies the
TextTagproperties that are related to theGtkSourceStyleproperties. OtherTextTagproperties are left untouched.If this Style is non-
null, applies this Style totag.If this Style is
null, the related *-set properties ofTextTagare set tofalse.- Parameters:
tag- aGtkTextTagto apply styles to.
-
copy
Creates a copy ofstyle,that is a newGtkSourceStyleinstance which has the same attributes set.- Returns:
- copy of
style,call g_object_unref() when you are done with it.
-
builder
AStyle.Builderobject constructs aStylewith the specified properties. Use the variousset...()methods to set properties, and finish construction withStyle.Builder.build().- Returns:
- the builder object
-