Class Emblem
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gio.Emblem
GEmblem is an implementation of Icon that supports
having an emblem, which is an icon with additional properties.
It can than be added to a EmblemedIcon.
Currently, only metainformation about the emblem's origin is supported. More may be added in the future.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classEmblem.Builder<B extends Emblem.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.ObjectClassNested classes/interfaces inherited from interface Icon
Icon.Icon$Impl, Icon.IconIface -
Constructor Summary
ConstructorsConstructorDescriptionEmblem()Create a new Emblem.Emblem(MemorySegment address) Create a Emblem instance for the provided memory address.Creates a new emblem foricon. -
Method Summary
Modifier and TypeMethodDescriptionprotected EmblemasParent()Return this instance as if it were its parent type.static Emblem.Builder<? extends Emblem.Builder> builder()AEmblem.Builderobject constructs aEmblemwith the specified properties.getIcon()Gives back the icon fromemblem.static MemoryLayoutThe memory layout of the native struct.Gets the origin of the emblem.static @Nullable TypegetType()Get the GType of the Emblem class.static EmblemwithOrigin(Icon icon, EmblemOrigin origin) Creates a new emblem foricon.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, hashCodeMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Icon
equal, hash, serialize, serializeToString
-
Constructor Details
-
Emblem
Create a Emblem instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
Emblem
Creates a new emblem foricon.- Parameters:
icon- a GIcon containing the icon.- Since:
- 2.18
-
Emblem
public Emblem()Create a new Emblem.
-
-
Method Details
-
getType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
-
withOrigin
Creates a new emblem foricon.- Parameters:
icon- a GIcon containing the icon.origin- a GEmblemOrigin enum defining the emblem's origin- Returns:
- a new
GEmblem. - Since:
- 2.18
-
getIcon
Gives back the icon fromemblem.- Returns:
- a
GIcon. The returned object belongs to the emblem and should not be modified or freed. - Since:
- 2.18
-
getOrigin
Gets the origin of the emblem.- Returns:
- the origin of the emblem
- Since:
- 2.18
-
builder
AEmblem.Builderobject constructs aEmblemwith the specified properties. Use the variousset...()methods to set properties, and finish construction withEmblem.Builder.build().- Returns:
- the builder object
-