GAsyncResult

GAsyncResult

Synopsis




                    GAsyncResult;
                    GAsyncResultIface;
void                (*GAsyncReadyCallback)              (GObject *source_object,
                                                         GAsyncResult *res,
                                                         gpointer user_data);
gpointer            g_async_result_get_user_data        (GAsyncResult *res);
GObject*            g_async_result_get_source_object    (GAsyncResult *res);


Object Hierarchy


  GInterface
   +----GAsyncResult

Prerequisites

GAsyncResult requires GObject.

Known Implementations

GAsyncResult is implemented by GSimpleAsyncResult.

Description

Details

GAsyncResult

typedef struct _GAsyncResult GAsyncResult;


GAsyncResultIface

typedef struct {
  GTypeInterface g_iface;

  /* Virtual Table */

  gpointer   (*get_user_data)      (GAsyncResult                *async_result);
  GObject *  (*get_source_object)  (GAsyncResult                *async_result);
} GAsyncResultIface;


GAsyncReadyCallback ()

void                (*GAsyncReadyCallback)              (GObject *source_object,
                                                         GAsyncResult *res,
                                                         gpointer user_data);

source_object :

res :

user_data :


g_async_result_get_user_data ()

gpointer            g_async_result_get_user_data        (GAsyncResult *res);

res :

Returns :


g_async_result_get_source_object ()

GObject*            g_async_result_get_source_object    (GAsyncResult *res);

res :

Returns :