gtk/widget.go
func (v *Widget) TranslateCoordinates(dest IWidget, srcX, srcY int) (destX, destY int, e error) {
	cdest := nullableWidget(dest)

	var cdestX, cdestY C.gint
	c := C.gtk_widget_translate_coordinates(v.native(), cdest, C.gint(srcX), C.gint(srcY), &cdestX, &cdestY)
	if !gobool(c) {
		return 0, 0, errors.New("translate coordinates failed")
	}
	return int(cdestX), int(cdestY), nil
}
func (v *Widget) TranslateCoordinates(dest IWidget, srcX, srcY int) (destX, destY int, e error) {
	cdest := nullableWidget(dest)

	var cdestX, cdestY C.gint
	c := C.gtk_widget_translate_coordinates(v.native(), cdest, C.gint(srcX), C.gint(srcY), &cdestX, &cdestY)
	if !gobool(c) {
		return 0, 0, errors.New("translate coordinates failed")
	}
	return int(cdestX), int(cdestY), nil
}
func ( v * Widget ) TranslateCoordinates ( dest IWidget , srcX , srcY int ) ( destX , destY int , e error ) { cdest := nullableWidget ( dest ) var cdestX , cdestY C . gint c := C . gtk_widget_translate_coordinates ( v . native ( ) , cdest , C . gint ( srcX ) , C . gint ( srcY ) , & cdestX , & cdestY ) if ! gobool ( c ) { return 0 , 0 , errors . New ( " " ) } return int ( cdestX ) , int ( cdestY ) , nil }
// TranslateCoordinates is a wrapper around gtk_widget_translate_coordinates().
TranslateCoordinates is a wrapper around gtk_widget_translate_coordinates () .