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_take_error ()
gboolean | e_simple_async_result_propagate_error ()
void | e_simple_async_result_free_global_memory ()

## Types and Values

struct | ESimpleAsyncResult

## Description

## Functions

### ESimpleAsyncResultThreadFunc ()

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

`ESimpleAsyncResultThreadFunc` is deprecated and should not be used in newly-written code.

### 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_new` is deprecated and should not be used in newly-written code.

### e_simple_async_result_is_valid ()

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

`e_simple_async_result_is_valid` is deprecated and should not be used in newly-written code.

### 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_set_user_data` is deprecated and should not be used in newly-written code.

### e_simple_async_result_get_user_data ()

    gpointer
    e_simple_async_result_get_user_data (ESimpleAsyncResult *result);

`e_simple_async_result_get_user_data` is deprecated and should not be used in newly-written code.

### e_simple_async_result_steal_user_data ()

    gpointer
    e_simple_async_result_steal_user_data (ESimpleAsyncResult *result);

`e_simple_async_result_steal_user_data` is deprecated and should not be used in newly-written code.

### 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_set_op_pointer` is deprecated and should not be used in newly-written code.

### e_simple_async_result_get_op_pointer ()

    gpointer
    e_simple_async_result_get_op_pointer (ESimpleAsyncResult *result);

`e_simple_async_result_get_op_pointer` is deprecated and should not be used in newly-written code.

### 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_run_in_thread` is deprecated and should not be used in newly-written code.

### e_simple_async_result_complete ()

    void
    e_simple_async_result_complete (ESimpleAsyncResult *result);

`e_simple_async_result_complete` is deprecated and should not be used in newly-written code.

### e_simple_async_result_complete_idle ()

    void
    e_simple_async_result_complete_idle (ESimpleAsyncResult *result);

`e_simple_async_result_complete_idle` is deprecated and should not be used in newly-written code.

### e_simple_async_result_take_error ()

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

`e_simple_async_result_take_error` is deprecated and should not be used in newly-written code.

### e_simple_async_result_propagate_error ()

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

`e_simple_async_result_propagate_error` is deprecated and should not be used in newly-written code.

### e_simple_async_result_free_global_memory ()

    void
    e_simple_async_result_free_global_memory
                                   (void);

`e_simple_async_result_free_global_memory` is deprecated and should not be used in newly-written code.

## Types and Values

### struct ESimpleAsyncResult

    struct ESimpleAsyncResult {
    	GObject parent;

    	ESimpleAsyncResultPrivate *priv;
    };

`ESimpleAsyncResult` is deprecated and should not be used in newly-written code.

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