2024-11-17 19:21:37 +13:00
# pragma once
# ifndef MIQT_QT_MULTIMEDIA_GEN_QMEDIASERVICEPROVIDERPLUGIN_H
# define MIQT_QT_MULTIMEDIA_GEN_QMEDIASERVICEPROVIDERPLUGIN_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 QMediaService ;
class QMediaServiceCameraInfoInterface ;
class QMediaServiceDefaultDeviceInterface ;
class QMediaServiceFeaturesInterface ;
class QMediaServiceProviderFactoryInterface ;
class QMediaServiceProviderHint ;
class QMediaServiceProviderPlugin ;
class QMediaServiceSupportedDevicesInterface ;
class QMediaServiceSupportedFormatsInterface ;
2025-02-06 15:05:01 +13:00
class QMetaMethod ;
2024-11-04 23:15:32 +13:00
class QMetaObject ;
2024-11-19 19:29:06 +13:00
class QObject ;
2024-11-04 23:15:32 +13:00
# else
typedef struct QMediaService QMediaService ;
typedef struct QMediaServiceCameraInfoInterface QMediaServiceCameraInfoInterface ;
typedef struct QMediaServiceDefaultDeviceInterface QMediaServiceDefaultDeviceInterface ;
typedef struct QMediaServiceFeaturesInterface QMediaServiceFeaturesInterface ;
typedef struct QMediaServiceProviderFactoryInterface QMediaServiceProviderFactoryInterface ;
typedef struct QMediaServiceProviderHint QMediaServiceProviderHint ;
typedef struct QMediaServiceProviderPlugin QMediaServiceProviderPlugin ;
typedef struct QMediaServiceSupportedDevicesInterface QMediaServiceSupportedDevicesInterface ;
typedef struct QMediaServiceSupportedFormatsInterface QMediaServiceSupportedFormatsInterface ;
2025-02-06 15:05:01 +13:00
typedef struct QMetaMethod QMetaMethod ;
2024-11-04 23:15:32 +13:00
typedef struct QMetaObject QMetaObject ;
2024-11-19 19:29:06 +13:00
typedef struct QObject QObject ;
2024-11-04 23:15:32 +13:00
# endif
2024-12-07 17:15:57 +13:00
QMediaServiceProviderHint * QMediaServiceProviderHint_new ( ) ;
QMediaServiceProviderHint * QMediaServiceProviderHint_new2 ( struct miqt_string mimeType , struct miqt_array /* of struct miqt_string */ codecs ) ;
QMediaServiceProviderHint * QMediaServiceProviderHint_new3 ( struct miqt_string device ) ;
QMediaServiceProviderHint * QMediaServiceProviderHint_new4 ( int position ) ;
QMediaServiceProviderHint * QMediaServiceProviderHint_new5 ( int features ) ;
QMediaServiceProviderHint * QMediaServiceProviderHint_new6 ( QMediaServiceProviderHint * other ) ;
2025-02-01 13:45:16 +13:00
void QMediaServiceProviderHint_operatorAssign ( QMediaServiceProviderHint * self , QMediaServiceProviderHint * other ) ;
bool QMediaServiceProviderHint_operatorEqual ( const QMediaServiceProviderHint * self , QMediaServiceProviderHint * other ) ;
bool QMediaServiceProviderHint_operatorNotEqual ( const QMediaServiceProviderHint * self , QMediaServiceProviderHint * other ) ;
bool QMediaServiceProviderHint_isNull ( const QMediaServiceProviderHint * self ) ;
int QMediaServiceProviderHint_type ( const QMediaServiceProviderHint * self ) ;
struct miqt_string QMediaServiceProviderHint_mimeType ( const QMediaServiceProviderHint * self ) ;
struct miqt_array /* of struct miqt_string */ QMediaServiceProviderHint_codecs ( const QMediaServiceProviderHint * self ) ;
struct miqt_string QMediaServiceProviderHint_device ( const QMediaServiceProviderHint * self ) ;
int QMediaServiceProviderHint_cameraPosition ( const QMediaServiceProviderHint * self ) ;
int QMediaServiceProviderHint_features ( const QMediaServiceProviderHint * self ) ;
void QMediaServiceProviderHint_delete ( QMediaServiceProviderHint * self ) ;
2024-11-04 23:15:32 +13:00
2025-02-01 13:45:16 +13:00
QMediaService * QMediaServiceProviderFactoryInterface_create ( QMediaServiceProviderFactoryInterface * self , struct miqt_string key ) ;
void QMediaServiceProviderFactoryInterface_release ( QMediaServiceProviderFactoryInterface * self , QMediaService * service ) ;
void QMediaServiceProviderFactoryInterface_operatorAssign ( QMediaServiceProviderFactoryInterface * self , QMediaServiceProviderFactoryInterface * param1 ) ;
void QMediaServiceProviderFactoryInterface_delete ( QMediaServiceProviderFactoryInterface * self ) ;
2024-11-04 23:15:32 +13:00
2025-02-01 13:45:16 +13:00
int QMediaServiceSupportedFormatsInterface_hasSupport ( const QMediaServiceSupportedFormatsInterface * self , struct miqt_string mimeType , struct miqt_array /* of struct miqt_string */ codecs ) ;
struct miqt_array /* of struct miqt_string */ QMediaServiceSupportedFormatsInterface_supportedMimeTypes ( const QMediaServiceSupportedFormatsInterface * self ) ;
void QMediaServiceSupportedFormatsInterface_operatorAssign ( QMediaServiceSupportedFormatsInterface * self , QMediaServiceSupportedFormatsInterface * param1 ) ;
void QMediaServiceSupportedFormatsInterface_delete ( QMediaServiceSupportedFormatsInterface * self ) ;
2024-11-04 23:15:32 +13:00
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ QMediaServiceSupportedDevicesInterface_devices ( const QMediaServiceSupportedDevicesInterface * self , struct miqt_string service ) ;
struct miqt_string QMediaServiceSupportedDevicesInterface_deviceDescription ( QMediaServiceSupportedDevicesInterface * self , struct miqt_string service , struct miqt_string device ) ;
void QMediaServiceSupportedDevicesInterface_operatorAssign ( QMediaServiceSupportedDevicesInterface * self , QMediaServiceSupportedDevicesInterface * param1 ) ;
void QMediaServiceSupportedDevicesInterface_delete ( QMediaServiceSupportedDevicesInterface * self ) ;
2024-11-04 23:15:32 +13:00
2025-02-01 13:45:16 +13:00
struct miqt_string QMediaServiceDefaultDeviceInterface_defaultDevice ( const QMediaServiceDefaultDeviceInterface * self , struct miqt_string service ) ;
void QMediaServiceDefaultDeviceInterface_operatorAssign ( QMediaServiceDefaultDeviceInterface * self , QMediaServiceDefaultDeviceInterface * param1 ) ;
void QMediaServiceDefaultDeviceInterface_delete ( QMediaServiceDefaultDeviceInterface * self ) ;
2024-11-04 23:15:32 +13:00
2025-02-01 13:45:16 +13:00
int QMediaServiceCameraInfoInterface_cameraPosition ( const QMediaServiceCameraInfoInterface * self , struct miqt_string device ) ;
int QMediaServiceCameraInfoInterface_cameraOrientation ( const QMediaServiceCameraInfoInterface * self , struct miqt_string device ) ;
void QMediaServiceCameraInfoInterface_operatorAssign ( QMediaServiceCameraInfoInterface * self , QMediaServiceCameraInfoInterface * param1 ) ;
void QMediaServiceCameraInfoInterface_delete ( QMediaServiceCameraInfoInterface * self ) ;
2024-11-04 23:15:32 +13:00
2025-02-01 13:45:16 +13:00
int QMediaServiceFeaturesInterface_supportedFeatures ( const QMediaServiceFeaturesInterface * self , struct miqt_string service ) ;
void QMediaServiceFeaturesInterface_operatorAssign ( QMediaServiceFeaturesInterface * self , QMediaServiceFeaturesInterface * param1 ) ;
void QMediaServiceFeaturesInterface_delete ( QMediaServiceFeaturesInterface * self ) ;
2024-11-04 23:15:32 +13:00
2024-12-07 17:15:57 +13:00
void QMediaServiceProviderPlugin_virtbase ( QMediaServiceProviderPlugin * src , QObject * * outptr_QObject , QMediaServiceProviderFactoryInterface * * outptr_QMediaServiceProviderFactoryInterface ) ;
2025-02-01 13:45:16 +13:00
QMetaObject * QMediaServiceProviderPlugin_metaObject ( const QMediaServiceProviderPlugin * self ) ;
void * QMediaServiceProviderPlugin_metacast ( QMediaServiceProviderPlugin * self , const char * param1 ) ;
struct miqt_string QMediaServiceProviderPlugin_tr ( const char * s ) ;
struct miqt_string QMediaServiceProviderPlugin_trUtf8 ( const char * s ) ;
QMediaService * QMediaServiceProviderPlugin_create ( QMediaServiceProviderPlugin * self , struct miqt_string key ) ;
void QMediaServiceProviderPlugin_release ( QMediaServiceProviderPlugin * self , QMediaService * service ) ;
struct miqt_string QMediaServiceProviderPlugin_tr2 ( const char * s , const char * c ) ;
struct miqt_string QMediaServiceProviderPlugin_tr3 ( const char * s , const char * c , int n ) ;
struct miqt_string QMediaServiceProviderPlugin_trUtf82 ( const char * s , const char * c ) ;
struct miqt_string QMediaServiceProviderPlugin_trUtf83 ( const char * s , const char * c , int n ) ;
void QMediaServiceProviderPlugin_delete ( QMediaServiceProviderPlugin * 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