Class FileIcon
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gio.FileIcon
- All Implemented Interfaces:
Icon, LoadableIcon, Proxy
GFileIcon specifies an icon by pointing to an image file
to be used as icon.
It implements LoadableIcon.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classFileIcon.Builder<B extends FileIcon.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.IconIfaceNested classes/interfaces inherited from interface LoadableIcon
LoadableIcon.LoadableIcon$Impl, LoadableIcon.LoadableIconIface -
Constructor Summary
ConstructorsConstructorDescriptionFileIcon()Create a new FileIcon.FileIcon(MemorySegment address) Create a FileIcon instance for the provided memory address.Creates a new icon for a file. -
Method Summary
Modifier and TypeMethodDescriptionprotected FileIconasParent()Return this instance as if it were its parent type.static FileIcon.Builder<? extends FileIcon.Builder> builder()AFileIcon.Builderobject constructs aFileIconwith the specified properties.getFile()Gets theGFileassociated with the givenicon.static MemoryLayoutThe memory layout of the native struct.static @Nullable TypegetType()Get the GType of the FileIcon 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, hashCodeMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Icon
equal, hash, serialize, serializeToStringMethods inherited from interface LoadableIcon
load, loadAsync, loadFinish
-
Constructor Details
-
FileIcon
Create a FileIcon instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
FileIcon
-
FileIcon
public FileIcon()Create a new FileIcon.
-
-
Method Details
-
getType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
-
getFile
-
builder
AFileIcon.Builderobject constructs aFileIconwith the specified properties. Use the variousset...()methods to set properties, and finish construction withFileIcon.Builder.build().- Returns:
- the builder object
-