mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-09-05 23:48:44 +02:00
task: Add return/propagate API for GValue
This is useful for bindings. Related: https://gitlab.gnome.org/GNOME/glib/issues/668
This commit is contained in:
committed by
Philip Withnall
parent
42369df7c6
commit
6cac760551
@@ -142,6 +142,9 @@ void g_task_return_new_error (GTask *task,
|
||||
gint code,
|
||||
const char *format,
|
||||
...) G_GNUC_PRINTF (4, 5);
|
||||
GLIB_AVAILABLE_IN_2_64
|
||||
void g_task_return_value (GTask *task,
|
||||
GValue *result);
|
||||
|
||||
GLIB_AVAILABLE_IN_2_36
|
||||
gboolean g_task_return_error_if_cancelled (GTask *task);
|
||||
@@ -155,6 +158,10 @@ gboolean g_task_propagate_boolean (GTask *task,
|
||||
GLIB_AVAILABLE_IN_2_36
|
||||
gssize g_task_propagate_int (GTask *task,
|
||||
GError **error);
|
||||
GLIB_AVAILABLE_IN_2_64
|
||||
gboolean g_task_propagate_value (GTask *task,
|
||||
GValue *value,
|
||||
GError **error);
|
||||
GLIB_AVAILABLE_IN_2_36
|
||||
gboolean g_task_had_error (GTask *task);
|
||||
GLIB_AVAILABLE_IN_2_44
|
||||
|
Reference in New Issue
Block a user