ESimpleAsyncResult: Evolution Utilities Reference Manual

## ESimpleAsyncResult ESimpleAsyncResult |

## Functions

void | (*ESimpleAsyncResultThreadFunc) ()
ESimpleAsyncResult * | e_simple_async_result_new ()
gboolean | e_simple_async_result_is_valid ()
void | e_simple_async_result_set_user_data ()
gpointer | e_simple_async_result_get_user_data ()
gpointer | e_simple_async_result_steal_user_data ()
void | e_simple_async_result_set_op_pointer ()
gpointer | e_simple_async_result_get_op_pointer ()
void | e_simple_async_result_run_in_thread ()
void | e_simple_async_result_complete ()
void | e_simple_async_result_complete_idle ()
void | e_simple_async_result_complete_idle_take ()
void | e_simple_async_result_take_error ()
gboolean | e_simple_async_result_propagate_error ()
void | e_simple_async_result_set_check_cancellable ()
void | e_simple_async_result_free_global_memory ()

## Types and Values

struct | ESimpleAsyncResult

## 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.