static extern void g_io_scheduler_job_send_to_mainloop_async(IntPtr raw, GLibSharp.GSourceFuncNative func, IntPtr user_data, GLib.DestroyNotify notify);
static extern uint gdk_threads_add_idle_full(int priority, GLibSharp.GSourceFuncNative function, IntPtr data, GLib.DestroyNotify notify);
static extern uint gdk_threads_add_timeout_seconds_full(int priority, uint interval, GLibSharp.GSourceFuncNative function, IntPtr data, GLib.DestroyNotify notify);
static extern void g_task_attach_source(IntPtr raw, IntPtr source, GLibSharp.GSourceFuncNative cb);