public bool MakePollfd(out GLib.PollFD pollfd) { bool raw_ret = g_cancellable_make_pollfd(Handle, out pollfd); bool ret = raw_ret; return(ret); }
public void RemovePoll(GLib.PollFD fd) { IntPtr native_fd = GLib.Marshaller.StructureToPtrAlloc(fd); g_source_remove_poll(Handle, native_fd); fd = GLib.PollFD.New(native_fd); Marshal.FreeHGlobal(native_fd); }
static extern void gst_poll_get_read_gpollfd(IntPtr raw, out GLib.PollFD fd);
static extern void gst_bus_get_pollfd(IntPtr raw, out GLib.PollFD fd);
static extern bool g_cancellable_make_pollfd(IntPtr raw, out GLib.PollFD pollfd);