示例#1
0
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;
}
示例#2
0
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;
}