static VALUE rg_m_dest_set_proxy(VALUE self, VALUE widget, VALUE proxy_window, VALUE protocol, VALUE use_coordinates) { gtk_drag_dest_set_proxy(RVAL2WIDGET(widget), GDK_WINDOW(RVAL2GOBJ(proxy_window)), RVAL2GENUM(protocol, GDK_TYPE_DRAG_PROTOCOL), RVAL2CBOOL(use_coordinates)); return self; }
int clip_GTK_DRAGDESTSETPROXY(ClipMachine * cm) { C_widget *cwid = _fetch_cw_arg(cm); C_object *cwin = _fetch_cobject(cm, _clip_spar(cm, 2)); GdkDragProtocol protocol = _clip_parni(cm, 3); gboolean use_coordinates = _clip_parl(cm, 4); CHECKCWID(cwid, GTK_IS_WIDGET); CHECKCOBJ(cwin, GDK_IS_WINDOW(cwin->object)); CHECKARG(3, NUMERIC_t); CHECKARG(4, LOGICAL_t); gtk_drag_dest_set_proxy(GTK_WIDGET(cwid->widget), GDK_WINDOW(cwin->object), protocol, use_coordinates ); return 0; err: return 1; }