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

183 lines
6.1 KiB
Go
Executable file

package multimedia
//#include "qcameraimageprocessing.h"
import "C"
import (
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"unsafe"
)
type QCameraImageProcessing struct {
core.QObject
}
type QCameraImageProcessing_ITF interface {
core.QObject_ITF
QCameraImageProcessing_PTR() *QCameraImageProcessing
}
func PointerFromQCameraImageProcessing(ptr QCameraImageProcessing_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QCameraImageProcessing_PTR().Pointer()
}
return nil
}
func NewQCameraImageProcessingFromPointer(ptr unsafe.Pointer) *QCameraImageProcessing {
var n = new(QCameraImageProcessing)
n.SetPointer(ptr)
if len(n.ObjectName()) == 0 {
n.SetObjectName("QCameraImageProcessing_" + qt.RandomIdentifier())
}
return n
}
func (ptr *QCameraImageProcessing) QCameraImageProcessing_PTR() *QCameraImageProcessing {
return ptr
}
//QCameraImageProcessing::ColorFilter
type QCameraImageProcessing__ColorFilter int64
const (
QCameraImageProcessing__ColorFilterNone = QCameraImageProcessing__ColorFilter(0)
QCameraImageProcessing__ColorFilterGrayscale = QCameraImageProcessing__ColorFilter(1)
QCameraImageProcessing__ColorFilterNegative = QCameraImageProcessing__ColorFilter(2)
QCameraImageProcessing__ColorFilterSolarize = QCameraImageProcessing__ColorFilter(3)
QCameraImageProcessing__ColorFilterSepia = QCameraImageProcessing__ColorFilter(4)
QCameraImageProcessing__ColorFilterPosterize = QCameraImageProcessing__ColorFilter(5)
QCameraImageProcessing__ColorFilterWhiteboard = QCameraImageProcessing__ColorFilter(6)
QCameraImageProcessing__ColorFilterBlackboard = QCameraImageProcessing__ColorFilter(7)
QCameraImageProcessing__ColorFilterAqua = QCameraImageProcessing__ColorFilter(8)
QCameraImageProcessing__ColorFilterVendor = QCameraImageProcessing__ColorFilter(1000)
)
//QCameraImageProcessing::WhiteBalanceMode
type QCameraImageProcessing__WhiteBalanceMode int64
const (
QCameraImageProcessing__WhiteBalanceAuto = QCameraImageProcessing__WhiteBalanceMode(0)
QCameraImageProcessing__WhiteBalanceManual = QCameraImageProcessing__WhiteBalanceMode(1)
QCameraImageProcessing__WhiteBalanceSunlight = QCameraImageProcessing__WhiteBalanceMode(2)
QCameraImageProcessing__WhiteBalanceCloudy = QCameraImageProcessing__WhiteBalanceMode(3)
QCameraImageProcessing__WhiteBalanceShade = QCameraImageProcessing__WhiteBalanceMode(4)
QCameraImageProcessing__WhiteBalanceTungsten = QCameraImageProcessing__WhiteBalanceMode(5)
QCameraImageProcessing__WhiteBalanceFluorescent = QCameraImageProcessing__WhiteBalanceMode(6)
QCameraImageProcessing__WhiteBalanceFlash = QCameraImageProcessing__WhiteBalanceMode(7)
QCameraImageProcessing__WhiteBalanceSunset = QCameraImageProcessing__WhiteBalanceMode(8)
QCameraImageProcessing__WhiteBalanceVendor = QCameraImageProcessing__WhiteBalanceMode(1000)
)
func (ptr *QCameraImageProcessing) ColorFilter() QCameraImageProcessing__ColorFilter {
if ptr.Pointer() != nil {
return QCameraImageProcessing__ColorFilter(C.QCameraImageProcessing_ColorFilter(ptr.Pointer()))
}
return 0
}
func (ptr *QCameraImageProcessing) Contrast() float64 {
if ptr.Pointer() != nil {
return float64(C.QCameraImageProcessing_Contrast(ptr.Pointer()))
}
return 0
}
func (ptr *QCameraImageProcessing) DenoisingLevel() float64 {
if ptr.Pointer() != nil {
return float64(C.QCameraImageProcessing_DenoisingLevel(ptr.Pointer()))
}
return 0
}
func (ptr *QCameraImageProcessing) IsAvailable() bool {
if ptr.Pointer() != nil {
return C.QCameraImageProcessing_IsAvailable(ptr.Pointer()) != 0
}
return false
}
func (ptr *QCameraImageProcessing) IsColorFilterSupported(filter QCameraImageProcessing__ColorFilter) bool {
if ptr.Pointer() != nil {
return C.QCameraImageProcessing_IsColorFilterSupported(ptr.Pointer(), C.int(filter)) != 0
}
return false
}
func (ptr *QCameraImageProcessing) IsWhiteBalanceModeSupported(mode QCameraImageProcessing__WhiteBalanceMode) bool {
if ptr.Pointer() != nil {
return C.QCameraImageProcessing_IsWhiteBalanceModeSupported(ptr.Pointer(), C.int(mode)) != 0
}
return false
}
func (ptr *QCameraImageProcessing) ManualWhiteBalance() float64 {
if ptr.Pointer() != nil {
return float64(C.QCameraImageProcessing_ManualWhiteBalance(ptr.Pointer()))
}
return 0
}
func (ptr *QCameraImageProcessing) Saturation() float64 {
if ptr.Pointer() != nil {
return float64(C.QCameraImageProcessing_Saturation(ptr.Pointer()))
}
return 0
}
func (ptr *QCameraImageProcessing) SetColorFilter(filter QCameraImageProcessing__ColorFilter) {
if ptr.Pointer() != nil {
C.QCameraImageProcessing_SetColorFilter(ptr.Pointer(), C.int(filter))
}
}
func (ptr *QCameraImageProcessing) SetContrast(value float64) {
if ptr.Pointer() != nil {
C.QCameraImageProcessing_SetContrast(ptr.Pointer(), C.double(value))
}
}
func (ptr *QCameraImageProcessing) SetDenoisingLevel(level float64) {
if ptr.Pointer() != nil {
C.QCameraImageProcessing_SetDenoisingLevel(ptr.Pointer(), C.double(level))
}
}
func (ptr *QCameraImageProcessing) SetManualWhiteBalance(colorTemperature float64) {
if ptr.Pointer() != nil {
C.QCameraImageProcessing_SetManualWhiteBalance(ptr.Pointer(), C.double(colorTemperature))
}
}
func (ptr *QCameraImageProcessing) SetSaturation(value float64) {
if ptr.Pointer() != nil {
C.QCameraImageProcessing_SetSaturation(ptr.Pointer(), C.double(value))
}
}
func (ptr *QCameraImageProcessing) SetSharpeningLevel(level float64) {
if ptr.Pointer() != nil {
C.QCameraImageProcessing_SetSharpeningLevel(ptr.Pointer(), C.double(level))
}
}
func (ptr *QCameraImageProcessing) SetWhiteBalanceMode(mode QCameraImageProcessing__WhiteBalanceMode) {
if ptr.Pointer() != nil {
C.QCameraImageProcessing_SetWhiteBalanceMode(ptr.Pointer(), C.int(mode))
}
}
func (ptr *QCameraImageProcessing) SharpeningLevel() float64 {
if ptr.Pointer() != nil {
return float64(C.QCameraImageProcessing_SharpeningLevel(ptr.Pointer()))
}
return 0
}
func (ptr *QCameraImageProcessing) WhiteBalanceMode() QCameraImageProcessing__WhiteBalanceMode {
if ptr.Pointer() != nil {
return QCameraImageProcessing__WhiteBalanceMode(C.QCameraImageProcessing_WhiteBalanceMode(ptr.Pointer()))
}
return 0
}