// +build !minimal package serialport //#include //#include //#include //#include "serialport.h" import "C" import ( "fmt" "github.com/therecipe/qt" "github.com/therecipe/qt/core" "runtime" "strings" "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)) } type QSerialPort struct { core.QIODevice } type QSerialPort_ITF interface { core.QIODevice_ITF QSerialPort_PTR() *QSerialPort } func (ptr *QSerialPort) QSerialPort_PTR() *QSerialPort { return ptr } func (ptr *QSerialPort) Pointer() unsafe.Pointer { if ptr != nil { return ptr.QIODevice_PTR().Pointer() } return nil } func (ptr *QSerialPort) SetPointer(p unsafe.Pointer) { if ptr != nil { ptr.QIODevice_PTR().SetPointer(p) } } 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 } //go:generate stringer -type=QSerialPort__BaudRate //QSerialPort::BaudRate type QSerialPort__BaudRate int64 const ( QSerialPort__Baud1200 QSerialPort__BaudRate = QSerialPort__BaudRate(1200) QSerialPort__Baud2400 QSerialPort__BaudRate = QSerialPort__BaudRate(2400) QSerialPort__Baud4800 QSerialPort__BaudRate = QSerialPort__BaudRate(4800) QSerialPort__Baud9600 QSerialPort__BaudRate = QSerialPort__BaudRate(9600) QSerialPort__Baud19200 QSerialPort__BaudRate = QSerialPort__BaudRate(19200) QSerialPort__Baud38400 QSerialPort__BaudRate = QSerialPort__BaudRate(38400) QSerialPort__Baud57600 QSerialPort__BaudRate = QSerialPort__BaudRate(57600) QSerialPort__Baud115200 QSerialPort__BaudRate = QSerialPort__BaudRate(115200) QSerialPort__UnknownBaud QSerialPort__BaudRate = QSerialPort__BaudRate(-1) ) //go:generate stringer -type=QSerialPort__DataBits //QSerialPort::DataBits type QSerialPort__DataBits int64 const ( QSerialPort__Data5 QSerialPort__DataBits = QSerialPort__DataBits(5) QSerialPort__Data6 QSerialPort__DataBits = QSerialPort__DataBits(6) QSerialPort__Data7 QSerialPort__DataBits = QSerialPort__DataBits(7) QSerialPort__Data8 QSerialPort__DataBits = QSerialPort__DataBits(8) QSerialPort__UnknownDataBits QSerialPort__DataBits = QSerialPort__DataBits(-1) ) //go:generate stringer -type=QSerialPort__Direction //QSerialPort::Direction type QSerialPort__Direction int64 const ( QSerialPort__Input QSerialPort__Direction = QSerialPort__Direction(1) QSerialPort__Output QSerialPort__Direction = QSerialPort__Direction(2) QSerialPort__AllDirections QSerialPort__Direction = QSerialPort__Direction(QSerialPort__Input | QSerialPort__Output) ) //go:generate stringer -type=QSerialPort__FlowControl //QSerialPort::FlowControl type QSerialPort__FlowControl int64 const ( QSerialPort__NoFlowControl QSerialPort__FlowControl = QSerialPort__FlowControl(0) QSerialPort__HardwareControl QSerialPort__FlowControl = QSerialPort__FlowControl(1) QSerialPort__SoftwareControl QSerialPort__FlowControl = QSerialPort__FlowControl(2) QSerialPort__UnknownFlowControl QSerialPort__FlowControl = QSerialPort__FlowControl(-1) ) //go:generate stringer -type=QSerialPort__Parity //QSerialPort::Parity type QSerialPort__Parity int64 const ( QSerialPort__NoParity QSerialPort__Parity = QSerialPort__Parity(0) QSerialPort__EvenParity QSerialPort__Parity = QSerialPort__Parity(2) QSerialPort__OddParity QSerialPort__Parity = QSerialPort__Parity(3) QSerialPort__SpaceParity QSerialPort__Parity = QSerialPort__Parity(4) QSerialPort__MarkParity QSerialPort__Parity = QSerialPort__Parity(5) QSerialPort__UnknownParity QSerialPort__Parity = QSerialPort__Parity(-1) ) //go:generate stringer -type=QSerialPort__PinoutSignal //QSerialPort::PinoutSignal type QSerialPort__PinoutSignal int64 const ( QSerialPort__NoSignal QSerialPort__PinoutSignal = QSerialPort__PinoutSignal(0x00) QSerialPort__TransmittedDataSignal QSerialPort__PinoutSignal = QSerialPort__PinoutSignal(0x01) QSerialPort__ReceivedDataSignal QSerialPort__PinoutSignal = QSerialPort__PinoutSignal(0x02) QSerialPort__DataTerminalReadySignal QSerialPort__PinoutSignal = QSerialPort__PinoutSignal(0x04) QSerialPort__DataCarrierDetectSignal QSerialPort__PinoutSignal = QSerialPort__PinoutSignal(0x08) QSerialPort__DataSetReadySignal QSerialPort__PinoutSignal = QSerialPort__PinoutSignal(0x10) QSerialPort__RingIndicatorSignal QSerialPort__PinoutSignal = QSerialPort__PinoutSignal(0x20) QSerialPort__RequestToSendSignal QSerialPort__PinoutSignal = QSerialPort__PinoutSignal(0x40) QSerialPort__ClearToSendSignal QSerialPort__PinoutSignal = QSerialPort__PinoutSignal(0x80) QSerialPort__SecondaryTransmittedDataSignal QSerialPort__PinoutSignal = QSerialPort__PinoutSignal(0x100) QSerialPort__SecondaryReceivedDataSignal QSerialPort__PinoutSignal = QSerialPort__PinoutSignal(0x200) ) //go:generate stringer -type=QSerialPort__SerialPortError //QSerialPort::SerialPortError type QSerialPort__SerialPortError int64 const ( QSerialPort__NoError QSerialPort__SerialPortError = QSerialPort__SerialPortError(0) QSerialPort__DeviceNotFoundError QSerialPort__SerialPortError = QSerialPort__SerialPortError(1) QSerialPort__PermissionError QSerialPort__SerialPortError = QSerialPort__SerialPortError(2) QSerialPort__OpenError QSerialPort__SerialPortError = QSerialPort__SerialPortError(3) QSerialPort__ParityError QSerialPort__SerialPortError = QSerialPort__SerialPortError(4) QSerialPort__FramingError QSerialPort__SerialPortError = QSerialPort__SerialPortError(5) QSerialPort__BreakConditionError QSerialPort__SerialPortError = QSerialPort__SerialPortError(6) QSerialPort__WriteError QSerialPort__SerialPortError = QSerialPort__SerialPortError(7) QSerialPort__ReadError QSerialPort__SerialPortError = QSerialPort__SerialPortError(8) QSerialPort__ResourceError QSerialPort__SerialPortError = QSerialPort__SerialPortError(9) QSerialPort__UnsupportedOperationError QSerialPort__SerialPortError = QSerialPort__SerialPortError(10) QSerialPort__UnknownError QSerialPort__SerialPortError = QSerialPort__SerialPortError(11) QSerialPort__TimeoutError QSerialPort__SerialPortError = QSerialPort__SerialPortError(12) QSerialPort__NotOpenError QSerialPort__SerialPortError = QSerialPort__SerialPortError(13) ) //go:generate stringer -type=QSerialPort__StopBits //QSerialPort::StopBits type QSerialPort__StopBits int64 const ( QSerialPort__OneStop QSerialPort__StopBits = QSerialPort__StopBits(1) QSerialPort__OneAndHalfStop QSerialPort__StopBits = QSerialPort__StopBits(3) QSerialPort__TwoStop QSerialPort__StopBits = QSerialPort__StopBits(2) QSerialPort__UnknownStopBits QSerialPort__StopBits = QSerialPort__StopBits(-1) ) 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 } //export callbackQSerialPort_AtEnd func callbackQSerialPort_AtEnd(ptr unsafe.Pointer) C.char { if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::atEnd"); signal != nil { return C.char(int8(qt.GoBoolToInt(signal.(func() bool)()))) } return C.char(int8(qt.GoBoolToInt(NewQSerialPortFromPointer(ptr).AtEndDefault()))) } func (ptr *QSerialPort) ConnectAtEnd(f func() bool) { if ptr.Pointer() != nil { qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::atEnd", f) } } func (ptr *QSerialPort) DisconnectAtEnd() { if ptr.Pointer() != nil { qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::atEnd") } } func (ptr *QSerialPort) AtEnd() bool { if ptr.Pointer() != nil { return C.QSerialPort_AtEnd(ptr.Pointer()) != 0 } return false } func (ptr *QSerialPort) AtEndDefault() bool { if ptr.Pointer() != nil { return C.QSerialPort_AtEndDefault(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)))) } } //export callbackQSerialPort_BytesAvailable func callbackQSerialPort_BytesAvailable(ptr unsafe.Pointer) C.longlong { if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::bytesAvailable"); signal != nil { return C.longlong(signal.(func() int64)()) } return C.longlong(NewQSerialPortFromPointer(ptr).BytesAvailableDefault()) } func (ptr *QSerialPort) ConnectBytesAvailable(f func() int64) { if ptr.Pointer() != nil { qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::bytesAvailable", f) } } func (ptr *QSerialPort) DisconnectBytesAvailable() { if ptr.Pointer() != nil { qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::bytesAvailable") } } func (ptr *QSerialPort) BytesAvailable() int64 { if ptr.Pointer() != nil { return int64(C.QSerialPort_BytesAvailable(ptr.Pointer())) } return 0 } func (ptr *QSerialPort) BytesAvailableDefault() int64 { if ptr.Pointer() != nil { return int64(C.QSerialPort_BytesAvailableDefault(ptr.Pointer())) } return 0 } //export callbackQSerialPort_BytesToWrite func callbackQSerialPort_BytesToWrite(ptr unsafe.Pointer) C.longlong { if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::bytesToWrite"); signal != nil { return C.longlong(signal.(func() int64)()) } return C.longlong(NewQSerialPortFromPointer(ptr).BytesToWriteDefault()) } func (ptr *QSerialPort) ConnectBytesToWrite(f func() int64) { if ptr.Pointer() != nil { qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::bytesToWrite", f) } } func (ptr *QSerialPort) DisconnectBytesToWrite() { if ptr.Pointer() != nil { qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::bytesToWrite") } } func (ptr *QSerialPort) BytesToWrite() int64 { if ptr.Pointer() != nil { return int64(C.QSerialPort_BytesToWrite(ptr.Pointer())) } return 0 } func (ptr *QSerialPort) BytesToWriteDefault() int64 { if ptr.Pointer() != nil { return int64(C.QSerialPort_BytesToWriteDefault(ptr.Pointer())) } return 0 } //export callbackQSerialPort_CanReadLine func callbackQSerialPort_CanReadLine(ptr unsafe.Pointer) C.char { if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::canReadLine"); signal != nil { return C.char(int8(qt.GoBoolToInt(signal.(func() bool)()))) } return C.char(int8(qt.GoBoolToInt(NewQSerialPortFromPointer(ptr).CanReadLineDefault()))) } func (ptr *QSerialPort) ConnectCanReadLine(f func() bool) { if ptr.Pointer() != nil { qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::canReadLine", f) } } func (ptr *QSerialPort) DisconnectCanReadLine() { if ptr.Pointer() != nil { qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::canReadLine") } } func (ptr *QSerialPort) CanReadLine() bool { if ptr.Pointer() != nil { return C.QSerialPort_CanReadLine(ptr.Pointer()) != 0 } return false } func (ptr *QSerialPort) CanReadLineDefault() bool { if ptr.Pointer() != nil { return C.QSerialPort_CanReadLineDefault(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 } //export callbackQSerialPort_Close func callbackQSerialPort_Close(ptr unsafe.Pointer) { if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::close"); signal != nil { signal.(func())() } else { NewQSerialPortFromPointer(ptr).CloseDefault() } } func (ptr *QSerialPort) ConnectClose(f func()) { if ptr.Pointer() != nil { qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::close", f) } } func (ptr *QSerialPort) DisconnectClose() { if ptr.Pointer() != nil { qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::close") } } func (ptr *QSerialPort) Close() { if ptr.Pointer() != nil { C.QSerialPort_Close(ptr.Pointer()) } } func (ptr *QSerialPort) CloseDefault() { if ptr.Pointer() != nil { C.QSerialPort_CloseDefault(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 } //export callbackQSerialPort_IsSequential func callbackQSerialPort_IsSequential(ptr unsafe.Pointer) C.char { if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::isSequential"); signal != nil { return C.char(int8(qt.GoBoolToInt(signal.(func() bool)()))) } return C.char(int8(qt.GoBoolToInt(NewQSerialPortFromPointer(ptr).IsSequentialDefault()))) } func (ptr *QSerialPort) ConnectIsSequential(f func() bool) { if ptr.Pointer() != nil { qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::isSequential", f) } } func (ptr *QSerialPort) DisconnectIsSequential() { if ptr.Pointer() != nil { qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::isSequential") } } func (ptr *QSerialPort) IsSequential() bool { if ptr.Pointer() != nil { return C.QSerialPort_IsSequential(ptr.Pointer()) != 0 } return false } func (ptr *QSerialPort) IsSequentialDefault() bool { if ptr.Pointer() != nil { return C.QSerialPort_IsSequentialDefault(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 } //export callbackQSerialPort_ReadData func callbackQSerialPort_ReadData(ptr unsafe.Pointer, data C.struct_QtSerialPort_PackedString, maxSize C.longlong) C.longlong { if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::readData"); signal != nil { var retS = cGoUnpackString(data) var ret = C.longlong(signal.(func(*string, int64) int64)(&retS, int64(maxSize))) if ret > 0 { C.memcpy(unsafe.Pointer(data.data), unsafe.Pointer(C.CString(retS)), C.size_t(ret)) } return ret } var retS = cGoUnpackString(data) var ret = C.longlong(NewQSerialPortFromPointer(ptr).ReadDataDefault(&retS, int64(maxSize))) if ret > 0 { C.memcpy(unsafe.Pointer(data.data), unsafe.Pointer(C.CString(retS)), C.size_t(ret)) } return ret } func (ptr *QSerialPort) ConnectReadData(f func(data *string, maxSize int64) int64) { if ptr.Pointer() != nil { qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::readData", f) } } func (ptr *QSerialPort) DisconnectReadData() { if ptr.Pointer() != nil { qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::readData") } } func (ptr *QSerialPort) ReadData(data *string, maxSize int64) int64 { if ptr.Pointer() != nil { var dataC = C.CString(strings.Repeat("0", int(maxSize))) defer C.free(unsafe.Pointer(dataC)) var ret = int64(C.QSerialPort_ReadData(ptr.Pointer(), dataC, C.longlong(maxSize))) if ret > 0 { *data = C.GoStringN(dataC, C.int(ret)) } return ret } return 0 } func (ptr *QSerialPort) ReadDataDefault(data *string, maxSize int64) int64 { if ptr.Pointer() != nil { var dataC = C.CString(strings.Repeat("0", int(maxSize))) defer C.free(unsafe.Pointer(dataC)) var ret = int64(C.QSerialPort_ReadDataDefault(ptr.Pointer(), dataC, C.longlong(maxSize))) if ret > 0 { *data = C.GoStringN(dataC, C.int(ret)) } return ret } return 0 } //export callbackQSerialPort_ReadLineData func callbackQSerialPort_ReadLineData(ptr unsafe.Pointer, data C.struct_QtSerialPort_PackedString, maxSize C.longlong) C.longlong { if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::readLineData"); signal != nil { return C.longlong(signal.(func(string, int64) int64)(cGoUnpackString(data), int64(maxSize))) } return C.longlong(NewQSerialPortFromPointer(ptr).ReadLineDataDefault(cGoUnpackString(data), int64(maxSize))) } func (ptr *QSerialPort) ConnectReadLineData(f func(data string, maxSize int64) int64) { if ptr.Pointer() != nil { qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::readLineData", f) } } func (ptr *QSerialPort) DisconnectReadLineData() { if ptr.Pointer() != nil { qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::readLineData") } } 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 } func (ptr *QSerialPort) ReadLineDataDefault(data string, maxSize int64) int64 { if ptr.Pointer() != nil { var dataC = C.CString(data) defer C.free(unsafe.Pointer(dataC)) return int64(C.QSerialPort_ReadLineDataDefault(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)) } } //export callbackQSerialPort_WaitForBytesWritten func callbackQSerialPort_WaitForBytesWritten(ptr unsafe.Pointer, msecs C.int) C.char { if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::waitForBytesWritten"); signal != nil { return C.char(int8(qt.GoBoolToInt(signal.(func(int) bool)(int(int32(msecs)))))) } return C.char(int8(qt.GoBoolToInt(NewQSerialPortFromPointer(ptr).WaitForBytesWrittenDefault(int(int32(msecs)))))) } func (ptr *QSerialPort) ConnectWaitForBytesWritten(f func(msecs int) bool) { if ptr.Pointer() != nil { qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::waitForBytesWritten", f) } } func (ptr *QSerialPort) DisconnectWaitForBytesWritten() { if ptr.Pointer() != nil { qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::waitForBytesWritten") } } 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) WaitForBytesWrittenDefault(msecs int) bool { if ptr.Pointer() != nil { return C.QSerialPort_WaitForBytesWrittenDefault(ptr.Pointer(), C.int(int32(msecs))) != 0 } return false } //export callbackQSerialPort_WaitForReadyRead func callbackQSerialPort_WaitForReadyRead(ptr unsafe.Pointer, msecs C.int) C.char { if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::waitForReadyRead"); signal != nil { return C.char(int8(qt.GoBoolToInt(signal.(func(int) bool)(int(int32(msecs)))))) } return C.char(int8(qt.GoBoolToInt(NewQSerialPortFromPointer(ptr).WaitForReadyReadDefault(int(int32(msecs)))))) } func (ptr *QSerialPort) ConnectWaitForReadyRead(f func(msecs int) bool) { if ptr.Pointer() != nil { qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::waitForReadyRead", f) } } func (ptr *QSerialPort) DisconnectWaitForReadyRead() { if ptr.Pointer() != nil { qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::waitForReadyRead") } } 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) WaitForReadyReadDefault(msecs int) bool { if ptr.Pointer() != nil { return C.QSerialPort_WaitForReadyReadDefault(ptr.Pointer(), C.int(int32(msecs))) != 0 } return false } //export callbackQSerialPort_WriteData func callbackQSerialPort_WriteData(ptr unsafe.Pointer, data C.struct_QtSerialPort_PackedString, maxSize C.longlong) C.longlong { if signal := qt.GetSignal(fmt.Sprint(ptr), "QSerialPort::writeData"); signal != nil { return C.longlong(signal.(func(string, int64) int64)(cGoUnpackString(data), int64(maxSize))) } return C.longlong(NewQSerialPortFromPointer(ptr).WriteDataDefault(cGoUnpackString(data), int64(maxSize))) } func (ptr *QSerialPort) ConnectWriteData(f func(data string, maxSize int64) int64) { if ptr.Pointer() != nil { qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::writeData", f) } } func (ptr *QSerialPort) DisconnectWriteData() { if ptr.Pointer() != nil { qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::writeData") } } 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 } func (ptr *QSerialPort) WriteDataDefault(data string, maxSize int64) int64 { if ptr.Pointer() != nil { var dataC = C.CString(data) defer C.free(unsafe.Pointer(dataC)) return int64(C.QSerialPort_WriteDataDefault(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 (ptr *QSerialPortInfo) QSerialPortInfo_PTR() *QSerialPortInfo { return ptr } func (ptr *QSerialPortInfo) Pointer() unsafe.Pointer { if ptr != nil { return ptr.ptr } return nil } func (ptr *QSerialPortInfo) SetPointer(p unsafe.Pointer) { if ptr != nil { ptr.ptr = p } } 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 }