cutego/serialport/serialport.go
2016-11-15 23:07:05 +01:00

1419 lines
41 KiB
Go
Executable file

// +build !minimal
package serialport
//#include <stdint.h>
//#include <stdlib.h>
//#include "serialport.h"
import "C"
import (
"fmt"
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"runtime"
"unsafe"
)
func cGoUnpackString(s C.struct_QtSerialPort_PackedString) string {
if len := int(s.len); len == -1 {
return C.GoString(s.data)
}
return C.GoStringN(s.data, C.int(s.len))
}
//QSerialPort::BaudRate
type QSerialPort__BaudRate int64
const (
QSerialPort__Baud1200 = QSerialPort__BaudRate(1200)
QSerialPort__Baud2400 = QSerialPort__BaudRate(2400)
QSerialPort__Baud4800 = QSerialPort__BaudRate(4800)
QSerialPort__Baud9600 = QSerialPort__BaudRate(9600)
QSerialPort__Baud19200 = QSerialPort__BaudRate(19200)
QSerialPort__Baud38400 = QSerialPort__BaudRate(38400)
QSerialPort__Baud57600 = QSerialPort__BaudRate(57600)
QSerialPort__Baud115200 = QSerialPort__BaudRate(115200)
QSerialPort__UnknownBaud = QSerialPort__BaudRate(-1)
)
//QSerialPort::DataBits
type QSerialPort__DataBits int64
const (
QSerialPort__Data5 = QSerialPort__DataBits(5)
QSerialPort__Data6 = QSerialPort__DataBits(6)
QSerialPort__Data7 = QSerialPort__DataBits(7)
QSerialPort__Data8 = QSerialPort__DataBits(8)
QSerialPort__UnknownDataBits = QSerialPort__DataBits(-1)
)
//QSerialPort::Direction
type QSerialPort__Direction int64
const (
QSerialPort__Input = QSerialPort__Direction(1)
QSerialPort__Output = QSerialPort__Direction(2)
QSerialPort__AllDirections = QSerialPort__Direction(QSerialPort__Input | QSerialPort__Output)
)
//QSerialPort::FlowControl
type QSerialPort__FlowControl int64
const (
QSerialPort__NoFlowControl = QSerialPort__FlowControl(0)
QSerialPort__HardwareControl = QSerialPort__FlowControl(1)
QSerialPort__SoftwareControl = QSerialPort__FlowControl(2)
QSerialPort__UnknownFlowControl = QSerialPort__FlowControl(-1)
)
//QSerialPort::Parity
type QSerialPort__Parity int64
const (
QSerialPort__NoParity = QSerialPort__Parity(0)
QSerialPort__EvenParity = QSerialPort__Parity(2)
QSerialPort__OddParity = QSerialPort__Parity(3)
QSerialPort__SpaceParity = QSerialPort__Parity(4)
QSerialPort__MarkParity = QSerialPort__Parity(5)
QSerialPort__UnknownParity = QSerialPort__Parity(-1)
)
//QSerialPort::PinoutSignal
type QSerialPort__PinoutSignal int64
const (
QSerialPort__NoSignal = QSerialPort__PinoutSignal(0x00)
QSerialPort__TransmittedDataSignal = QSerialPort__PinoutSignal(0x01)
QSerialPort__ReceivedDataSignal = QSerialPort__PinoutSignal(0x02)
QSerialPort__DataTerminalReadySignal = QSerialPort__PinoutSignal(0x04)
QSerialPort__DataCarrierDetectSignal = QSerialPort__PinoutSignal(0x08)
QSerialPort__DataSetReadySignal = QSerialPort__PinoutSignal(0x10)
QSerialPort__RingIndicatorSignal = QSerialPort__PinoutSignal(0x20)
QSerialPort__RequestToSendSignal = QSerialPort__PinoutSignal(0x40)
QSerialPort__ClearToSendSignal = QSerialPort__PinoutSignal(0x80)
QSerialPort__SecondaryTransmittedDataSignal = QSerialPort__PinoutSignal(0x100)
QSerialPort__SecondaryReceivedDataSignal = QSerialPort__PinoutSignal(0x200)
)
//QSerialPort::SerialPortError
type QSerialPort__SerialPortError int64
const (
QSerialPort__NoError = QSerialPort__SerialPortError(0)
QSerialPort__DeviceNotFoundError = QSerialPort__SerialPortError(1)
QSerialPort__PermissionError = QSerialPort__SerialPortError(2)
QSerialPort__OpenError = QSerialPort__SerialPortError(3)
QSerialPort__ParityError = QSerialPort__SerialPortError(4)
QSerialPort__FramingError = QSerialPort__SerialPortError(5)
QSerialPort__BreakConditionError = QSerialPort__SerialPortError(6)
QSerialPort__WriteError = QSerialPort__SerialPortError(7)
QSerialPort__ReadError = QSerialPort__SerialPortError(8)
QSerialPort__ResourceError = QSerialPort__SerialPortError(9)
QSerialPort__UnsupportedOperationError = QSerialPort__SerialPortError(10)
QSerialPort__UnknownError = QSerialPort__SerialPortError(11)
QSerialPort__TimeoutError = QSerialPort__SerialPortError(12)
QSerialPort__NotOpenError = QSerialPort__SerialPortError(13)
)
//QSerialPort::StopBits
type QSerialPort__StopBits int64
const (
QSerialPort__OneStop = QSerialPort__StopBits(1)
QSerialPort__OneAndHalfStop = QSerialPort__StopBits(3)
QSerialPort__TwoStop = QSerialPort__StopBits(2)
QSerialPort__UnknownStopBits = QSerialPort__StopBits(-1)
)
type QSerialPort struct {
core.QIODevice
}
type QSerialPort_ITF interface {
core.QIODevice_ITF
QSerialPort_PTR() *QSerialPort
}
func (p *QSerialPort) QSerialPort_PTR() *QSerialPort {
return p
}
func (p *QSerialPort) Pointer() unsafe.Pointer {
if p != nil {
return p.QIODevice_PTR().Pointer()
}
return nil
}
func (p *QSerialPort) SetPointer(ptr unsafe.Pointer) {
if p != nil {
p.QIODevice_PTR().SetPointer(ptr)
}
}
func PointerFromQSerialPort(ptr QSerialPort_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QSerialPort_PTR().Pointer()
}
return nil
}
func NewQSerialPortFromPointer(ptr unsafe.Pointer) *QSerialPort {
var n = new(QSerialPort)
n.SetPointer(ptr)
return n
}
func (ptr *QSerialPort) BaudRate(directions QSerialPort__Direction) int {
if ptr.Pointer() != nil {
return int(int32(C.QSerialPort_BaudRate(ptr.Pointer(), C.longlong(directions))))
}
return 0
}
func (ptr *QSerialPort) ClearError() {
if ptr.Pointer() != nil {
C.QSerialPort_ClearError(ptr.Pointer())
}
}
func (ptr *QSerialPort) DataBits() QSerialPort__DataBits {
if ptr.Pointer() != nil {
return QSerialPort__DataBits(C.QSerialPort_DataBits(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPort) Error() QSerialPort__SerialPortError {
if ptr.Pointer() != nil {
return QSerialPort__SerialPortError(C.QSerialPort_Error(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPort) FlowControl() QSerialPort__FlowControl {
if ptr.Pointer() != nil {
return QSerialPort__FlowControl(C.QSerialPort_FlowControl(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPort) IsBreakEnabled() bool {
if ptr.Pointer() != nil {
return C.QSerialPort_IsBreakEnabled(ptr.Pointer()) != 0
}
return false
}
func (ptr *QSerialPort) IsDataTerminalReady() bool {
if ptr.Pointer() != nil {
return C.QSerialPort_IsDataTerminalReady(ptr.Pointer()) != 0
}
return false
}
func (ptr *QSerialPort) IsRequestToSend() bool {
if ptr.Pointer() != nil {
return C.QSerialPort_IsRequestToSend(ptr.Pointer()) != 0
}
return false
}
func (ptr *QSerialPort) Parity() QSerialPort__Parity {
if ptr.Pointer() != nil {
return QSerialPort__Parity(C.QSerialPort_Parity(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPort) SetBaudRate(baudRate int, directions QSerialPort__Direction) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_SetBaudRate(ptr.Pointer(), C.int(int32(baudRate)), C.longlong(directions)) != 0
}
return false
}
func (ptr *QSerialPort) SetBreakEnabled(set bool) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_SetBreakEnabled(ptr.Pointer(), C.char(int8(qt.GoBoolToInt(set)))) != 0
}
return false
}
func (ptr *QSerialPort) SetDataBits(dataBits QSerialPort__DataBits) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_SetDataBits(ptr.Pointer(), C.longlong(dataBits)) != 0
}
return false
}
func (ptr *QSerialPort) SetDataTerminalReady(set bool) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_SetDataTerminalReady(ptr.Pointer(), C.char(int8(qt.GoBoolToInt(set)))) != 0
}
return false
}
func (ptr *QSerialPort) SetFlowControl(flowControl QSerialPort__FlowControl) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_SetFlowControl(ptr.Pointer(), C.longlong(flowControl)) != 0
}
return false
}
func (ptr *QSerialPort) SetParity(parity QSerialPort__Parity) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_SetParity(ptr.Pointer(), C.longlong(parity)) != 0
}
return false
}
func (ptr *QSerialPort) SetRequestToSend(set bool) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_SetRequestToSend(ptr.Pointer(), C.char(int8(qt.GoBoolToInt(set)))) != 0
}
return false
}
func (ptr *QSerialPort) SetStopBits(stopBits QSerialPort__StopBits) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_SetStopBits(ptr.Pointer(), C.longlong(stopBits)) != 0
}
return false
}
func (ptr *QSerialPort) StopBits() QSerialPort__StopBits {
if ptr.Pointer() != nil {
return QSerialPort__StopBits(C.QSerialPort_StopBits(ptr.Pointer()))
}
return 0
}
func NewQSerialPort(parent core.QObject_ITF) *QSerialPort {
var tmpValue = NewQSerialPortFromPointer(C.QSerialPort_NewQSerialPort(core.PointerFromQObject(parent)))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "QObject::destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
func NewQSerialPort3(serialPortInfo QSerialPortInfo_ITF, parent core.QObject_ITF) *QSerialPort {
var tmpValue = NewQSerialPortFromPointer(C.QSerialPort_NewQSerialPort3(PointerFromQSerialPortInfo(serialPortInfo), core.PointerFromQObject(parent)))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "QObject::destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
func NewQSerialPort2(name string, parent core.QObject_ITF) *QSerialPort {
var nameC = C.CString(name)
defer C.free(unsafe.Pointer(nameC))
var tmpValue = NewQSerialPortFromPointer(C.QSerialPort_NewQSerialPort2(nameC, core.PointerFromQObject(parent)))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "QObject::destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
func (ptr *QSerialPort) AtEnd() bool {
if ptr.Pointer() != nil {
return C.QSerialPort_AtEnd(ptr.Pointer()) != 0
}
return false
}
//export callbackQSerialPort_BaudRateChanged
func callbackQSerialPort_BaudRateChanged(ptr unsafe.Pointer, baudRate C.int, directions C.longlong) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::baudRateChanged"); signal != nil {
signal.(func(int, QSerialPort__Direction))(int(int32(baudRate)), QSerialPort__Direction(directions))
}
}
func (ptr *QSerialPort) ConnectBaudRateChanged(f func(baudRate int, directions QSerialPort__Direction)) {
if ptr.Pointer() != nil {
C.QSerialPort_ConnectBaudRateChanged(ptr.Pointer())
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::baudRateChanged", f)
}
}
func (ptr *QSerialPort) DisconnectBaudRateChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectBaudRateChanged(ptr.Pointer())
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::baudRateChanged")
}
}
func (ptr *QSerialPort) BaudRateChanged(baudRate int, directions QSerialPort__Direction) {
if ptr.Pointer() != nil {
C.QSerialPort_BaudRateChanged(ptr.Pointer(), C.int(int32(baudRate)), C.longlong(directions))
}
}
//export callbackQSerialPort_BreakEnabledChanged
func callbackQSerialPort_BreakEnabledChanged(ptr unsafe.Pointer, set C.char) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::breakEnabledChanged"); signal != nil {
signal.(func(bool))(int8(set) != 0)
}
}
func (ptr *QSerialPort) ConnectBreakEnabledChanged(f func(set bool)) {
if ptr.Pointer() != nil {
C.QSerialPort_ConnectBreakEnabledChanged(ptr.Pointer())
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::breakEnabledChanged", f)
}
}
func (ptr *QSerialPort) DisconnectBreakEnabledChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectBreakEnabledChanged(ptr.Pointer())
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::breakEnabledChanged")
}
}
func (ptr *QSerialPort) BreakEnabledChanged(set bool) {
if ptr.Pointer() != nil {
C.QSerialPort_BreakEnabledChanged(ptr.Pointer(), C.char(int8(qt.GoBoolToInt(set))))
}
}
func (ptr *QSerialPort) BytesAvailable() int64 {
if ptr.Pointer() != nil {
return int64(C.QSerialPort_BytesAvailable(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPort) BytesToWrite() int64 {
if ptr.Pointer() != nil {
return int64(C.QSerialPort_BytesToWrite(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPort) CanReadLine() bool {
if ptr.Pointer() != nil {
return C.QSerialPort_CanReadLine(ptr.Pointer()) != 0
}
return false
}
func (ptr *QSerialPort) Clear(directions QSerialPort__Direction) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_Clear(ptr.Pointer(), C.longlong(directions)) != 0
}
return false
}
func (ptr *QSerialPort) Close() {
if ptr.Pointer() != nil {
C.QSerialPort_Close(ptr.Pointer())
}
}
//export callbackQSerialPort_DataBitsChanged
func callbackQSerialPort_DataBitsChanged(ptr unsafe.Pointer, dataBits C.longlong) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::dataBitsChanged"); signal != nil {
signal.(func(QSerialPort__DataBits))(QSerialPort__DataBits(dataBits))
}
}
func (ptr *QSerialPort) ConnectDataBitsChanged(f func(dataBits QSerialPort__DataBits)) {
if ptr.Pointer() != nil {
C.QSerialPort_ConnectDataBitsChanged(ptr.Pointer())
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::dataBitsChanged", f)
}
}
func (ptr *QSerialPort) DisconnectDataBitsChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectDataBitsChanged(ptr.Pointer())
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::dataBitsChanged")
}
}
func (ptr *QSerialPort) DataBitsChanged(dataBits QSerialPort__DataBits) {
if ptr.Pointer() != nil {
C.QSerialPort_DataBitsChanged(ptr.Pointer(), C.longlong(dataBits))
}
}
//export callbackQSerialPort_DataTerminalReadyChanged
func callbackQSerialPort_DataTerminalReadyChanged(ptr unsafe.Pointer, set C.char) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::dataTerminalReadyChanged"); signal != nil {
signal.(func(bool))(int8(set) != 0)
}
}
func (ptr *QSerialPort) ConnectDataTerminalReadyChanged(f func(set bool)) {
if ptr.Pointer() != nil {
C.QSerialPort_ConnectDataTerminalReadyChanged(ptr.Pointer())
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::dataTerminalReadyChanged", f)
}
}
func (ptr *QSerialPort) DisconnectDataTerminalReadyChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectDataTerminalReadyChanged(ptr.Pointer())
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::dataTerminalReadyChanged")
}
}
func (ptr *QSerialPort) DataTerminalReadyChanged(set bool) {
if ptr.Pointer() != nil {
C.QSerialPort_DataTerminalReadyChanged(ptr.Pointer(), C.char(int8(qt.GoBoolToInt(set))))
}
}
//export callbackQSerialPort_Error2
func callbackQSerialPort_Error2(ptr unsafe.Pointer, error C.longlong) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::error2"); signal != nil {
signal.(func(QSerialPort__SerialPortError))(QSerialPort__SerialPortError(error))
}
}
func (ptr *QSerialPort) ConnectError2(f func(error QSerialPort__SerialPortError)) {
if ptr.Pointer() != nil {
C.QSerialPort_ConnectError2(ptr.Pointer())
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::error2", f)
}
}
func (ptr *QSerialPort) DisconnectError2() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectError2(ptr.Pointer())
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::error2")
}
}
func (ptr *QSerialPort) Error2(error QSerialPort__SerialPortError) {
if ptr.Pointer() != nil {
C.QSerialPort_Error2(ptr.Pointer(), C.longlong(error))
}
}
//export callbackQSerialPort_FlowControlChanged
func callbackQSerialPort_FlowControlChanged(ptr unsafe.Pointer, flow C.longlong) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::flowControlChanged"); signal != nil {
signal.(func(QSerialPort__FlowControl))(QSerialPort__FlowControl(flow))
}
}
func (ptr *QSerialPort) ConnectFlowControlChanged(f func(flow QSerialPort__FlowControl)) {
if ptr.Pointer() != nil {
C.QSerialPort_ConnectFlowControlChanged(ptr.Pointer())
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::flowControlChanged", f)
}
}
func (ptr *QSerialPort) DisconnectFlowControlChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectFlowControlChanged(ptr.Pointer())
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::flowControlChanged")
}
}
func (ptr *QSerialPort) FlowControlChanged(flow QSerialPort__FlowControl) {
if ptr.Pointer() != nil {
C.QSerialPort_FlowControlChanged(ptr.Pointer(), C.longlong(flow))
}
}
func (ptr *QSerialPort) Flush() bool {
if ptr.Pointer() != nil {
return C.QSerialPort_Flush(ptr.Pointer()) != 0
}
return false
}
func (ptr *QSerialPort) IsSequential() bool {
if ptr.Pointer() != nil {
return C.QSerialPort_IsSequential(ptr.Pointer()) != 0
}
return false
}
func (ptr *QSerialPort) Open(mode core.QIODevice__OpenModeFlag) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_Open(ptr.Pointer(), C.longlong(mode)) != 0
}
return false
}
//export callbackQSerialPort_ParityChanged
func callbackQSerialPort_ParityChanged(ptr unsafe.Pointer, parity C.longlong) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::parityChanged"); signal != nil {
signal.(func(QSerialPort__Parity))(QSerialPort__Parity(parity))
}
}
func (ptr *QSerialPort) ConnectParityChanged(f func(parity QSerialPort__Parity)) {
if ptr.Pointer() != nil {
C.QSerialPort_ConnectParityChanged(ptr.Pointer())
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::parityChanged", f)
}
}
func (ptr *QSerialPort) DisconnectParityChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectParityChanged(ptr.Pointer())
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::parityChanged")
}
}
func (ptr *QSerialPort) ParityChanged(parity QSerialPort__Parity) {
if ptr.Pointer() != nil {
C.QSerialPort_ParityChanged(ptr.Pointer(), C.longlong(parity))
}
}
func (ptr *QSerialPort) PinoutSignals() QSerialPort__PinoutSignal {
if ptr.Pointer() != nil {
return QSerialPort__PinoutSignal(C.QSerialPort_PinoutSignals(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPort) PortName() string {
if ptr.Pointer() != nil {
return cGoUnpackString(C.QSerialPort_PortName(ptr.Pointer()))
}
return ""
}
func (ptr *QSerialPort) ReadBufferSize() int64 {
if ptr.Pointer() != nil {
return int64(C.QSerialPort_ReadBufferSize(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPort) ReadLineData(data string, maxSize int64) int64 {
if ptr.Pointer() != nil {
var dataC = C.CString(data)
defer C.free(unsafe.Pointer(dataC))
return int64(C.QSerialPort_ReadLineData(ptr.Pointer(), dataC, C.longlong(maxSize)))
}
return 0
}
//export callbackQSerialPort_RequestToSendChanged
func callbackQSerialPort_RequestToSendChanged(ptr unsafe.Pointer, set C.char) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::requestToSendChanged"); signal != nil {
signal.(func(bool))(int8(set) != 0)
}
}
func (ptr *QSerialPort) ConnectRequestToSendChanged(f func(set bool)) {
if ptr.Pointer() != nil {
C.QSerialPort_ConnectRequestToSendChanged(ptr.Pointer())
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::requestToSendChanged", f)
}
}
func (ptr *QSerialPort) DisconnectRequestToSendChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectRequestToSendChanged(ptr.Pointer())
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::requestToSendChanged")
}
}
func (ptr *QSerialPort) RequestToSendChanged(set bool) {
if ptr.Pointer() != nil {
C.QSerialPort_RequestToSendChanged(ptr.Pointer(), C.char(int8(qt.GoBoolToInt(set))))
}
}
func (ptr *QSerialPort) SetPort(serialPortInfo QSerialPortInfo_ITF) {
if ptr.Pointer() != nil {
C.QSerialPort_SetPort(ptr.Pointer(), PointerFromQSerialPortInfo(serialPortInfo))
}
}
func (ptr *QSerialPort) SetPortName(name string) {
if ptr.Pointer() != nil {
var nameC = C.CString(name)
defer C.free(unsafe.Pointer(nameC))
C.QSerialPort_SetPortName(ptr.Pointer(), nameC)
}
}
func (ptr *QSerialPort) SetReadBufferSize(size int64) {
if ptr.Pointer() != nil {
C.QSerialPort_SetReadBufferSize(ptr.Pointer(), C.longlong(size))
}
}
//export callbackQSerialPort_StopBitsChanged
func callbackQSerialPort_StopBitsChanged(ptr unsafe.Pointer, stopBits C.longlong) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::stopBitsChanged"); signal != nil {
signal.(func(QSerialPort__StopBits))(QSerialPort__StopBits(stopBits))
}
}
func (ptr *QSerialPort) ConnectStopBitsChanged(f func(stopBits QSerialPort__StopBits)) {
if ptr.Pointer() != nil {
C.QSerialPort_ConnectStopBitsChanged(ptr.Pointer())
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::stopBitsChanged", f)
}
}
func (ptr *QSerialPort) DisconnectStopBitsChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectStopBitsChanged(ptr.Pointer())
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::stopBitsChanged")
}
}
func (ptr *QSerialPort) StopBitsChanged(stopBits QSerialPort__StopBits) {
if ptr.Pointer() != nil {
C.QSerialPort_StopBitsChanged(ptr.Pointer(), C.longlong(stopBits))
}
}
func (ptr *QSerialPort) WaitForBytesWritten(msecs int) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_WaitForBytesWritten(ptr.Pointer(), C.int(int32(msecs))) != 0
}
return false
}
func (ptr *QSerialPort) WaitForReadyRead(msecs int) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_WaitForReadyRead(ptr.Pointer(), C.int(int32(msecs))) != 0
}
return false
}
func (ptr *QSerialPort) WriteData(data string, maxSize int64) int64 {
if ptr.Pointer() != nil {
var dataC = C.CString(data)
defer C.free(unsafe.Pointer(dataC))
return int64(C.QSerialPort_WriteData(ptr.Pointer(), dataC, C.longlong(maxSize)))
}
return 0
}
//export callbackQSerialPort_DestroyQSerialPort
func callbackQSerialPort_DestroyQSerialPort(ptr unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::~QSerialPort"); signal != nil {
signal.(func())()
} else {
NewQSerialPortFromPointer(ptr).DestroyQSerialPortDefault()
}
}
func (ptr *QSerialPort) ConnectDestroyQSerialPort(f func()) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::~QSerialPort", f)
}
}
func (ptr *QSerialPort) DisconnectDestroyQSerialPort() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::~QSerialPort")
}
}
func (ptr *QSerialPort) DestroyQSerialPort() {
if ptr.Pointer() != nil {
C.QSerialPort_DestroyQSerialPort(ptr.Pointer())
qt.DisconnectAllSignals(fmt.Sprint(ptr.Pointer()))
ptr.SetPointer(nil)
}
}
func (ptr *QSerialPort) DestroyQSerialPortDefault() {
if ptr.Pointer() != nil {
C.QSerialPort_DestroyQSerialPortDefault(ptr.Pointer())
qt.DisconnectAllSignals(fmt.Sprint(ptr.Pointer()))
ptr.SetPointer(nil)
}
}
//export callbackQSerialPort_Pos
func callbackQSerialPort_Pos(ptr unsafe.Pointer) C.longlong {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::pos"); signal != nil {
return C.longlong(signal.(func() int64)())
}
return C.longlong(NewQSerialPortFromPointer(ptr).PosDefault())
}
func (ptr *QSerialPort) ConnectPos(f func() int64) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::pos", f)
}
}
func (ptr *QSerialPort) DisconnectPos() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::pos")
}
}
func (ptr *QSerialPort) Pos() int64 {
if ptr.Pointer() != nil {
return int64(C.QSerialPort_Pos(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPort) PosDefault() int64 {
if ptr.Pointer() != nil {
return int64(C.QSerialPort_PosDefault(ptr.Pointer()))
}
return 0
}
//export callbackQSerialPort_Reset
func callbackQSerialPort_Reset(ptr unsafe.Pointer) C.char {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::reset"); signal != nil {
return C.char(int8(qt.GoBoolToInt(signal.(func() bool)())))
}
return C.char(int8(qt.GoBoolToInt(NewQSerialPortFromPointer(ptr).ResetDefault())))
}
func (ptr *QSerialPort) ConnectReset(f func() bool) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::reset", f)
}
}
func (ptr *QSerialPort) DisconnectReset() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::reset")
}
}
func (ptr *QSerialPort) Reset() bool {
if ptr.Pointer() != nil {
return C.QSerialPort_Reset(ptr.Pointer()) != 0
}
return false
}
func (ptr *QSerialPort) ResetDefault() bool {
if ptr.Pointer() != nil {
return C.QSerialPort_ResetDefault(ptr.Pointer()) != 0
}
return false
}
//export callbackQSerialPort_Seek
func callbackQSerialPort_Seek(ptr unsafe.Pointer, pos C.longlong) C.char {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::seek"); signal != nil {
return C.char(int8(qt.GoBoolToInt(signal.(func(int64) bool)(int64(pos)))))
}
return C.char(int8(qt.GoBoolToInt(NewQSerialPortFromPointer(ptr).SeekDefault(int64(pos)))))
}
func (ptr *QSerialPort) ConnectSeek(f func(pos int64) bool) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::seek", f)
}
}
func (ptr *QSerialPort) DisconnectSeek() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::seek")
}
}
func (ptr *QSerialPort) Seek(pos int64) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_Seek(ptr.Pointer(), C.longlong(pos)) != 0
}
return false
}
func (ptr *QSerialPort) SeekDefault(pos int64) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_SeekDefault(ptr.Pointer(), C.longlong(pos)) != 0
}
return false
}
//export callbackQSerialPort_Size
func callbackQSerialPort_Size(ptr unsafe.Pointer) C.longlong {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::size"); signal != nil {
return C.longlong(signal.(func() int64)())
}
return C.longlong(NewQSerialPortFromPointer(ptr).SizeDefault())
}
func (ptr *QSerialPort) ConnectSize(f func() int64) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::size", f)
}
}
func (ptr *QSerialPort) DisconnectSize() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::size")
}
}
func (ptr *QSerialPort) Size() int64 {
if ptr.Pointer() != nil {
return int64(C.QSerialPort_Size(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPort) SizeDefault() int64 {
if ptr.Pointer() != nil {
return int64(C.QSerialPort_SizeDefault(ptr.Pointer()))
}
return 0
}
//export callbackQSerialPort_TimerEvent
func callbackQSerialPort_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::timerEvent"); signal != nil {
signal.(func(*core.QTimerEvent))(core.NewQTimerEventFromPointer(event))
} else {
NewQSerialPortFromPointer(ptr).TimerEventDefault(core.NewQTimerEventFromPointer(event))
}
}
func (ptr *QSerialPort) ConnectTimerEvent(f func(event *core.QTimerEvent)) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::timerEvent", f)
}
}
func (ptr *QSerialPort) DisconnectTimerEvent() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::timerEvent")
}
}
func (ptr *QSerialPort) TimerEvent(event core.QTimerEvent_ITF) {
if ptr.Pointer() != nil {
C.QSerialPort_TimerEvent(ptr.Pointer(), core.PointerFromQTimerEvent(event))
}
}
func (ptr *QSerialPort) TimerEventDefault(event core.QTimerEvent_ITF) {
if ptr.Pointer() != nil {
C.QSerialPort_TimerEventDefault(ptr.Pointer(), core.PointerFromQTimerEvent(event))
}
}
//export callbackQSerialPort_ChildEvent
func callbackQSerialPort_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::childEvent"); signal != nil {
signal.(func(*core.QChildEvent))(core.NewQChildEventFromPointer(event))
} else {
NewQSerialPortFromPointer(ptr).ChildEventDefault(core.NewQChildEventFromPointer(event))
}
}
func (ptr *QSerialPort) ConnectChildEvent(f func(event *core.QChildEvent)) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::childEvent", f)
}
}
func (ptr *QSerialPort) DisconnectChildEvent() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::childEvent")
}
}
func (ptr *QSerialPort) ChildEvent(event core.QChildEvent_ITF) {
if ptr.Pointer() != nil {
C.QSerialPort_ChildEvent(ptr.Pointer(), core.PointerFromQChildEvent(event))
}
}
func (ptr *QSerialPort) ChildEventDefault(event core.QChildEvent_ITF) {
if ptr.Pointer() != nil {
C.QSerialPort_ChildEventDefault(ptr.Pointer(), core.PointerFromQChildEvent(event))
}
}
//export callbackQSerialPort_ConnectNotify
func callbackQSerialPort_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::connectNotify"); signal != nil {
signal.(func(*core.QMetaMethod))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQSerialPortFromPointer(ptr).ConnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QSerialPort) ConnectConnectNotify(f func(sign *core.QMetaMethod)) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::connectNotify", f)
}
}
func (ptr *QSerialPort) DisconnectConnectNotify() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::connectNotify")
}
}
func (ptr *QSerialPort) ConnectNotify(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QSerialPort_ConnectNotify(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
func (ptr *QSerialPort) ConnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QSerialPort_ConnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQSerialPort_CustomEvent
func callbackQSerialPort_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::customEvent"); signal != nil {
signal.(func(*core.QEvent))(core.NewQEventFromPointer(event))
} else {
NewQSerialPortFromPointer(ptr).CustomEventDefault(core.NewQEventFromPointer(event))
}
}
func (ptr *QSerialPort) ConnectCustomEvent(f func(event *core.QEvent)) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::customEvent", f)
}
}
func (ptr *QSerialPort) DisconnectCustomEvent() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::customEvent")
}
}
func (ptr *QSerialPort) CustomEvent(event core.QEvent_ITF) {
if ptr.Pointer() != nil {
C.QSerialPort_CustomEvent(ptr.Pointer(), core.PointerFromQEvent(event))
}
}
func (ptr *QSerialPort) CustomEventDefault(event core.QEvent_ITF) {
if ptr.Pointer() != nil {
C.QSerialPort_CustomEventDefault(ptr.Pointer(), core.PointerFromQEvent(event))
}
}
//export callbackQSerialPort_DeleteLater
func callbackQSerialPort_DeleteLater(ptr unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::deleteLater"); signal != nil {
signal.(func())()
} else {
NewQSerialPortFromPointer(ptr).DeleteLaterDefault()
}
}
func (ptr *QSerialPort) ConnectDeleteLater(f func()) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::deleteLater", f)
}
}
func (ptr *QSerialPort) DisconnectDeleteLater() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::deleteLater")
}
}
func (ptr *QSerialPort) DeleteLater() {
if ptr.Pointer() != nil {
C.QSerialPort_DeleteLater(ptr.Pointer())
qt.DisconnectAllSignals(fmt.Sprint(ptr.Pointer()))
ptr.SetPointer(nil)
}
}
func (ptr *QSerialPort) DeleteLaterDefault() {
if ptr.Pointer() != nil {
C.QSerialPort_DeleteLaterDefault(ptr.Pointer())
qt.DisconnectAllSignals(fmt.Sprint(ptr.Pointer()))
ptr.SetPointer(nil)
}
}
//export callbackQSerialPort_DisconnectNotify
func callbackQSerialPort_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::disconnectNotify"); signal != nil {
signal.(func(*core.QMetaMethod))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQSerialPortFromPointer(ptr).DisconnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QSerialPort) ConnectDisconnectNotify(f func(sign *core.QMetaMethod)) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::disconnectNotify", f)
}
}
func (ptr *QSerialPort) DisconnectDisconnectNotify() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::disconnectNotify")
}
}
func (ptr *QSerialPort) DisconnectNotify(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectNotify(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
func (ptr *QSerialPort) DisconnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQSerialPort_Event
func callbackQSerialPort_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::event"); signal != nil {
return C.char(int8(qt.GoBoolToInt(signal.(func(*core.QEvent) bool)(core.NewQEventFromPointer(e)))))
}
return C.char(int8(qt.GoBoolToInt(NewQSerialPortFromPointer(ptr).EventDefault(core.NewQEventFromPointer(e)))))
}
func (ptr *QSerialPort) ConnectEvent(f func(e *core.QEvent) bool) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::event", f)
}
}
func (ptr *QSerialPort) DisconnectEvent() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::event")
}
}
func (ptr *QSerialPort) Event(e core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_Event(ptr.Pointer(), core.PointerFromQEvent(e)) != 0
}
return false
}
func (ptr *QSerialPort) EventDefault(e core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_EventDefault(ptr.Pointer(), core.PointerFromQEvent(e)) != 0
}
return false
}
//export callbackQSerialPort_EventFilter
func callbackQSerialPort_EventFilter(ptr unsafe.Pointer, watched unsafe.Pointer, event unsafe.Pointer) C.char {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::eventFilter"); signal != nil {
return C.char(int8(qt.GoBoolToInt(signal.(func(*core.QObject, *core.QEvent) bool)(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
}
return C.char(int8(qt.GoBoolToInt(NewQSerialPortFromPointer(ptr).EventFilterDefault(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
}
func (ptr *QSerialPort) ConnectEventFilter(f func(watched *core.QObject, event *core.QEvent) bool) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::eventFilter", f)
}
}
func (ptr *QSerialPort) DisconnectEventFilter() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::eventFilter")
}
}
func (ptr *QSerialPort) EventFilter(watched core.QObject_ITF, event core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_EventFilter(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event)) != 0
}
return false
}
func (ptr *QSerialPort) EventFilterDefault(watched core.QObject_ITF, event core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return C.QSerialPort_EventFilterDefault(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event)) != 0
}
return false
}
//export callbackQSerialPort_MetaObject
func callbackQSerialPort_MetaObject(ptr unsafe.Pointer) unsafe.Pointer {
if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::metaObject"); signal != nil {
return core.PointerFromQMetaObject(signal.(func() *core.QMetaObject)())
}
return core.PointerFromQMetaObject(NewQSerialPortFromPointer(ptr).MetaObjectDefault())
}
func (ptr *QSerialPort) ConnectMetaObject(f func() *core.QMetaObject) {
if ptr.Pointer() != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::metaObject", f)
}
}
func (ptr *QSerialPort) DisconnectMetaObject() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::metaObject")
}
}
func (ptr *QSerialPort) MetaObject() *core.QMetaObject {
if ptr.Pointer() != nil {
return core.NewQMetaObjectFromPointer(C.QSerialPort_MetaObject(ptr.Pointer()))
}
return nil
}
func (ptr *QSerialPort) MetaObjectDefault() *core.QMetaObject {
if ptr.Pointer() != nil {
return core.NewQMetaObjectFromPointer(C.QSerialPort_MetaObjectDefault(ptr.Pointer()))
}
return nil
}
type QSerialPortInfo struct {
ptr unsafe.Pointer
}
type QSerialPortInfo_ITF interface {
QSerialPortInfo_PTR() *QSerialPortInfo
}
func (p *QSerialPortInfo) QSerialPortInfo_PTR() *QSerialPortInfo {
return p
}
func (p *QSerialPortInfo) Pointer() unsafe.Pointer {
if p != nil {
return p.ptr
}
return nil
}
func (p *QSerialPortInfo) SetPointer(ptr unsafe.Pointer) {
if p != nil {
p.ptr = ptr
}
}
func PointerFromQSerialPortInfo(ptr QSerialPortInfo_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QSerialPortInfo_PTR().Pointer()
}
return nil
}
func NewQSerialPortInfoFromPointer(ptr unsafe.Pointer) *QSerialPortInfo {
var n = new(QSerialPortInfo)
n.SetPointer(ptr)
return n
}
func (ptr *QSerialPortInfo) Swap(other QSerialPortInfo_ITF) {
if ptr.Pointer() != nil {
C.QSerialPortInfo_Swap(ptr.Pointer(), PointerFromQSerialPortInfo(other))
}
}
func NewQSerialPortInfo() *QSerialPortInfo {
var tmpValue = NewQSerialPortInfoFromPointer(C.QSerialPortInfo_NewQSerialPortInfo())
runtime.SetFinalizer(tmpValue, (*QSerialPortInfo).DestroyQSerialPortInfo)
return tmpValue
}
func NewQSerialPortInfo2(port QSerialPort_ITF) *QSerialPortInfo {
var tmpValue = NewQSerialPortInfoFromPointer(C.QSerialPortInfo_NewQSerialPortInfo2(PointerFromQSerialPort(port)))
runtime.SetFinalizer(tmpValue, (*QSerialPortInfo).DestroyQSerialPortInfo)
return tmpValue
}
func NewQSerialPortInfo4(other QSerialPortInfo_ITF) *QSerialPortInfo {
var tmpValue = NewQSerialPortInfoFromPointer(C.QSerialPortInfo_NewQSerialPortInfo4(PointerFromQSerialPortInfo(other)))
runtime.SetFinalizer(tmpValue, (*QSerialPortInfo).DestroyQSerialPortInfo)
return tmpValue
}
func NewQSerialPortInfo3(name string) *QSerialPortInfo {
var nameC = C.CString(name)
defer C.free(unsafe.Pointer(nameC))
var tmpValue = NewQSerialPortInfoFromPointer(C.QSerialPortInfo_NewQSerialPortInfo3(nameC))
runtime.SetFinalizer(tmpValue, (*QSerialPortInfo).DestroyQSerialPortInfo)
return tmpValue
}
func (ptr *QSerialPortInfo) Description() string {
if ptr.Pointer() != nil {
return cGoUnpackString(C.QSerialPortInfo_Description(ptr.Pointer()))
}
return ""
}
func (ptr *QSerialPortInfo) HasProductIdentifier() bool {
if ptr.Pointer() != nil {
return C.QSerialPortInfo_HasProductIdentifier(ptr.Pointer()) != 0
}
return false
}
func (ptr *QSerialPortInfo) HasVendorIdentifier() bool {
if ptr.Pointer() != nil {
return C.QSerialPortInfo_HasVendorIdentifier(ptr.Pointer()) != 0
}
return false
}
func (ptr *QSerialPortInfo) IsNull() bool {
if ptr.Pointer() != nil {
return C.QSerialPortInfo_IsNull(ptr.Pointer()) != 0
}
return false
}
func (ptr *QSerialPortInfo) Manufacturer() string {
if ptr.Pointer() != nil {
return cGoUnpackString(C.QSerialPortInfo_Manufacturer(ptr.Pointer()))
}
return ""
}
func (ptr *QSerialPortInfo) PortName() string {
if ptr.Pointer() != nil {
return cGoUnpackString(C.QSerialPortInfo_PortName(ptr.Pointer()))
}
return ""
}
func (ptr *QSerialPortInfo) ProductIdentifier() uint16 {
if ptr.Pointer() != nil {
return uint16(C.QSerialPortInfo_ProductIdentifier(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPortInfo) SerialNumber() string {
if ptr.Pointer() != nil {
return cGoUnpackString(C.QSerialPortInfo_SerialNumber(ptr.Pointer()))
}
return ""
}
func (ptr *QSerialPortInfo) SystemLocation() string {
if ptr.Pointer() != nil {
return cGoUnpackString(C.QSerialPortInfo_SystemLocation(ptr.Pointer()))
}
return ""
}
func (ptr *QSerialPortInfo) VendorIdentifier() uint16 {
if ptr.Pointer() != nil {
return uint16(C.QSerialPortInfo_VendorIdentifier(ptr.Pointer()))
}
return 0
}
func (ptr *QSerialPortInfo) DestroyQSerialPortInfo() {
if ptr.Pointer() != nil {
C.QSerialPortInfo_DestroyQSerialPortInfo(ptr.Pointer())
ptr.SetPointer(nil)
}
}
func QSerialPortInfo_AvailablePorts() []*QSerialPortInfo {
return func(l C.struct_QtSerialPort_PackedList) []*QSerialPortInfo {
var out = make([]*QSerialPortInfo, int(l.len))
for i := 0; i < int(l.len); i++ {
out[i] = NewQSerialPortInfoFromPointer(l.data).availablePorts_atList(i)
}
return out
}(C.QSerialPortInfo_QSerialPortInfo_AvailablePorts())
}
func (ptr *QSerialPortInfo) AvailablePorts() []*QSerialPortInfo {
return func(l C.struct_QtSerialPort_PackedList) []*QSerialPortInfo {
var out = make([]*QSerialPortInfo, int(l.len))
for i := 0; i < int(l.len); i++ {
out[i] = NewQSerialPortInfoFromPointer(l.data).availablePorts_atList(i)
}
return out
}(C.QSerialPortInfo_QSerialPortInfo_AvailablePorts())
}
func (ptr *QSerialPortInfo) IsBusy() bool {
if ptr.Pointer() != nil {
return C.QSerialPortInfo_IsBusy(ptr.Pointer()) != 0
}
return false
}
func (ptr *QSerialPortInfo) availablePorts_atList(i int) *QSerialPortInfo {
if ptr.Pointer() != nil {
var tmpValue = NewQSerialPortInfoFromPointer(C.QSerialPortInfo_availablePorts_atList(ptr.Pointer(), C.int(int32(i))))
runtime.SetFinalizer(tmpValue, (*QSerialPortInfo).DestroyQSerialPortInfo)
return tmpValue
}
return nil
}