| GIO Reference Manual | ||||
|---|---|---|---|---|
#include <gio/gio.h>
GLoadableIcon;
GLoadableIconIface;
GInputStream* g_loadable_icon_load (GLoadableIcon *icon,
int size,
char **type,
GCancellable *cancellable,
GError **error);
void g_loadable_icon_load_async (GLoadableIcon *icon,
int size,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GInputStream* g_loadable_icon_load_finish (GLoadableIcon *icon,
GAsyncResult *res,
char **type,
GError **error);
typedef struct _GLoadableIcon GLoadableIcon;
Generic type for all kinds of icons that can be loaded as a stream.
typedef struct {
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);
} GLoadableIconIface;
Interface for icons that can be loaded as a stream.
g_iface; |
The parent interface. |
load () |
Loads an icon. |
load_async () |
Loads an icon asynchronously. |
load_finish () |
Finishes an asynchronous icon load. |
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 : |
a GLoadableIcon. |
size : |
an integer. |
type : |
a location to store the type of the loaded icon, NULL |
cancellable : |
optional GCancellable object, NULL |
error : |
a NULL |
| Returns : | a GInputStream to read the icon from. |
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 : |
a GLoadableIcon. |
size : |
an integer. |
cancellable : |
optional GCancellable object, NULL |
callback : |
a GAsyncReadyCallback to call when the request is satisfied |
user_data : |
the data to pass to callback function |
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 : |
a GLoadableIcon. |
res : |
a GAsyncResult. |
type : |
a location to store the type of the loaded icon, NULL |
error : |
a NULL |
| Returns : | a GInputStream to read the icon from. |