// This file was generated by the Gtk# code generator. // Any changes made will be lost if regenerated. namespace GLib { using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using static GLib.AbiStructExtension; #region Autogenerated code public partial class Task : GLib.Object, GLib.IAsyncResult { public Task (IntPtr raw) : base(raw) {} [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate IntPtr d_g_task_new(IntPtr source_object, IntPtr cancellable, GLibSharp.AsyncReadyCallbackNative cb, IntPtr callback_data); static d_g_task_new g_task_new = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_new")); public Task (IntPtr source_object, GLib.Cancellable cancellable, GLib.AsyncReadyCallback cb) : base (IntPtr.Zero) { if (GetType () != typeof (Task)) { var vals = new List (); var names = new List (); CreateNativeObject (names.ToArray (), vals.ToArray ()); return; } GLibSharp.AsyncReadyCallbackWrapper cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper (cb); cb_wrapper.PersistUntilCalled (); Raw = g_task_new(source_object, cancellable == null ? IntPtr.Zero : cancellable.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero); } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate bool d_g_task_get_completed(IntPtr raw); static d_g_task_get_completed g_task_get_completed = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_get_completed")); [GLib.Property ("completed")] public bool Completed { get { bool raw_ret = g_task_get_completed(Handle); bool ret = raw_ret; return ret; } } // Internal representation of the wrapped structure ABI. static GLib.AbiStruct _class_abi = null; static public unsafe new GLib.AbiStruct class_abi { get { if (_class_abi == null) _class_abi = new GLib.AbiStruct (GLib.Object.class_abi.Fields); return _class_abi; } } // End of the ABI representation. [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_attach_source(IntPtr raw, IntPtr source, GLibSharp.GSourceFuncNative cb); static d_g_task_attach_source g_task_attach_source = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_attach_source")); public void AttachSource(GLib.Source source, GLib.GSourceFunc cb) { GLibSharp.GSourceFuncWrapper cb_wrapper = new GLibSharp.GSourceFuncWrapper (cb); g_task_attach_source(Handle, source == null ? IntPtr.Zero : source.Handle, cb_wrapper.NativeDelegate); } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate IntPtr d_g_task_get_cancellable(IntPtr raw); static d_g_task_get_cancellable g_task_get_cancellable = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_get_cancellable")); public GLib.Cancellable Cancellable { get { IntPtr raw_ret = g_task_get_cancellable(Handle); GLib.Cancellable ret = GLib.Object.GetObject(raw_ret) as GLib.Cancellable; return ret; } } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate bool d_g_task_get_check_cancellable(IntPtr raw); static d_g_task_get_check_cancellable g_task_get_check_cancellable = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_get_check_cancellable")); [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_set_check_cancellable(IntPtr raw, bool check_cancellable); static d_g_task_set_check_cancellable g_task_set_check_cancellable = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_set_check_cancellable")); public bool CheckCancellable { get { bool raw_ret = g_task_get_check_cancellable(Handle); bool ret = raw_ret; return ret; } set { g_task_set_check_cancellable(Handle, value); } } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate IntPtr d_g_task_get_context(IntPtr raw); static d_g_task_get_context g_task_get_context = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_get_context")); public GLib.MainContext Context { get { IntPtr raw_ret = g_task_get_context(Handle); GLib.MainContext ret = new GLib.MainContext(raw_ret); return ret; } } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate int d_g_task_get_priority(IntPtr raw); static d_g_task_get_priority g_task_get_priority = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_get_priority")); [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_set_priority(IntPtr raw, int priority); static d_g_task_set_priority g_task_set_priority = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_set_priority")); public int Priority { get { int raw_ret = g_task_get_priority(Handle); int ret = raw_ret; return ret; } set { g_task_set_priority(Handle, value); } } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate bool d_g_task_get_return_on_cancel(IntPtr raw); static d_g_task_get_return_on_cancel g_task_get_return_on_cancel = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_get_return_on_cancel")); public bool ReturnOnCancel { get { bool raw_ret = g_task_get_return_on_cancel(Handle); bool ret = raw_ret; return ret; } } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate IntPtr d_g_task_get_source_object(IntPtr raw); static d_g_task_get_source_object g_task_get_source_object = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_get_source_object")); public IntPtr SourceObject { get { IntPtr raw_ret = g_task_get_source_object(Handle); IntPtr ret = raw_ret; return ret; } } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate IntPtr d_g_task_get_source_tag(IntPtr raw); static d_g_task_get_source_tag g_task_get_source_tag = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_get_source_tag")); [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_set_source_tag(IntPtr raw, IntPtr source_tag); static d_g_task_set_source_tag g_task_set_source_tag = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_set_source_tag")); public IntPtr SourceTag { get { IntPtr raw_ret = g_task_get_source_tag(Handle); IntPtr ret = raw_ret; return ret; } set { g_task_set_source_tag(Handle, value); } } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate IntPtr d_g_task_get_task_data(IntPtr raw); static d_g_task_get_task_data g_task_get_task_data = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_get_task_data")); public IntPtr TaskData { get { IntPtr raw_ret = g_task_get_task_data(Handle); IntPtr ret = raw_ret; return ret; } } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate IntPtr d_g_task_get_type(); static d_g_task_get_type g_task_get_type = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_get_type")); public static new GLib.GType GType { get { IntPtr raw_ret = g_task_get_type(); GLib.GType ret = new GLib.GType(raw_ret); return ret; } } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate bool d_g_task_had_error(IntPtr raw); static d_g_task_had_error g_task_had_error = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_had_error")); public bool HadError() { bool raw_ret = g_task_had_error(Handle); bool ret = raw_ret; return ret; } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate bool d_g_task_is_valid(IntPtr result, IntPtr source_object); static d_g_task_is_valid g_task_is_valid = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_is_valid")); public static bool IsValid(IntPtr result, IntPtr source_object) { bool raw_ret = g_task_is_valid(result, source_object); bool ret = raw_ret; return ret; } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate bool d_g_task_propagate_boolean(IntPtr raw, out IntPtr error); static d_g_task_propagate_boolean g_task_propagate_boolean = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_propagate_boolean")); public unsafe bool PropagateBoolean() { IntPtr error = IntPtr.Zero; bool raw_ret = g_task_propagate_boolean(Handle, out error); bool ret = raw_ret; if (error != IntPtr.Zero) throw new GLib.GException (error); return ret; } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate IntPtr d_g_task_propagate_int(IntPtr raw, out IntPtr error); static d_g_task_propagate_int g_task_propagate_int = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_propagate_int")); public unsafe long PropagateInt() { IntPtr error = IntPtr.Zero; IntPtr raw_ret = g_task_propagate_int(Handle, out error); long ret = (long) raw_ret; if (error != IntPtr.Zero) throw new GLib.GException (error); return ret; } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate IntPtr d_g_task_propagate_pointer(IntPtr raw, out IntPtr error); static d_g_task_propagate_pointer g_task_propagate_pointer = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_propagate_pointer")); public unsafe IntPtr PropagatePointer() { IntPtr error = IntPtr.Zero; IntPtr raw_ret = g_task_propagate_pointer(Handle, out error); IntPtr ret = raw_ret; if (error != IntPtr.Zero) throw new GLib.GException (error); return ret; } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_report_error(IntPtr source_object, GLibSharp.AsyncReadyCallbackNative cb, IntPtr callback_data, IntPtr source_tag, IntPtr error); static d_g_task_report_error g_task_report_error = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_report_error")); public static void ReportError(IntPtr source_object, GLib.AsyncReadyCallback cb, IntPtr source_tag, IntPtr error) { GLibSharp.AsyncReadyCallbackWrapper cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper (cb); cb_wrapper.PersistUntilCalled (); g_task_report_error(source_object, cb_wrapper.NativeDelegate, IntPtr.Zero, source_tag, error); } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_return_boolean(IntPtr raw, bool result); static d_g_task_return_boolean g_task_return_boolean = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_return_boolean")); public void ReturnBoolean(bool result) { g_task_return_boolean(Handle, result); } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_return_error(IntPtr raw, IntPtr error); static d_g_task_return_error g_task_return_error = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_return_error")); public void ReturnError(IntPtr error) { g_task_return_error(Handle, error); } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate bool d_g_task_return_error_if_cancelled(IntPtr raw); static d_g_task_return_error_if_cancelled g_task_return_error_if_cancelled = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_return_error_if_cancelled")); public bool ReturnErrorIfCancelled() { bool raw_ret = g_task_return_error_if_cancelled(Handle); bool ret = raw_ret; return ret; } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_return_int(IntPtr raw, IntPtr result); static d_g_task_return_int g_task_return_int = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_return_int")); public void ReturnInt(long result) { g_task_return_int(Handle, new IntPtr (result)); } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_return_pointer(IntPtr raw, IntPtr result, GLib.DestroyNotify result_destroy); static d_g_task_return_pointer g_task_return_pointer = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_return_pointer")); public void ReturnPointer(IntPtr result, GLib.DestroyNotify result_destroy) { g_task_return_pointer(Handle, result, result_destroy); } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_run_in_thread(IntPtr raw, GLibSharp.TaskThreadFuncNative task_func); static d_g_task_run_in_thread g_task_run_in_thread = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_run_in_thread")); public void RunInThread(GLib.TaskThreadFunc task_func) { GLibSharp.TaskThreadFuncWrapper task_func_wrapper = new GLibSharp.TaskThreadFuncWrapper (task_func); g_task_run_in_thread(Handle, task_func_wrapper.NativeDelegate); } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_run_in_thread_sync(IntPtr raw, GLibSharp.TaskThreadFuncNative task_func); static d_g_task_run_in_thread_sync g_task_run_in_thread_sync = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_run_in_thread_sync")); public void RunInThreadSync(GLib.TaskThreadFunc task_func) { GLibSharp.TaskThreadFuncWrapper task_func_wrapper = new GLibSharp.TaskThreadFuncWrapper (task_func); g_task_run_in_thread_sync(Handle, task_func_wrapper.NativeDelegate); } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate bool d_g_task_set_return_on_cancel(IntPtr raw, bool return_on_cancel); static d_g_task_set_return_on_cancel g_task_set_return_on_cancel = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_set_return_on_cancel")); public bool SetReturnOnCancel(bool return_on_cancel) { bool raw_ret = g_task_set_return_on_cancel(Handle, return_on_cancel); bool ret = raw_ret; return ret; } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate void d_g_task_set_task_data(IntPtr raw, IntPtr task_data, GLib.DestroyNotify task_data_destroy); static d_g_task_set_task_data g_task_set_task_data = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_task_set_task_data")); public void SetTaskData(IntPtr task_data, GLib.DestroyNotify task_data_destroy) { g_task_set_task_data(Handle, task_data, task_data_destroy); } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate IntPtr d_g_async_result_get_source_object(IntPtr raw); static d_g_async_result_get_source_object g_async_result_get_source_object = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_async_result_get_source_object")); GLib.Object GLib.IAsyncResult.SourceObject { get { IntPtr raw_ret = g_async_result_get_source_object(Handle); GLib.Object ret = GLib.Object.GetObject (raw_ret); return ret; } } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate IntPtr d_g_async_result_get_user_data(IntPtr raw); static d_g_async_result_get_user_data g_async_result_get_user_data = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_async_result_get_user_data")); public IntPtr UserData { get { IntPtr raw_ret = g_async_result_get_user_data(Handle); IntPtr ret = raw_ret; return ret; } } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate bool d_g_async_result_is_tagged(IntPtr raw, IntPtr source_tag); static d_g_async_result_is_tagged g_async_result_is_tagged = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_async_result_is_tagged")); public bool IsTagged(IntPtr source_tag) { bool raw_ret = g_async_result_is_tagged(Handle, source_tag); bool ret = raw_ret; return ret; } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] delegate bool d_g_async_result_legacy_propagate_error(IntPtr raw, out IntPtr error); static d_g_async_result_legacy_propagate_error g_async_result_legacy_propagate_error = FuncLoader.LoadFunction(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_async_result_legacy_propagate_error")); public bool LegacyPropagateError() { IntPtr error = IntPtr.Zero; bool raw_ret = g_async_result_legacy_propagate_error(Handle, out error); bool ret = raw_ret; if (error != IntPtr.Zero) throw new GLib.GException (error); return ret; } // Internal representation of the wrapped structure ABI. static GLib.AbiStruct _abi_info = null; static public unsafe new GLib.AbiStruct abi_info { get { if (_abi_info == null) _abi_info = new GLib.AbiStruct (GLib.Object.abi_info.Fields); return _abi_info; } } // End of the ABI representation. #endregion } }