| 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,  | [allow-none] | 
| 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,  | [allow-none] | 
| 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.