Package ch.bailu.gtk.gio
Class LoadableIcon
java.lang.Object
ch.bailu.gtk.type.Type
ch.bailu.gtk.type.Pointer
ch.bailu.gtk.gobject.Object
ch.bailu.gtk.type.Interface
ch.bailu.gtk.gio.LoadableIcon
- All Implemented Interfaces:
PointerInterface
Extends the #GIcon interface and adds the ability to
load icons from streams.
load icons from streams.
-
Nested Class Summary
Nested classes/interfaces inherited from class ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDestroyNotify, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Field Summary
Fields inherited from class ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ClassHandler
static int
static long
static TypeSystem.TypeSize
static long
static TypeSystem.TypeSize
load
(int size, Strs type, Cancellable cancellable) Loads a loadable icon.void
loadAsync
(int size, Cancellable cancellable, LoadableIcon.OnAsyncReadyCallback callback, Pointer user_data) Loads an icon asynchronously.loadFinish
(AsyncResult res, Strs type) Finishes an asynchronous icon load started in g_loadable_icon_load_async().Methods inherited from class ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref
Methods inherited from class ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Methods inherited from class ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Constructor Details
-
LoadableIcon
-
-
Method Details
-
getClassHandler
-
load
public InputStream load(int size, @Nullable Strs type, @Nullable Cancellable cancellable) throws AllocationError Loads a loadable icon. For the asynchronous version of this function,
see g_loadable_icon_load_async().- Parameters:
size
- an integer.type
- a location to store the type of the loaded icon, %NULL to ignore.cancellable
- optional #GCancellable object, %NULL to ignore.- Returns:
- a #GInputStream to read the icon from.
- Throws:
AllocationError
-
loadAsync
public void loadAsync(int size, @Nullable Cancellable cancellable, LoadableIcon.OnAsyncReadyCallback callback, @Nullable Pointer user_data) Loads an icon asynchronously. To finish this function, see
g_loadable_icon_load_finish(). For the synchronous, blocking
version of this function, see g_loadable_icon_load().- Parameters:
size
- an integer.cancellable
- optional #GCancellable object, %NULL to ignore.callback
- a #GAsyncReadyCallback to call when the request is satisfieduser_data
- the data to pass to callback function
-
loadFinish
Finishes an asynchronous icon load started in g_loadable_icon_load_async().- Parameters:
res
- a #GAsyncResult.type
- a location to store the type of the loaded icon, %NULL to ignore.- Returns:
- a #GInputStream to read the icon from.
- Throws:
AllocationError
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-