#include "qcamerafocus.h" #include #include #include #include #include #include #include #include #include #include "_cgo_export.h" class MyQCameraFocus: public QCameraFocus { public: void Signal_FocusZonesChanged(){callbackQCameraFocusFocusZonesChanged(this->objectName().toUtf8().data());}; }; double QCameraFocus_DigitalZoom(void* ptr){ return static_cast(static_cast(ptr)->digitalZoom()); } int QCameraFocus_FocusMode(void* ptr){ return static_cast(ptr)->focusMode(); } int QCameraFocus_FocusPointMode(void* ptr){ return static_cast(ptr)->focusPointMode(); } double QCameraFocus_OpticalZoom(void* ptr){ return static_cast(static_cast(ptr)->opticalZoom()); } void QCameraFocus_SetCustomFocusPoint(void* ptr, void* point){ static_cast(ptr)->setCustomFocusPoint(*static_cast(point)); } void QCameraFocus_SetFocusMode(void* ptr, int mode){ static_cast(ptr)->setFocusMode(static_cast(mode)); } void QCameraFocus_SetFocusPointMode(void* ptr, int mode){ static_cast(ptr)->setFocusPointMode(static_cast(mode)); } void QCameraFocus_ConnectFocusZonesChanged(void* ptr){ QObject::connect(static_cast(ptr), static_cast(&QCameraFocus::focusZonesChanged), static_cast(ptr), static_cast(&MyQCameraFocus::Signal_FocusZonesChanged));; } void QCameraFocus_DisconnectFocusZonesChanged(void* ptr){ QObject::disconnect(static_cast(ptr), static_cast(&QCameraFocus::focusZonesChanged), static_cast(ptr), static_cast(&MyQCameraFocus::Signal_FocusZonesChanged));; } int QCameraFocus_IsAvailable(void* ptr){ return static_cast(ptr)->isAvailable(); } int QCameraFocus_IsFocusModeSupported(void* ptr, int mode){ return static_cast(ptr)->isFocusModeSupported(static_cast(mode)); } int QCameraFocus_IsFocusPointModeSupported(void* ptr, int mode){ return static_cast(ptr)->isFocusPointModeSupported(static_cast(mode)); } double QCameraFocus_MaximumDigitalZoom(void* ptr){ return static_cast(static_cast(ptr)->maximumDigitalZoom()); } double QCameraFocus_MaximumOpticalZoom(void* ptr){ return static_cast(static_cast(ptr)->maximumOpticalZoom()); } void QCameraFocus_ZoomTo(void* ptr, double optical, double digital){ static_cast(ptr)->zoomTo(static_cast(optical), static_cast(digital)); }