| Top |
GInputStream * g_loadable_icon_load (GLoadableIcon *icon,int size,char **type,GCancellable *cancellable,GError **error);
Loads a loadable icon. For the asynchronous version of this function,
see g_loadable_icon_load_async().
icon |
||
size |
an integer. |
|
type |
a location to store the type of the loaded
icon, |
[out][optional] |
cancellable |
optional GCancellable object, |
[nullable] |
error |
a GError location to store the error occurring, or |
void g_loadable_icon_load_async (GLoadableIcon *icon,int size,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer 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().
icon |
||
size |
an integer. |
|
cancellable |
optional GCancellable object, |
[nullable] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
GInputStream * g_loadable_icon_load_finish (GLoadableIcon *icon,GAsyncResult *res,char **type,GError **error);
Finishes an asynchronous icon load started in g_loadable_icon_load_async().
icon |
||
res |
a GAsyncResult. |
|
type |
a location to store the type of the loaded
icon, |
[out][optional] |
error |
a GError location to store the error occurring, or |
typedef struct _GLoadableIcon GLoadableIcon;
Generic type for all kinds of icons that can be loaded as a stream.
struct GLoadableIconIface {
GTypeInterface g_iface;
/* Virtual Table */
GInputStream * (* load) (GLoadableIcon *icon,
int size,
char **type,
GCancellable *cancellable,
GError **error);
void (* load_async) (GLoadableIcon *icon,
int size,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GInputStream * (* load_finish) (GLoadableIcon *icon,
GAsyncResult *res,
char **type,
GError **error);
};
Interface for icons that can be loaded as a stream.