cutego/sensors/qorientationreading.go
2015-10-24 17:18:24 +02:00

64 lines
1.8 KiB
Go
Executable file

package sensors
//#include "qorientationreading.h"
import "C"
import (
"github.com/therecipe/qt"
"unsafe"
)
type QOrientationReading struct {
QSensorReading
}
type QOrientationReadingITF interface {
QSensorReadingITF
QOrientationReadingPTR() *QOrientationReading
}
func PointerFromQOrientationReading(ptr QOrientationReadingITF) unsafe.Pointer {
if ptr != nil {
return ptr.QOrientationReadingPTR().Pointer()
}
return nil
}
func QOrientationReadingFromPointer(ptr unsafe.Pointer) *QOrientationReading {
var n = new(QOrientationReading)
n.SetPointer(ptr)
if n.ObjectName() == "" {
n.SetObjectName("QOrientationReading_" + qt.RandomIdentifier())
}
return n
}
func (ptr *QOrientationReading) QOrientationReadingPTR() *QOrientationReading {
return ptr
}
//QOrientationReading::Orientation
type QOrientationReading__Orientation int
var (
QOrientationReading__Undefined = QOrientationReading__Orientation(0)
QOrientationReading__TopUp = QOrientationReading__Orientation(1)
QOrientationReading__TopDown = QOrientationReading__Orientation(2)
QOrientationReading__LeftUp = QOrientationReading__Orientation(3)
QOrientationReading__RightUp = QOrientationReading__Orientation(4)
QOrientationReading__FaceUp = QOrientationReading__Orientation(5)
QOrientationReading__FaceDown = QOrientationReading__Orientation(6)
)
func (ptr *QOrientationReading) Orientation() QOrientationReading__Orientation {
if ptr.Pointer() != nil {
return QOrientationReading__Orientation(C.QOrientationReading_Orientation(C.QtObjectPtr(ptr.Pointer())))
}
return 0
}
func (ptr *QOrientationReading) SetOrientation(orientation QOrientationReading__Orientation) {
if ptr.Pointer() != nil {
C.QOrientationReading_SetOrientation(C.QtObjectPtr(ptr.Pointer()), C.int(orientation))
}
}