Module: GLib::IOChannelSource

Defined in:
ext/glib2/rbglib_iochannel.c

Instance Method Summary collapse

Instance Method Details

#set_callbackObject

Don’t need this guint g_io_add_watch_full (GIOChannel *channel,

gint priority,
GIOCondition condition,
GIOFunc func,
gpointer user_data,
GDestroyNotify notify);


543
544
545
546
547
548
549
550
551
552
553
554
555
# File 'ext/glib2/rbglib_iochannel.c', line 543

static VALUE
rg_io_channel_source_set_callback(VALUE self)
{
    VALUE callback;

    callback = rb_block_proc();
    G_RELATIVE(self, callback);
    g_source_set_callback(RVAL2BOXED(self, G_TYPE_SOURCE),
                          (GSourceFunc)io_func,
                          (gpointer)callback,
                          (GDestroyNotify)NULL);
    return self;
}