cutego/sensors/qproximityreading.go
2015-11-09 18:23:42 +01:00

51 lines
1 KiB
Go
Executable file

package sensors
//#include "qproximityreading.h"
import "C"
import (
"github.com/therecipe/qt"
"unsafe"
)
type QProximityReading struct {
QSensorReading
}
type QProximityReading_ITF interface {
QSensorReading_ITF
QProximityReading_PTR() *QProximityReading
}
func PointerFromQProximityReading(ptr QProximityReading_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QProximityReading_PTR().Pointer()
}
return nil
}
func NewQProximityReadingFromPointer(ptr unsafe.Pointer) *QProximityReading {
var n = new(QProximityReading)
n.SetPointer(ptr)
if len(n.ObjectName()) == 0 {
n.SetObjectName("QProximityReading_" + qt.RandomIdentifier())
}
return n
}
func (ptr *QProximityReading) QProximityReading_PTR() *QProximityReading {
return ptr
}
func (ptr *QProximityReading) Close() bool {
if ptr.Pointer() != nil {
return C.QProximityReading_Close(ptr.Pointer()) != 0
}
return false
}
func (ptr *QProximityReading) SetClose(close bool) {
if ptr.Pointer() != nil {
C.QProximityReading_SetClose(ptr.Pointer(), C.int(qt.GoBoolToInt(close)))
}
}