#pragma once #ifndef MIQT_QT_MULTIMEDIA_GEN_QCAMERAINFO_H #define MIQT_QT_MULTIMEDIA_GEN_QCAMERAINFO_H #include #include #include #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #include "../../libmiqt/libmiqt.h" #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus class QCamera; class QCameraInfo; #else typedef struct QCamera QCamera; typedef struct QCameraInfo QCameraInfo; #endif QCameraInfo* QCameraInfo_new(); QCameraInfo* QCameraInfo_new2(QCamera* camera); QCameraInfo* QCameraInfo_new3(QCameraInfo* other); QCameraInfo* QCameraInfo_new4(struct miqt_string name); void QCameraInfo_OperatorAssign(QCameraInfo* self, QCameraInfo* other); bool QCameraInfo_OperatorEqual(const QCameraInfo* self, QCameraInfo* other); bool QCameraInfo_OperatorNotEqual(const QCameraInfo* self, QCameraInfo* other); bool QCameraInfo_IsNull(const QCameraInfo* self); struct miqt_string QCameraInfo_DeviceName(const QCameraInfo* self); struct miqt_string QCameraInfo_Description(const QCameraInfo* self); int QCameraInfo_Position(const QCameraInfo* self); int QCameraInfo_Orientation(const QCameraInfo* self); QCameraInfo* QCameraInfo_DefaultCamera(); struct miqt_array /* of QCameraInfo* */ QCameraInfo_AvailableCameras(); struct miqt_array /* of QCameraInfo* */ QCameraInfo_AvailableCameras1(int position); void QCameraInfo_Delete(QCameraInfo* self, bool isSubclass); #ifdef __cplusplus } /* extern C */ #endif #endif