Package org.gnome.gio
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 org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface org.gnome.gio.Icon
Icon.Icon$Impl, Icon.IconIface -
Constructor Summary
ConstructorsConstructorDescriptionEmblem()Creates a new Emblem.Emblem(MemorySegment address) Create a Emblem proxy instance for the provided memory address.Creates a new emblem foricon. -
Method Summary
Modifier and TypeMethodDescriptionprotected EmblemasParent()Returns 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.Gets the origin of the emblem.static @Nullable TypegetType()Get the GType of the Emblem classstatic EmblemwithOrigin(Icon icon, EmblemOrigin origin) Creates a new emblem foricon.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, 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 org.gnome.gobject.TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gnome.gio.Icon
equal, hash, serialize, serializeToString
-
Constructor Details
-
Emblem
Create a Emblem proxy 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()Creates a new Emblem.
-
-
Method Details
-
getType
-
asParent
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuperkeyword, 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. -
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
-