• Home
  • Raw
  • Download

Lines Matching refs:simple

245 clear_op_res (GSimpleAsyncResult *simple)  in G_DEFINE_TYPE_WITH_CODE()
247 if (simple->destroy_op_res) in G_DEFINE_TYPE_WITH_CODE()
248 simple->destroy_op_res (simple->op_res.v_pointer); in G_DEFINE_TYPE_WITH_CODE()
249 simple->destroy_op_res = NULL; in G_DEFINE_TYPE_WITH_CODE()
250 simple->op_res.v_ssize = 0; in G_DEFINE_TYPE_WITH_CODE()
256 GSimpleAsyncResult *simple; in g_simple_async_result_finalize() local
258 simple = G_SIMPLE_ASYNC_RESULT (object); in g_simple_async_result_finalize()
260 if (simple->source_object) in g_simple_async_result_finalize()
261 g_object_unref (simple->source_object); in g_simple_async_result_finalize()
263 if (simple->check_cancellable) in g_simple_async_result_finalize()
264 g_object_unref (simple->check_cancellable); in g_simple_async_result_finalize()
266 g_main_context_unref (simple->context); in g_simple_async_result_finalize()
268 clear_op_res (simple); in g_simple_async_result_finalize()
270 if (simple->error) in g_simple_async_result_finalize()
271 g_error_free (simple->error); in g_simple_async_result_finalize()
285 g_simple_async_result_init (GSimpleAsyncResult *simple) in g_simple_async_result_init() argument
287 simple->handle_cancellation = TRUE; in g_simple_async_result_init()
289 simple->context = g_main_context_ref_thread_default (); in g_simple_async_result_init()
320 GSimpleAsyncResult *simple; in g_simple_async_result_new() local
324 simple = g_object_new (G_TYPE_SIMPLE_ASYNC_RESULT, NULL); in g_simple_async_result_new()
325 simple->callback = callback; in g_simple_async_result_new()
327 simple->source_object = g_object_ref (source_object); in g_simple_async_result_new()
329 simple->source_object = NULL; in g_simple_async_result_new()
330 simple->user_data = user_data; in g_simple_async_result_new()
331 simple->source_tag = source_tag; in g_simple_async_result_new()
333 return simple; in g_simple_async_result_new()
355 GSimpleAsyncResult *simple; in g_simple_async_result_new_from_error() local
359 simple = g_simple_async_result_new (source_object, in g_simple_async_result_new_from_error()
362 g_simple_async_result_set_from_error (simple, error); in g_simple_async_result_new_from_error()
364 return simple; in g_simple_async_result_new_from_error()
389 GSimpleAsyncResult *simple; in g_simple_async_result_new_take_error() local
393 simple = g_simple_async_result_new (source_object, in g_simple_async_result_new_take_error()
396 g_simple_async_result_take_error (simple, error); in g_simple_async_result_new_take_error()
398 return simple; in g_simple_async_result_new_take_error()
426 GSimpleAsyncResult *simple; in g_simple_async_result_new_error() local
433 simple = g_simple_async_result_new (source_object, in g_simple_async_result_new_error()
438 g_simple_async_result_set_error_va (simple, domain, code, format, args); in g_simple_async_result_new_error()
441 return simple; in g_simple_async_result_new_error()
488 g_simple_async_result_set_handle_cancellation (GSimpleAsyncResult *simple, in g_simple_async_result_set_handle_cancellation() argument
491 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_set_handle_cancellation()
492 simple->handle_cancellation = handle_cancellation; in g_simple_async_result_set_handle_cancellation()
506 g_simple_async_result_get_source_tag (GSimpleAsyncResult *simple) in g_simple_async_result_get_source_tag() argument
508 g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple), NULL); in g_simple_async_result_get_source_tag()
509 return simple->source_tag; in g_simple_async_result_get_source_tag()
529 g_simple_async_result_propagate_error (GSimpleAsyncResult *simple, in g_simple_async_result_propagate_error() argument
532 g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple), FALSE); in g_simple_async_result_propagate_error()
534 if (g_cancellable_set_error_if_cancelled (simple->check_cancellable, dest)) in g_simple_async_result_propagate_error()
537 if (simple->failed) in g_simple_async_result_propagate_error()
539 g_propagate_error (dest, simple->error); in g_simple_async_result_propagate_error()
540 simple->error = NULL; in g_simple_async_result_propagate_error()
558 g_simple_async_result_set_op_res_gpointer (GSimpleAsyncResult *simple, in g_simple_async_result_set_op_res_gpointer() argument
562 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_set_op_res_gpointer()
564 clear_op_res (simple); in g_simple_async_result_set_op_res_gpointer()
565 simple->op_res.v_pointer = op_res; in g_simple_async_result_set_op_res_gpointer()
566 simple->destroy_op_res = destroy_op_res; in g_simple_async_result_set_op_res_gpointer()
580 g_simple_async_result_get_op_res_gpointer (GSimpleAsyncResult *simple) in g_simple_async_result_get_op_res_gpointer() argument
582 g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple), NULL); in g_simple_async_result_get_op_res_gpointer()
583 return simple->op_res.v_pointer; in g_simple_async_result_get_op_res_gpointer()
597 g_simple_async_result_set_op_res_gssize (GSimpleAsyncResult *simple, in g_simple_async_result_set_op_res_gssize() argument
600 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_set_op_res_gssize()
601 clear_op_res (simple); in g_simple_async_result_set_op_res_gssize()
602 simple->op_res.v_ssize = op_res; in g_simple_async_result_set_op_res_gssize()
616 g_simple_async_result_get_op_res_gssize (GSimpleAsyncResult *simple) in g_simple_async_result_get_op_res_gssize() argument
618 g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple), 0); in g_simple_async_result_get_op_res_gssize()
619 return simple->op_res.v_ssize; in g_simple_async_result_get_op_res_gssize()
632 g_simple_async_result_set_op_res_gboolean (GSimpleAsyncResult *simple, in g_simple_async_result_set_op_res_gboolean() argument
635 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_set_op_res_gboolean()
636 clear_op_res (simple); in g_simple_async_result_set_op_res_gboolean()
637 simple->op_res.v_boolean = !!op_res; in g_simple_async_result_set_op_res_gboolean()
652 g_simple_async_result_get_op_res_gboolean (GSimpleAsyncResult *simple) in g_simple_async_result_get_op_res_gboolean() argument
654 g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple), FALSE); in g_simple_async_result_get_op_res_gboolean()
655 return simple->op_res.v_boolean; in g_simple_async_result_get_op_res_gboolean()
668 g_simple_async_result_set_from_error (GSimpleAsyncResult *simple, in g_simple_async_result_set_from_error() argument
671 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_set_from_error()
674 if (simple->error) in g_simple_async_result_set_from_error()
675 g_error_free (simple->error); in g_simple_async_result_set_from_error()
676 simple->error = g_error_copy (error); in g_simple_async_result_set_from_error()
677 simple->failed = TRUE; in g_simple_async_result_set_from_error()
693 g_simple_async_result_take_error (GSimpleAsyncResult *simple, in g_simple_async_result_take_error() argument
696 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_take_error()
699 if (simple->error) in g_simple_async_result_take_error()
700 g_error_free (simple->error); in g_simple_async_result_take_error()
701 simple->error = error; in g_simple_async_result_take_error()
702 simple->failed = TRUE; in g_simple_async_result_take_error()
719 g_simple_async_result_set_error_va (GSimpleAsyncResult *simple, in g_simple_async_result_set_error_va() argument
725 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_set_error_va()
729 if (simple->error) in g_simple_async_result_set_error_va()
730 g_error_free (simple->error); in g_simple_async_result_set_error_va()
731 simple->error = g_error_new_valist (domain, code, format, args); in g_simple_async_result_set_error_va()
732 simple->failed = TRUE; in g_simple_async_result_set_error_va()
748 g_simple_async_result_set_error (GSimpleAsyncResult *simple, in g_simple_async_result_set_error() argument
756 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_set_error()
761 g_simple_async_result_set_error_va (simple, domain, code, format, args); in g_simple_async_result_set_error()
780 g_simple_async_result_complete (GSimpleAsyncResult *simple) in g_simple_async_result_complete() argument
787 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_complete()
794 if (simple->context != current_context) in g_simple_async_result_complete()
799 if (simple->callback) in g_simple_async_result_complete()
801 g_main_context_push_thread_default (simple->context); in g_simple_async_result_complete()
802 simple->callback (simple->source_object, in g_simple_async_result_complete()
803 G_ASYNC_RESULT (simple), in g_simple_async_result_complete()
804 simple->user_data); in g_simple_async_result_complete()
805 g_main_context_pop_thread_default (simple->context); in g_simple_async_result_complete()
812 GSimpleAsyncResult *simple = G_SIMPLE_ASYNC_RESULT (data); in complete_in_idle_cb() local
814 g_simple_async_result_complete (simple); in complete_in_idle_cb()
834 g_simple_async_result_complete_in_idle (GSimpleAsyncResult *simple) in g_simple_async_result_complete_in_idle() argument
838 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_complete_in_idle()
840 g_object_ref (simple); in g_simple_async_result_complete_in_idle()
844 g_source_set_callback (source, complete_in_idle_cb, simple, g_object_unref); in g_simple_async_result_complete_in_idle()
847 g_source_attach (source, simple->context); in g_simple_async_result_complete_in_idle()
852 GSimpleAsyncResult *simple; member
862 GSimpleAsyncResult *simple; in complete_in_idle_cb_for_thread() local
864 simple = data->simple; in complete_in_idle_cb_for_thread()
866 if (simple->handle_cancellation && in complete_in_idle_cb_for_thread()
868 g_simple_async_result_set_error (simple, in complete_in_idle_cb_for_thread()
873 g_simple_async_result_complete (simple); in complete_in_idle_cb_for_thread()
877 g_object_unref (data->simple); in complete_in_idle_cb_for_thread()
889 GSimpleAsyncResult *simple = data->simple; in run_in_thread() local
892 if (simple->handle_cancellation && in run_in_thread()
894 g_simple_async_result_set_error (simple, in run_in_thread()
899 data->func (simple, in run_in_thread()
900 simple->source_object, in run_in_thread()
908 g_source_attach (source, simple->context); in run_in_thread()
931 g_simple_async_result_run_in_thread (GSimpleAsyncResult *simple, in g_simple_async_result_run_in_thread() argument
938 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_run_in_thread()
943 data->simple = g_object_ref (simple); in g_simple_async_result_run_in_thread()
982 GSimpleAsyncResult *simple; in g_simple_async_result_is_valid() local
988 simple = (GSimpleAsyncResult *)result; in g_simple_async_result_is_valid()
1000 result_source_tag = g_simple_async_result_get_source_tag (simple); in g_simple_async_result_is_valid()
1030 GSimpleAsyncResult *simple; in g_simple_async_report_error_in_idle() local
1037 simple = g_simple_async_result_new (object, in g_simple_async_report_error_in_idle()
1042 g_simple_async_result_set_error_va (simple, domain, code, format, args); in g_simple_async_report_error_in_idle()
1044 g_simple_async_result_complete_in_idle (simple); in g_simple_async_report_error_in_idle()
1045 g_object_unref (simple); in g_simple_async_report_error_in_idle()
1067 GSimpleAsyncResult *simple; in g_simple_async_report_gerror_in_idle() local
1072 simple = g_simple_async_result_new_from_error (object, in g_simple_async_report_gerror_in_idle()
1076 g_simple_async_result_complete_in_idle (simple); in g_simple_async_report_gerror_in_idle()
1077 g_object_unref (simple); in g_simple_async_report_gerror_in_idle()
1101 GSimpleAsyncResult *simple; in g_simple_async_report_take_gerror_in_idle() local
1106 simple = g_simple_async_result_new_take_error (object, in g_simple_async_report_take_gerror_in_idle()
1110 g_simple_async_result_complete_in_idle (simple); in g_simple_async_report_take_gerror_in_idle()
1111 g_object_unref (simple); in g_simple_async_report_take_gerror_in_idle()
1140 g_simple_async_result_set_check_cancellable (GSimpleAsyncResult *simple, in g_simple_async_result_set_check_cancellable() argument
1143 g_return_if_fail (G_IS_SIMPLE_ASYNC_RESULT (simple)); in g_simple_async_result_set_check_cancellable()
1146 g_clear_object (&simple->check_cancellable); in g_simple_async_result_set_check_cancellable()
1148 simple->check_cancellable = g_object_ref (check_cancellable); in g_simple_async_result_set_check_cancellable()