cutego/serialport/serialport.go

1769 lines
53 KiB
Go
Raw Normal View History

2016-05-28 19:18:42 +03:00
// +build !minimal
package serialport
//#include <stdint.h>
2016-08-20 00:20:42 +03:00
//#include <stdlib.h>
2017-01-11 18:18:44 +03:00
//#include <string.h>
//#include "serialport.h"
import "C"
import (
"fmt"
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"runtime"
2017-01-11 18:18:44 +03:00
"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))
}
2017-01-18 21:28:40 +03:00
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
}
2017-01-02 19:01:18 +03:00
//go:generate stringer -type=QSerialPort__BaudRate
//QSerialPort::BaudRate
type QSerialPort__BaudRate int64
const (
2017-01-02 19:01:18 +03:00
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)
)
2017-01-02 19:01:18 +03:00
//go:generate stringer -type=QSerialPort__DataBits
//QSerialPort::DataBits
type QSerialPort__DataBits int64
const (
2017-01-02 19:01:18 +03:00
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)
)
2017-01-02 19:01:18 +03:00
//go:generate stringer -type=QSerialPort__Direction
//QSerialPort::Direction
type QSerialPort__Direction int64
const (
2017-01-02 19:01:18 +03:00
QSerialPort__Input QSerialPort__Direction = QSerialPort__Direction(1)
QSerialPort__Output QSerialPort__Direction = QSerialPort__Direction(2)
QSerialPort__AllDirections QSerialPort__Direction = QSerialPort__Direction(QSerialPort__Input | QSerialPort__Output)
)
2017-01-02 19:01:18 +03:00
//go:generate stringer -type=QSerialPort__FlowControl
//QSerialPort::FlowControl
type QSerialPort__FlowControl int64
const (
2017-01-02 19:01:18 +03:00
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)
)
2017-01-02 19:01:18 +03:00
//go:generate stringer -type=QSerialPort__Parity
//QSerialPort::Parity
type QSerialPort__Parity int64
const (
2017-01-02 19:01:18 +03:00
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)
)
2017-01-02 19:01:18 +03:00
//go:generate stringer -type=QSerialPort__PinoutSignal
//QSerialPort::PinoutSignal
type QSerialPort__PinoutSignal int64
const (
2017-01-02 19:01:18 +03:00
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)
)
2017-01-02 19:01:18 +03:00
//go:generate stringer -type=QSerialPort__SerialPortError
//QSerialPort::SerialPortError
type QSerialPort__SerialPortError int64
const (
2017-01-02 19:01:18 +03:00
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)
)
2017-01-02 19:01:18 +03:00
//go:generate stringer -type=QSerialPort__StopBits
//QSerialPort::StopBits
type QSerialPort__StopBits int64
const (
2017-01-02 19:01:18 +03:00
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 {
2016-08-24 18:00:49 +03:00
var tmpValue = NewQSerialPortFromPointer(C.QSerialPort_NewQSerialPort(core.PointerFromQObject(parent)))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "QObject::destroyed") {
2016-08-26 16:33:11 +03:00
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
2016-08-24 18:00:49 +03:00
}
return tmpValue
}
func NewQSerialPort3(serialPortInfo QSerialPortInfo_ITF, parent core.QObject_ITF) *QSerialPort {
2016-08-24 18:00:49 +03:00
var tmpValue = NewQSerialPortFromPointer(C.QSerialPort_NewQSerialPort3(PointerFromQSerialPortInfo(serialPortInfo), core.PointerFromQObject(parent)))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "QObject::destroyed") {
2016-08-26 16:33:11 +03:00
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
2016-08-24 18:00:49 +03:00
}
return tmpValue
}
func NewQSerialPort2(name string, parent core.QObject_ITF) *QSerialPort {
2016-08-20 00:20:42 +03:00
var nameC = C.CString(name)
defer C.free(unsafe.Pointer(nameC))
2016-08-24 18:00:49 +03:00
var tmpValue = NewQSerialPortFromPointer(C.QSerialPort_NewQSerialPort2(nameC, core.PointerFromQObject(parent)))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "QObject::destroyed") {
2016-08-26 16:33:11 +03:00
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
2016-08-24 18:00:49 +03:00
}
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) {
2016-08-24 18:00:49 +03:00
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())
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::baudRateChanged", f)
}
}
func (ptr *QSerialPort) DisconnectBaudRateChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectBaudRateChanged(ptr.Pointer())
2016-08-24 18:00:49 +03:00
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) {
2016-08-24 18:00:49 +03:00
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())
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::breakEnabledChanged", f)
}
}
func (ptr *QSerialPort) DisconnectBreakEnabledChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectBreakEnabledChanged(ptr.Pointer())
2016-08-24 18:00:49 +03:00
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) {
2016-08-24 18:00:49 +03:00
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())
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::dataBitsChanged", f)
}
}
func (ptr *QSerialPort) DisconnectDataBitsChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectDataBitsChanged(ptr.Pointer())
2016-08-24 18:00:49 +03:00
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) {
2016-08-24 18:00:49 +03:00
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())
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::dataTerminalReadyChanged", f)
}
}
func (ptr *QSerialPort) DisconnectDataTerminalReadyChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectDataTerminalReadyChanged(ptr.Pointer())
2016-08-24 18:00:49 +03:00
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) {
2016-08-24 18:00:49 +03:00
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())
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::error2", f)
}
}
func (ptr *QSerialPort) DisconnectError2() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectError2(ptr.Pointer())
2016-08-24 18:00:49 +03:00
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) {
2016-08-24 18:00:49 +03:00
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())
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::flowControlChanged", f)
}
}
func (ptr *QSerialPort) DisconnectFlowControlChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectFlowControlChanged(ptr.Pointer())
2016-08-24 18:00:49 +03:00
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) {
2016-08-24 18:00:49 +03:00
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())
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::parityChanged", f)
}
}
func (ptr *QSerialPort) DisconnectParityChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectParityChanged(ptr.Pointer())
2016-08-24 18:00:49 +03:00
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
}
2017-01-11 18:18:44 +03:00
//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 {
2016-08-20 00:20:42 +03:00
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) {
2016-08-24 18:00:49 +03:00
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())
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::requestToSendChanged", f)
}
}
func (ptr *QSerialPort) DisconnectRequestToSendChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectRequestToSendChanged(ptr.Pointer())
2016-08-24 18:00:49 +03:00
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 {
2016-08-20 00:20:42 +03:00
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) {
2016-08-24 18:00:49 +03:00
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())
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::stopBitsChanged", f)
}
}
func (ptr *QSerialPort) DisconnectStopBitsChanged() {
if ptr.Pointer() != nil {
C.QSerialPort_DisconnectStopBitsChanged(ptr.Pointer())
2016-08-24 18:00:49 +03:00
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 {
2016-08-20 00:20:42 +03:00
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())
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::pos", f)
}
}
func (ptr *QSerialPort) DisconnectPos() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::reset", f)
}
}
func (ptr *QSerialPort) DisconnectReset() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::seek", f)
}
}
func (ptr *QSerialPort) DisconnectSeek() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::size", f)
}
}
func (ptr *QSerialPort) DisconnectSize() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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) {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::timerEvent", f)
}
}
func (ptr *QSerialPort) DisconnectTimerEvent() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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) {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::childEvent", f)
}
}
func (ptr *QSerialPort) DisconnectChildEvent() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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) {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::connectNotify", f)
}
}
func (ptr *QSerialPort) DisconnectConnectNotify() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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) {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::customEvent", f)
}
}
func (ptr *QSerialPort) DisconnectCustomEvent() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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) {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::deleteLater", f)
}
}
func (ptr *QSerialPort) DisconnectDeleteLater() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::deleteLater")
}
}
func (ptr *QSerialPort) DeleteLater() {
if ptr.Pointer() != nil {
C.QSerialPort_DeleteLater(ptr.Pointer())
2016-08-24 18:00:49 +03:00
qt.DisconnectAllSignals(fmt.Sprint(ptr.Pointer()))
ptr.SetPointer(nil)
}
}
func (ptr *QSerialPort) DeleteLaterDefault() {
if ptr.Pointer() != nil {
C.QSerialPort_DeleteLaterDefault(ptr.Pointer())
2016-08-24 18:00:49 +03:00
qt.DisconnectAllSignals(fmt.Sprint(ptr.Pointer()))
ptr.SetPointer(nil)
}
}
//export callbackQSerialPort_DisconnectNotify
func callbackQSerialPort_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::disconnectNotify", f)
}
}
func (ptr *QSerialPort) DisconnectDisconnectNotify() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::event", f)
}
}
func (ptr *QSerialPort) DisconnectEvent() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::eventFilter", f)
}
}
func (ptr *QSerialPort) DisconnectEventFilter() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
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 {
2016-08-24 18:00:49 +03:00
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "QSerialPort::metaObject", f)
}
}
func (ptr *QSerialPort) DisconnectMetaObject() {
if ptr.Pointer() != nil {
2016-08-24 18:00:49 +03:00
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
}
2017-01-14 02:36:20 +03:00
func (ptr *QSerialPortInfo) QSerialPortInfo_PTR() *QSerialPortInfo {
return ptr
}
2017-01-14 02:36:20 +03:00
func (ptr *QSerialPortInfo) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
2017-01-14 02:36:20 +03:00
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 {
2016-08-20 00:20:42 +03:00
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)
}
}
2016-11-16 01:07:05 +03:00
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
}
2016-11-16 01:07:05 +03:00
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
}