package sensors //#include "sensors.h" import "C" import ( "github.com/therecipe/qt" "github.com/therecipe/qt/core" "unsafe" ) type QSensorManager struct { ptr unsafe.Pointer } type QSensorManager_ITF interface { QSensorManager_PTR() *QSensorManager } func (p *QSensorManager) Pointer() unsafe.Pointer { return p.ptr } func (p *QSensorManager) SetPointer(ptr unsafe.Pointer) { p.ptr = ptr } func PointerFromQSensorManager(ptr QSensorManager_ITF) unsafe.Pointer { if ptr != nil { return ptr.QSensorManager_PTR().Pointer() } return nil } func NewQSensorManagerFromPointer(ptr unsafe.Pointer) *QSensorManager { var n = new(QSensorManager) n.SetPointer(ptr) return n } func (ptr *QSensorManager) QSensorManager_PTR() *QSensorManager { return ptr } func QSensorManager_CreateBackend(sensor QSensor_ITF) *QSensorBackend { defer qt.Recovering("QSensorManager::createBackend") return NewQSensorBackendFromPointer(C.QSensorManager_QSensorManager_CreateBackend(PointerFromQSensor(sensor))) } func QSensorManager_IsBackendRegistered(ty core.QByteArray_ITF, identifier core.QByteArray_ITF) bool { defer qt.Recovering("QSensorManager::isBackendRegistered") return C.QSensorManager_QSensorManager_IsBackendRegistered(core.PointerFromQByteArray(ty), core.PointerFromQByteArray(identifier)) != 0 } func QSensorManager_RegisterBackend(ty core.QByteArray_ITF, identifier core.QByteArray_ITF, factory QSensorBackendFactory_ITF) { defer qt.Recovering("QSensorManager::registerBackend") C.QSensorManager_QSensorManager_RegisterBackend(core.PointerFromQByteArray(ty), core.PointerFromQByteArray(identifier), PointerFromQSensorBackendFactory(factory)) } func QSensorManager_SetDefaultBackend(ty core.QByteArray_ITF, identifier core.QByteArray_ITF) { defer qt.Recovering("QSensorManager::setDefaultBackend") C.QSensorManager_QSensorManager_SetDefaultBackend(core.PointerFromQByteArray(ty), core.PointerFromQByteArray(identifier)) } func QSensorManager_UnregisterBackend(ty core.QByteArray_ITF, identifier core.QByteArray_ITF) { defer qt.Recovering("QSensorManager::unregisterBackend") C.QSensorManager_QSensorManager_UnregisterBackend(core.PointerFromQByteArray(ty), core.PointerFromQByteArray(identifier)) }