cutego/sensors/qsensorgesturemanager.cpp
2015-11-12 01:29:32 +01:00

50 lines
2.2 KiB
C++
Executable file

#include "qsensorgesturemanager.h"
#include <QSensor>
#include <QObject>
#include <QSensorGestureRecognizer>
#include <QString>
#include <QVariant>
#include <QUrl>
#include <QModelIndex>
#include <QSensorGesture>
#include <QSensorGestureManager>
#include "_cgo_export.h"
class MyQSensorGestureManager: public QSensorGestureManager {
public:
void Signal_NewSensorGestureAvailable(){callbackQSensorGestureManagerNewSensorGestureAvailable(this->objectName().toUtf8().data());};
};
void* QSensorGestureManager_NewQSensorGestureManager(void* parent){
return new QSensorGestureManager(static_cast<QObject*>(parent));
}
char* QSensorGestureManager_GestureIds(void* ptr){
return static_cast<QSensorGestureManager*>(ptr)->gestureIds().join("|").toUtf8().data();
}
void QSensorGestureManager_ConnectNewSensorGestureAvailable(void* ptr){
QObject::connect(static_cast<QSensorGestureManager*>(ptr), static_cast<void (QSensorGestureManager::*)()>(&QSensorGestureManager::newSensorGestureAvailable), static_cast<MyQSensorGestureManager*>(ptr), static_cast<void (MyQSensorGestureManager::*)()>(&MyQSensorGestureManager::Signal_NewSensorGestureAvailable));;
}
void QSensorGestureManager_DisconnectNewSensorGestureAvailable(void* ptr){
QObject::disconnect(static_cast<QSensorGestureManager*>(ptr), static_cast<void (QSensorGestureManager::*)()>(&QSensorGestureManager::newSensorGestureAvailable), static_cast<MyQSensorGestureManager*>(ptr), static_cast<void (MyQSensorGestureManager::*)()>(&MyQSensorGestureManager::Signal_NewSensorGestureAvailable));;
}
char* QSensorGestureManager_RecognizerSignals(void* ptr, char* gestureId){
return static_cast<QSensorGestureManager*>(ptr)->recognizerSignals(QString(gestureId)).join("|").toUtf8().data();
}
int QSensorGestureManager_RegisterSensorGestureRecognizer(void* ptr, void* recognizer){
return static_cast<QSensorGestureManager*>(ptr)->registerSensorGestureRecognizer(static_cast<QSensorGestureRecognizer*>(recognizer));
}
void* QSensorGestureManager_QSensorGestureManager_SensorGestureRecognizer(char* id){
return QSensorGestureManager::sensorGestureRecognizer(QString(id));
}
void QSensorGestureManager_DestroyQSensorGestureManager(void* ptr){
static_cast<QSensorGestureManager*>(ptr)->~QSensorGestureManager();
}