mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
183 lines
6.1 KiB
Go
Executable file
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
|
|
}
|