cutego/positioning/qgeorectangle.go

134 lines
3.5 KiB
Go
Executable file

package positioning
//#include "positioning.h"
import "C"
import (
"github.com/therecipe/qt"
"unsafe"
)
type QGeoRectangle struct {
QGeoShape
}
type QGeoRectangle_ITF interface {
QGeoShape_ITF
QGeoRectangle_PTR() *QGeoRectangle
}
func PointerFromQGeoRectangle(ptr QGeoRectangle_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QGeoRectangle_PTR().Pointer()
}
return nil
}
func NewQGeoRectangleFromPointer(ptr unsafe.Pointer) *QGeoRectangle {
var n = new(QGeoRectangle)
n.SetPointer(ptr)
return n
}
func (ptr *QGeoRectangle) QGeoRectangle_PTR() *QGeoRectangle {
return ptr
}
func NewQGeoRectangle() *QGeoRectangle {
defer qt.Recovering("QGeoRectangle::QGeoRectangle")
return NewQGeoRectangleFromPointer(C.QGeoRectangle_NewQGeoRectangle())
}
func NewQGeoRectangle3(topLeft QGeoCoordinate_ITF, bottomRight QGeoCoordinate_ITF) *QGeoRectangle {
defer qt.Recovering("QGeoRectangle::QGeoRectangle")
return NewQGeoRectangleFromPointer(C.QGeoRectangle_NewQGeoRectangle3(PointerFromQGeoCoordinate(topLeft), PointerFromQGeoCoordinate(bottomRight)))
}
func NewQGeoRectangle5(other QGeoRectangle_ITF) *QGeoRectangle {
defer qt.Recovering("QGeoRectangle::QGeoRectangle")
return NewQGeoRectangleFromPointer(C.QGeoRectangle_NewQGeoRectangle5(PointerFromQGeoRectangle(other)))
}
func NewQGeoRectangle6(other QGeoShape_ITF) *QGeoRectangle {
defer qt.Recovering("QGeoRectangle::QGeoRectangle")
return NewQGeoRectangleFromPointer(C.QGeoRectangle_NewQGeoRectangle6(PointerFromQGeoShape(other)))
}
func (ptr *QGeoRectangle) Contains(rectangle QGeoRectangle_ITF) bool {
defer qt.Recovering("QGeoRectangle::contains")
if ptr.Pointer() != nil {
return C.QGeoRectangle_Contains(ptr.Pointer(), PointerFromQGeoRectangle(rectangle)) != 0
}
return false
}
func (ptr *QGeoRectangle) Intersects(rectangle QGeoRectangle_ITF) bool {
defer qt.Recovering("QGeoRectangle::intersects")
if ptr.Pointer() != nil {
return C.QGeoRectangle_Intersects(ptr.Pointer(), PointerFromQGeoRectangle(rectangle)) != 0
}
return false
}
func (ptr *QGeoRectangle) SetBottomLeft(bottomLeft QGeoCoordinate_ITF) {
defer qt.Recovering("QGeoRectangle::setBottomLeft")
if ptr.Pointer() != nil {
C.QGeoRectangle_SetBottomLeft(ptr.Pointer(), PointerFromQGeoCoordinate(bottomLeft))
}
}
func (ptr *QGeoRectangle) SetBottomRight(bottomRight QGeoCoordinate_ITF) {
defer qt.Recovering("QGeoRectangle::setBottomRight")
if ptr.Pointer() != nil {
C.QGeoRectangle_SetBottomRight(ptr.Pointer(), PointerFromQGeoCoordinate(bottomRight))
}
}
func (ptr *QGeoRectangle) SetCenter(center QGeoCoordinate_ITF) {
defer qt.Recovering("QGeoRectangle::setCenter")
if ptr.Pointer() != nil {
C.QGeoRectangle_SetCenter(ptr.Pointer(), PointerFromQGeoCoordinate(center))
}
}
func (ptr *QGeoRectangle) SetTopLeft(topLeft QGeoCoordinate_ITF) {
defer qt.Recovering("QGeoRectangle::setTopLeft")
if ptr.Pointer() != nil {
C.QGeoRectangle_SetTopLeft(ptr.Pointer(), PointerFromQGeoCoordinate(topLeft))
}
}
func (ptr *QGeoRectangle) SetTopRight(topRight QGeoCoordinate_ITF) {
defer qt.Recovering("QGeoRectangle::setTopRight")
if ptr.Pointer() != nil {
C.QGeoRectangle_SetTopRight(ptr.Pointer(), PointerFromQGeoCoordinate(topRight))
}
}
func (ptr *QGeoRectangle) ToString() string {
defer qt.Recovering("QGeoRectangle::toString")
if ptr.Pointer() != nil {
return C.GoString(C.QGeoRectangle_ToString(ptr.Pointer()))
}
return ""
}
func (ptr *QGeoRectangle) DestroyQGeoRectangle() {
defer qt.Recovering("QGeoRectangle::~QGeoRectangle")
if ptr.Pointer() != nil {
C.QGeoRectangle_DestroyQGeoRectangle(ptr.Pointer())
}
}