cutego/multimedia/qcameraexposurecontrol.go
2015-11-09 18:23:42 +01:00

148 lines
5.4 KiB
Go
Executable file

package multimedia
//#include "qcameraexposurecontrol.h"
import "C"
import (
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"unsafe"
)
type QCameraExposureControl struct {
QMediaControl
}
type QCameraExposureControl_ITF interface {
QMediaControl_ITF
QCameraExposureControl_PTR() *QCameraExposureControl
}
func PointerFromQCameraExposureControl(ptr QCameraExposureControl_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QCameraExposureControl_PTR().Pointer()
}
return nil
}
func NewQCameraExposureControlFromPointer(ptr unsafe.Pointer) *QCameraExposureControl {
var n = new(QCameraExposureControl)
n.SetPointer(ptr)
if len(n.ObjectName()) == 0 {
n.SetObjectName("QCameraExposureControl_" + qt.RandomIdentifier())
}
return n
}
func (ptr *QCameraExposureControl) QCameraExposureControl_PTR() *QCameraExposureControl {
return ptr
}
//QCameraExposureControl::ExposureParameter
type QCameraExposureControl__ExposureParameter int64
const (
QCameraExposureControl__ISO = QCameraExposureControl__ExposureParameter(0)
QCameraExposureControl__Aperture = QCameraExposureControl__ExposureParameter(1)
QCameraExposureControl__ShutterSpeed = QCameraExposureControl__ExposureParameter(2)
QCameraExposureControl__ExposureCompensation = QCameraExposureControl__ExposureParameter(3)
QCameraExposureControl__FlashPower = QCameraExposureControl__ExposureParameter(4)
QCameraExposureControl__FlashCompensation = QCameraExposureControl__ExposureParameter(5)
QCameraExposureControl__TorchPower = QCameraExposureControl__ExposureParameter(6)
QCameraExposureControl__SpotMeteringPoint = QCameraExposureControl__ExposureParameter(7)
QCameraExposureControl__ExposureMode = QCameraExposureControl__ExposureParameter(8)
QCameraExposureControl__MeteringMode = QCameraExposureControl__ExposureParameter(9)
QCameraExposureControl__ExtendedExposureParameter = QCameraExposureControl__ExposureParameter(1000)
)
func (ptr *QCameraExposureControl) ActualValue(parameter QCameraExposureControl__ExposureParameter) *core.QVariant {
if ptr.Pointer() != nil {
return core.NewQVariantFromPointer(C.QCameraExposureControl_ActualValue(ptr.Pointer(), C.int(parameter)))
}
return nil
}
func (ptr *QCameraExposureControl) ConnectActualValueChanged(f func(parameter int)) {
if ptr.Pointer() != nil {
C.QCameraExposureControl_ConnectActualValueChanged(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "actualValueChanged", f)
}
}
func (ptr *QCameraExposureControl) DisconnectActualValueChanged() {
if ptr.Pointer() != nil {
C.QCameraExposureControl_DisconnectActualValueChanged(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "actualValueChanged")
}
}
//export callbackQCameraExposureControlActualValueChanged
func callbackQCameraExposureControlActualValueChanged(ptrName *C.char, parameter C.int) {
qt.GetSignal(C.GoString(ptrName), "actualValueChanged").(func(int))(int(parameter))
}
func (ptr *QCameraExposureControl) IsParameterSupported(parameter QCameraExposureControl__ExposureParameter) bool {
if ptr.Pointer() != nil {
return C.QCameraExposureControl_IsParameterSupported(ptr.Pointer(), C.int(parameter)) != 0
}
return false
}
func (ptr *QCameraExposureControl) ConnectParameterRangeChanged(f func(parameter int)) {
if ptr.Pointer() != nil {
C.QCameraExposureControl_ConnectParameterRangeChanged(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "parameterRangeChanged", f)
}
}
func (ptr *QCameraExposureControl) DisconnectParameterRangeChanged() {
if ptr.Pointer() != nil {
C.QCameraExposureControl_DisconnectParameterRangeChanged(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "parameterRangeChanged")
}
}
//export callbackQCameraExposureControlParameterRangeChanged
func callbackQCameraExposureControlParameterRangeChanged(ptrName *C.char, parameter C.int) {
qt.GetSignal(C.GoString(ptrName), "parameterRangeChanged").(func(int))(int(parameter))
}
func (ptr *QCameraExposureControl) RequestedValue(parameter QCameraExposureControl__ExposureParameter) *core.QVariant {
if ptr.Pointer() != nil {
return core.NewQVariantFromPointer(C.QCameraExposureControl_RequestedValue(ptr.Pointer(), C.int(parameter)))
}
return nil
}
func (ptr *QCameraExposureControl) ConnectRequestedValueChanged(f func(parameter int)) {
if ptr.Pointer() != nil {
C.QCameraExposureControl_ConnectRequestedValueChanged(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "requestedValueChanged", f)
}
}
func (ptr *QCameraExposureControl) DisconnectRequestedValueChanged() {
if ptr.Pointer() != nil {
C.QCameraExposureControl_DisconnectRequestedValueChanged(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "requestedValueChanged")
}
}
//export callbackQCameraExposureControlRequestedValueChanged
func callbackQCameraExposureControlRequestedValueChanged(ptrName *C.char, parameter C.int) {
qt.GetSignal(C.GoString(ptrName), "requestedValueChanged").(func(int))(int(parameter))
}
func (ptr *QCameraExposureControl) SetValue(parameter QCameraExposureControl__ExposureParameter, value core.QVariant_ITF) bool {
if ptr.Pointer() != nil {
return C.QCameraExposureControl_SetValue(ptr.Pointer(), C.int(parameter), core.PointerFromQVariant(value)) != 0
}
return false
}
func (ptr *QCameraExposureControl) DestroyQCameraExposureControl() {
if ptr.Pointer() != nil {
C.QCameraExposureControl_DestroyQCameraExposureControl(ptr.Pointer())
ptr.SetPointer(nil)
}
}