static VALUE iview_unselect_path(VALUE self, VALUE path) { G_CHILD_UNSET(self, id_select_path); gtk_icon_view_unselect_path(_SELF(self), RVAL2GTKTREEPATH(path)); return self; }
static void page_setup_done_cb(GtkPageSetup *page_setup, gpointer data) { VALUE callback = (VALUE)data; struct callback_arg arg; G_CHILD_UNSET(gPrintOperation, rb_intern("setup_done_cb")); arg.callback = callback; arg.page_setup = GOBJ2RVAL(page_setup); G_PROTECT_CALLBACK(invoke_callback, &arg); }