ESimpleAsyncResult

ESimpleAsyncResult

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── ESimpleAsyncResult

Implemented Interfaces

ESimpleAsyncResult implements GAsyncResult.

Description

Functions

ESimpleAsyncResultThreadFunc ()

void
(*ESimpleAsyncResultThreadFunc) (ESimpleAsyncResult *result,
                                 gpointer source_object,
                                 GCancellable *cancellable);

e_simple_async_result_new ()

ESimpleAsyncResult *
e_simple_async_result_new (GObject *source_object,
                           GAsyncReadyCallback callback,
                           gpointer user_data,
                           gpointer source_tag);

e_simple_async_result_is_valid ()

gboolean
e_simple_async_result_is_valid (GAsyncResult *result,
                                GObject *source,
                                gpointer source_tag);

e_simple_async_result_set_user_data ()

void
e_simple_async_result_set_user_data (ESimpleAsyncResult *result,
                                     gpointer user_data,
                                     GDestroyNotify destroy_user_data);

e_simple_async_result_get_user_data ()

gpointer
e_simple_async_result_get_user_data (ESimpleAsyncResult *result);

e_simple_async_result_steal_user_data ()

gpointer
e_simple_async_result_steal_user_data (ESimpleAsyncResult *result);

e_simple_async_result_set_op_pointer ()

void
e_simple_async_result_set_op_pointer (ESimpleAsyncResult *result,
                                      gpointer ptr,
                                      GDestroyNotify destroy_ptr);

e_simple_async_result_get_op_pointer ()

gpointer
e_simple_async_result_get_op_pointer (ESimpleAsyncResult *result);

e_simple_async_result_run_in_thread ()

void
e_simple_async_result_run_in_thread (ESimpleAsyncResult *result,
                                     gint io_priority,
                                     ESimpleAsyncResultThreadFunc func,
                                     GCancellable *cancellable);

e_simple_async_result_complete ()

void
e_simple_async_result_complete (ESimpleAsyncResult *result);

e_simple_async_result_complete_idle ()

void
e_simple_async_result_complete_idle (ESimpleAsyncResult *result);

e_simple_async_result_complete_idle_take ()

void
e_simple_async_result_complete_idle_take
                               (ESimpleAsyncResult *result);

e_simple_async_result_take_error ()

void
e_simple_async_result_take_error (ESimpleAsyncResult *result,
                                  GError *error);

e_simple_async_result_propagate_error ()

gboolean
e_simple_async_result_propagate_error (ESimpleAsyncResult *result,
                                       GError **error);

e_simple_async_result_set_check_cancellable ()

void
e_simple_async_result_set_check_cancellable
                               (ESimpleAsyncResult *result,
                                GCancellable *cancellable);

e_simple_async_result_free_global_memory ()

void
e_simple_async_result_free_global_memory
                               (void);

Types and Values

struct ESimpleAsyncResult

struct ESimpleAsyncResult;

Contains only private data that should be read and manipulated using the functions below.