2024-11-17 19:21:37 +13:00
# pragma once
# ifndef MIQT_QT_MULTIMEDIA_GEN_QCAMERAIMAGECAPTURE_H
# define MIQT_QT_MULTIMEDIA_GEN_QCAMERAIMAGECAPTURE_H
2024-11-04 23:15:32 +13: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 QCameraImageCapture ;
2024-11-19 19:29:06 +13:00
class QChildEvent ;
class QEvent ;
2024-11-04 23:15:32 +13:00
class QImage ;
class QImageEncoderSettings ;
2024-11-19 19:29:06 +13:00
class QMediaBindableInterface ;
2024-11-04 23:15:32 +13:00
class QMediaObject ;
2024-11-19 19:29:06 +13:00
class QMetaMethod ;
2024-11-04 23:15:32 +13:00
class QMetaObject ;
class QObject ;
class QSize ;
2024-11-19 19:29:06 +13:00
class QTimerEvent ;
2024-11-04 23:15:32 +13:00
class QVariant ;
class QVideoFrame ;
# else
typedef struct QCameraImageCapture QCameraImageCapture ;
2024-11-19 19:29:06 +13:00
typedef struct QChildEvent QChildEvent ;
typedef struct QEvent QEvent ;
2024-11-04 23:15:32 +13:00
typedef struct QImage QImage ;
typedef struct QImageEncoderSettings QImageEncoderSettings ;
2024-11-19 19:29:06 +13:00
typedef struct QMediaBindableInterface QMediaBindableInterface ;
2024-11-04 23:15:32 +13:00
typedef struct QMediaObject QMediaObject ;
2024-11-19 19:29:06 +13:00
typedef struct QMetaMethod QMetaMethod ;
2024-11-04 23:15:32 +13:00
typedef struct QMetaObject QMetaObject ;
typedef struct QObject QObject ;
typedef struct QSize QSize ;
2024-11-19 19:29:06 +13:00
typedef struct QTimerEvent QTimerEvent ;
2024-11-04 23:15:32 +13:00
typedef struct QVariant QVariant ;
typedef struct QVideoFrame QVideoFrame ;
# endif
2024-12-07 17:15:57 +13:00
QCameraImageCapture * QCameraImageCapture_new ( QMediaObject * mediaObject ) ;
QCameraImageCapture * QCameraImageCapture_new2 ( QMediaObject * mediaObject , QObject * parent ) ;
void QCameraImageCapture_virtbase ( QCameraImageCapture * src , QObject * * outptr_QObject , QMediaBindableInterface * * outptr_QMediaBindableInterface ) ;
2025-02-01 13:45:16 +13:00
QMetaObject * QCameraImageCapture_metaObject ( const QCameraImageCapture * self ) ;
void * QCameraImageCapture_metacast ( QCameraImageCapture * self , const char * param1 ) ;
struct miqt_string QCameraImageCapture_tr ( const char * s ) ;
struct miqt_string QCameraImageCapture_trUtf8 ( const char * s ) ;
bool QCameraImageCapture_isAvailable ( const QCameraImageCapture * self ) ;
int QCameraImageCapture_availability ( const QCameraImageCapture * self ) ;
QMediaObject * QCameraImageCapture_mediaObject ( const QCameraImageCapture * self ) ;
int QCameraImageCapture_error ( const QCameraImageCapture * self ) ;
struct miqt_string QCameraImageCapture_errorString ( const QCameraImageCapture * self ) ;
bool QCameraImageCapture_isReadyForCapture ( const QCameraImageCapture * self ) ;
struct miqt_array /* of struct miqt_string */ QCameraImageCapture_supportedImageCodecs ( const QCameraImageCapture * self ) ;
struct miqt_string QCameraImageCapture_imageCodecDescription ( const QCameraImageCapture * self , struct miqt_string codecName ) ;
struct miqt_array /* of QSize* */ QCameraImageCapture_supportedResolutions ( const QCameraImageCapture * self ) ;
QImageEncoderSettings * QCameraImageCapture_encodingSettings ( const QCameraImageCapture * self ) ;
void QCameraImageCapture_setEncodingSettings ( QCameraImageCapture * self , QImageEncoderSettings * settings ) ;
struct miqt_array /* of int */ QCameraImageCapture_supportedBufferFormats ( const QCameraImageCapture * self ) ;
int QCameraImageCapture_bufferFormat ( const QCameraImageCapture * self ) ;
void QCameraImageCapture_setBufferFormat ( QCameraImageCapture * self , int format ) ;
bool QCameraImageCapture_isCaptureDestinationSupported ( const QCameraImageCapture * self , int destination ) ;
int QCameraImageCapture_captureDestination ( const QCameraImageCapture * self ) ;
void QCameraImageCapture_setCaptureDestination ( QCameraImageCapture * self , int destination ) ;
int QCameraImageCapture_capture ( QCameraImageCapture * self ) ;
void QCameraImageCapture_cancelCapture ( QCameraImageCapture * self ) ;
void QCameraImageCapture_error2 ( QCameraImageCapture * self , int id , int error , struct miqt_string errorString ) ;
void QCameraImageCapture_connect_error2 ( QCameraImageCapture * self , intptr_t slot ) ;
void QCameraImageCapture_readyForCaptureChanged ( QCameraImageCapture * self , bool ready ) ;
void QCameraImageCapture_connect_readyForCaptureChanged ( QCameraImageCapture * self , intptr_t slot ) ;
void QCameraImageCapture_bufferFormatChanged ( QCameraImageCapture * self , int format ) ;
void QCameraImageCapture_connect_bufferFormatChanged ( QCameraImageCapture * self , intptr_t slot ) ;
void QCameraImageCapture_captureDestinationChanged ( QCameraImageCapture * self , int destination ) ;
void QCameraImageCapture_connect_captureDestinationChanged ( QCameraImageCapture * self , intptr_t slot ) ;
void QCameraImageCapture_imageExposed ( QCameraImageCapture * self , int id ) ;
void QCameraImageCapture_connect_imageExposed ( QCameraImageCapture * self , intptr_t slot ) ;
void QCameraImageCapture_imageCaptured ( QCameraImageCapture * self , int id , QImage * preview ) ;
void QCameraImageCapture_connect_imageCaptured ( QCameraImageCapture * self , intptr_t slot ) ;
void QCameraImageCapture_imageMetadataAvailable ( QCameraImageCapture * self , int id , struct miqt_string key , QVariant * value ) ;
void QCameraImageCapture_connect_imageMetadataAvailable ( QCameraImageCapture * self , intptr_t slot ) ;
void QCameraImageCapture_imageAvailable ( QCameraImageCapture * self , int id , QVideoFrame * frame ) ;
void QCameraImageCapture_connect_imageAvailable ( QCameraImageCapture * self , intptr_t slot ) ;
void QCameraImageCapture_imageSaved ( QCameraImageCapture * self , int id , struct miqt_string fileName ) ;
void QCameraImageCapture_connect_imageSaved ( QCameraImageCapture * self , intptr_t slot ) ;
bool QCameraImageCapture_setMediaObject ( QCameraImageCapture * self , QMediaObject * mediaObject ) ;
struct miqt_string QCameraImageCapture_tr2 ( const char * s , const char * c ) ;
struct miqt_string QCameraImageCapture_tr3 ( const char * s , const char * c , int n ) ;
struct miqt_string QCameraImageCapture_trUtf82 ( const char * s , const char * c ) ;
struct miqt_string QCameraImageCapture_trUtf83 ( const char * s , const char * c , int n ) ;
struct miqt_array /* of QSize* */ QCameraImageCapture_supportedResolutions1 ( const QCameraImageCapture * self , QImageEncoderSettings * settings ) ;
struct miqt_array /* of QSize* */ QCameraImageCapture_supportedResolutions2 ( const QCameraImageCapture * self , QImageEncoderSettings * settings , bool * continuous ) ;
int QCameraImageCapture_capture1 ( QCameraImageCapture * self , struct miqt_string location ) ;
bool QCameraImageCapture_override_virtual_mediaObject ( void * self , intptr_t slot ) ;
QMediaObject * QCameraImageCapture_virtualbase_mediaObject ( const void * self ) ;
bool QCameraImageCapture_override_virtual_setMediaObject ( void * self , intptr_t slot ) ;
bool QCameraImageCapture_virtualbase_setMediaObject ( void * self , QMediaObject * mediaObject ) ;
bool QCameraImageCapture_override_virtual_event ( void * self , intptr_t slot ) ;
bool QCameraImageCapture_virtualbase_event ( void * self , QEvent * event ) ;
bool QCameraImageCapture_override_virtual_eventFilter ( void * self , intptr_t slot ) ;
bool QCameraImageCapture_virtualbase_eventFilter ( void * self , QObject * watched , QEvent * event ) ;
bool QCameraImageCapture_override_virtual_timerEvent ( void * self , intptr_t slot ) ;
void QCameraImageCapture_virtualbase_timerEvent ( void * self , QTimerEvent * event ) ;
bool QCameraImageCapture_override_virtual_childEvent ( void * self , intptr_t slot ) ;
void QCameraImageCapture_virtualbase_childEvent ( void * self , QChildEvent * event ) ;
bool QCameraImageCapture_override_virtual_customEvent ( void * self , intptr_t slot ) ;
void QCameraImageCapture_virtualbase_customEvent ( void * self , QEvent * event ) ;
bool QCameraImageCapture_override_virtual_connectNotify ( void * self , intptr_t slot ) ;
void QCameraImageCapture_virtualbase_connectNotify ( void * self , QMetaMethod * signal ) ;
bool QCameraImageCapture_override_virtual_disconnectNotify ( void * self , intptr_t slot ) ;
void QCameraImageCapture_virtualbase_disconnectNotify ( void * self , QMetaMethod * signal ) ;
void QCameraImageCapture_delete ( QCameraImageCapture * self ) ;
2024-11-04 23:15:32 +13:00
# ifdef __cplusplus
} /* extern C */
2025-02-01 13:45:16 +13:00
# endif
2024-11-04 23:15:32 +13:00
# endif