2024-11-17 06:21:37 +00:00
|
|
|
#pragma once
|
|
|
|
#ifndef MIQT_QT_MULTIMEDIA_GEN_QCAMERA_H
|
|
|
|
#define MIQT_QT_MULTIMEDIA_GEN_QCAMERA_H
|
2024-11-04 10:15:32 +00:00
|
|
|
|
|
|
|
#include <stdbool.h>
|
|
|
|
#include <stddef.h>
|
|
|
|
#include <stdint.h>
|
|
|
|
|
|
|
|
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
|
|
|
|
|
|
|
|
#include "../../libmiqt/libmiqt.h"
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class QAbstractVideoSurface;
|
|
|
|
class QCamera;
|
|
|
|
#if defined(WORKAROUND_INNER_CLASS_DEFINITION_QCamera__FrameRateRange)
|
|
|
|
typedef QCamera::FrameRateRange QCamera__FrameRateRange;
|
|
|
|
#else
|
|
|
|
class QCamera__FrameRateRange;
|
|
|
|
#endif
|
|
|
|
class QCameraExposure;
|
|
|
|
class QCameraFocus;
|
|
|
|
class QCameraImageProcessing;
|
|
|
|
class QCameraInfo;
|
|
|
|
class QCameraViewfinderSettings;
|
|
|
|
class QGraphicsVideoItem;
|
2024-11-19 06:29:06 +00:00
|
|
|
class QMediaObject;
|
|
|
|
class QMediaService;
|
2024-11-04 10:15:32 +00:00
|
|
|
class QMetaObject;
|
|
|
|
class QObject;
|
|
|
|
class QSize;
|
|
|
|
class QVideoWidget;
|
|
|
|
#else
|
|
|
|
typedef struct QAbstractVideoSurface QAbstractVideoSurface;
|
|
|
|
typedef struct QCamera QCamera;
|
|
|
|
typedef struct QCamera__FrameRateRange QCamera__FrameRateRange;
|
|
|
|
typedef struct QCameraExposure QCameraExposure;
|
|
|
|
typedef struct QCameraFocus QCameraFocus;
|
|
|
|
typedef struct QCameraImageProcessing QCameraImageProcessing;
|
|
|
|
typedef struct QCameraInfo QCameraInfo;
|
|
|
|
typedef struct QCameraViewfinderSettings QCameraViewfinderSettings;
|
|
|
|
typedef struct QGraphicsVideoItem QGraphicsVideoItem;
|
2024-11-19 06:29:06 +00:00
|
|
|
typedef struct QMediaObject QMediaObject;
|
|
|
|
typedef struct QMediaService QMediaService;
|
2024-11-04 10:15:32 +00:00
|
|
|
typedef struct QMetaObject QMetaObject;
|
|
|
|
typedef struct QObject QObject;
|
|
|
|
typedef struct QSize QSize;
|
|
|
|
typedef struct QVideoWidget QVideoWidget;
|
|
|
|
#endif
|
|
|
|
|
2024-11-19 06:29:06 +00:00
|
|
|
void QCamera_new(QCamera** outptr_QCamera, QMediaObject** outptr_QMediaObject, QObject** outptr_QObject);
|
|
|
|
void QCamera_new2(struct miqt_string deviceName, QCamera** outptr_QCamera, QMediaObject** outptr_QMediaObject, QObject** outptr_QObject);
|
|
|
|
void QCamera_new3(QCameraInfo* cameraInfo, QCamera** outptr_QCamera, QMediaObject** outptr_QMediaObject, QObject** outptr_QObject);
|
|
|
|
void QCamera_new4(int position, QCamera** outptr_QCamera, QMediaObject** outptr_QMediaObject, QObject** outptr_QObject);
|
|
|
|
void QCamera_new5(QObject* parent, QCamera** outptr_QCamera, QMediaObject** outptr_QMediaObject, QObject** outptr_QObject);
|
|
|
|
void QCamera_new6(struct miqt_string deviceName, QObject* parent, QCamera** outptr_QCamera, QMediaObject** outptr_QMediaObject, QObject** outptr_QObject);
|
|
|
|
void QCamera_new7(QCameraInfo* cameraInfo, QObject* parent, QCamera** outptr_QCamera, QMediaObject** outptr_QMediaObject, QObject** outptr_QObject);
|
|
|
|
void QCamera_new8(int position, QObject* parent, QCamera** outptr_QCamera, QMediaObject** outptr_QMediaObject, QObject** outptr_QObject);
|
2024-11-04 10:15:32 +00:00
|
|
|
QMetaObject* QCamera_MetaObject(const QCamera* self);
|
|
|
|
void* QCamera_Metacast(QCamera* self, const char* param1);
|
|
|
|
struct miqt_string QCamera_Tr(const char* s);
|
|
|
|
struct miqt_string QCamera_TrUtf8(const char* s);
|
2024-11-17 06:21:37 +00:00
|
|
|
struct miqt_array /* of struct miqt_string */ QCamera_AvailableDevices();
|
2024-11-04 10:15:32 +00:00
|
|
|
struct miqt_string QCamera_DeviceDescription(struct miqt_string device);
|
|
|
|
int QCamera_Availability(const QCamera* self);
|
|
|
|
int QCamera_State(const QCamera* self);
|
|
|
|
int QCamera_Status(const QCamera* self);
|
|
|
|
int QCamera_CaptureMode(const QCamera* self);
|
|
|
|
bool QCamera_IsCaptureModeSupported(const QCamera* self, int mode);
|
|
|
|
QCameraExposure* QCamera_Exposure(const QCamera* self);
|
|
|
|
QCameraFocus* QCamera_Focus(const QCamera* self);
|
|
|
|
QCameraImageProcessing* QCamera_ImageProcessing(const QCamera* self);
|
|
|
|
void QCamera_SetViewfinder(QCamera* self, QVideoWidget* viewfinder);
|
|
|
|
void QCamera_SetViewfinderWithViewfinder(QCamera* self, QGraphicsVideoItem* viewfinder);
|
|
|
|
void QCamera_SetViewfinderWithSurface(QCamera* self, QAbstractVideoSurface* surface);
|
|
|
|
QCameraViewfinderSettings* QCamera_ViewfinderSettings(const QCamera* self);
|
|
|
|
void QCamera_SetViewfinderSettings(QCamera* self, QCameraViewfinderSettings* settings);
|
2024-11-17 06:21:37 +00:00
|
|
|
struct miqt_array /* of QCameraViewfinderSettings* */ QCamera_SupportedViewfinderSettings(const QCamera* self);
|
|
|
|
struct miqt_array /* of QSize* */ QCamera_SupportedViewfinderResolutions(const QCamera* self);
|
|
|
|
struct miqt_array /* of QCamera__FrameRateRange* */ QCamera_SupportedViewfinderFrameRateRanges(const QCamera* self);
|
|
|
|
struct miqt_array /* of int */ QCamera_SupportedViewfinderPixelFormats(const QCamera* self);
|
2024-11-04 10:15:32 +00:00
|
|
|
int QCamera_Error(const QCamera* self);
|
|
|
|
struct miqt_string QCamera_ErrorString(const QCamera* self);
|
|
|
|
int QCamera_SupportedLocks(const QCamera* self);
|
|
|
|
int QCamera_RequestedLocks(const QCamera* self);
|
|
|
|
int QCamera_LockStatus(const QCamera* self);
|
|
|
|
int QCamera_LockStatusWithLock(const QCamera* self, int lock);
|
|
|
|
void QCamera_SetCaptureMode(QCamera* self, int mode);
|
|
|
|
void QCamera_Load(QCamera* self);
|
|
|
|
void QCamera_Unload(QCamera* self);
|
|
|
|
void QCamera_Start(QCamera* self);
|
|
|
|
void QCamera_Stop(QCamera* self);
|
|
|
|
void QCamera_SearchAndLock(QCamera* self);
|
|
|
|
void QCamera_Unlock(QCamera* self);
|
|
|
|
void QCamera_SearchAndLockWithLocks(QCamera* self, int locks);
|
|
|
|
void QCamera_UnlockWithLocks(QCamera* self, int locks);
|
|
|
|
void QCamera_StateChanged(QCamera* self, int state);
|
|
|
|
void QCamera_connect_StateChanged(QCamera* self, intptr_t slot);
|
|
|
|
void QCamera_CaptureModeChanged(QCamera* self, int param1);
|
|
|
|
void QCamera_connect_CaptureModeChanged(QCamera* self, intptr_t slot);
|
|
|
|
void QCamera_StatusChanged(QCamera* self, int status);
|
|
|
|
void QCamera_connect_StatusChanged(QCamera* self, intptr_t slot);
|
|
|
|
void QCamera_Locked(QCamera* self);
|
|
|
|
void QCamera_connect_Locked(QCamera* self, intptr_t slot);
|
|
|
|
void QCamera_LockFailed(QCamera* self);
|
|
|
|
void QCamera_connect_LockFailed(QCamera* self, intptr_t slot);
|
|
|
|
void QCamera_LockStatusChanged(QCamera* self, int status, int reason);
|
|
|
|
void QCamera_connect_LockStatusChanged(QCamera* self, intptr_t slot);
|
|
|
|
void QCamera_LockStatusChanged2(QCamera* self, int lock, int status, int reason);
|
|
|
|
void QCamera_connect_LockStatusChanged2(QCamera* self, intptr_t slot);
|
|
|
|
void QCamera_ErrorWithQCameraError(QCamera* self, int param1);
|
|
|
|
void QCamera_connect_ErrorWithQCameraError(QCamera* self, intptr_t slot);
|
|
|
|
void QCamera_ErrorOccurred(QCamera* self, int param1);
|
|
|
|
void QCamera_connect_ErrorOccurred(QCamera* self, intptr_t slot);
|
|
|
|
struct miqt_string QCamera_Tr2(const char* s, const char* c);
|
|
|
|
struct miqt_string QCamera_Tr3(const char* s, const char* c, int n);
|
|
|
|
struct miqt_string QCamera_TrUtf82(const char* s, const char* c);
|
|
|
|
struct miqt_string QCamera_TrUtf83(const char* s, const char* c, int n);
|
2024-11-17 06:21:37 +00:00
|
|
|
struct miqt_array /* of QCameraViewfinderSettings* */ QCamera_SupportedViewfinderSettings1(const QCamera* self, QCameraViewfinderSettings* settings);
|
|
|
|
struct miqt_array /* of QSize* */ QCamera_SupportedViewfinderResolutions1(const QCamera* self, QCameraViewfinderSettings* settings);
|
|
|
|
struct miqt_array /* of QCamera__FrameRateRange* */ QCamera_SupportedViewfinderFrameRateRanges1(const QCamera* self, QCameraViewfinderSettings* settings);
|
|
|
|
struct miqt_array /* of int */ QCamera_SupportedViewfinderPixelFormats1(const QCamera* self, QCameraViewfinderSettings* settings);
|
2024-11-19 06:29:06 +00:00
|
|
|
void QCamera_override_virtual_Availability(void* self, intptr_t slot);
|
|
|
|
int QCamera_virtualbase_Availability(const void* self);
|
|
|
|
void QCamera_override_virtual_IsAvailable(void* self, intptr_t slot);
|
|
|
|
bool QCamera_virtualbase_IsAvailable(const void* self);
|
|
|
|
void QCamera_override_virtual_Service(void* self, intptr_t slot);
|
|
|
|
QMediaService* QCamera_virtualbase_Service(const void* self);
|
|
|
|
void QCamera_override_virtual_Bind(void* self, intptr_t slot);
|
|
|
|
bool QCamera_virtualbase_Bind(void* self, QObject* param1);
|
|
|
|
void QCamera_override_virtual_Unbind(void* self, intptr_t slot);
|
|
|
|
void QCamera_virtualbase_Unbind(void* self, QObject* param1);
|
|
|
|
void QCamera_Delete(QCamera* self, bool isSubclass);
|
2024-11-04 10:15:32 +00:00
|
|
|
|
2024-11-19 06:29:06 +00:00
|
|
|
void QCamera__FrameRateRange_new(QCamera__FrameRateRange** outptr_QCamera__FrameRateRange);
|
|
|
|
void QCamera__FrameRateRange_new2(double minimum, double maximum, QCamera__FrameRateRange** outptr_QCamera__FrameRateRange);
|
|
|
|
void QCamera__FrameRateRange_new3(QCamera__FrameRateRange* param1, QCamera__FrameRateRange** outptr_QCamera__FrameRateRange);
|
|
|
|
void QCamera__FrameRateRange_Delete(QCamera__FrameRateRange* self, bool isSubclass);
|
2024-11-04 10:15:32 +00:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
} /* extern C */
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|