cutego/nfc/qndefmessage.go

63 lines
1.4 KiB
Go
Raw Normal View History

2015-10-24 18:18:24 +03:00
package nfc
//#include "nfc.h"
2015-10-24 18:18:24 +03:00
import "C"
import (
"github.com/therecipe/qt"
2015-10-24 18:18:24 +03:00
"github.com/therecipe/qt/core"
"unsafe"
)
type QNdefMessage struct {
core.QList
}
2015-11-09 20:23:42 +03:00
type QNdefMessage_ITF interface {
core.QList_ITF
QNdefMessage_PTR() *QNdefMessage
2015-10-24 18:18:24 +03:00
}
2015-11-09 20:23:42 +03:00
func PointerFromQNdefMessage(ptr QNdefMessage_ITF) unsafe.Pointer {
2015-10-24 18:18:24 +03:00
if ptr != nil {
2015-11-09 20:23:42 +03:00
return ptr.QNdefMessage_PTR().Pointer()
2015-10-24 18:18:24 +03:00
}
return nil
}
2015-11-09 20:23:42 +03:00
func NewQNdefMessageFromPointer(ptr unsafe.Pointer) *QNdefMessage {
2015-10-24 18:18:24 +03:00
var n = new(QNdefMessage)
n.SetPointer(ptr)
return n
}
2015-11-09 20:23:42 +03:00
func (ptr *QNdefMessage) QNdefMessage_PTR() *QNdefMessage {
2015-10-24 18:18:24 +03:00
return ptr
}
func NewQNdefMessage() *QNdefMessage {
defer qt.Recovering("QNdefMessage::QNdefMessage")
2015-11-09 20:23:42 +03:00
return NewQNdefMessageFromPointer(C.QNdefMessage_NewQNdefMessage())
2015-10-24 18:18:24 +03:00
}
2015-11-09 20:23:42 +03:00
func NewQNdefMessage3(message QNdefMessage_ITF) *QNdefMessage {
defer qt.Recovering("QNdefMessage::QNdefMessage")
2015-11-09 20:23:42 +03:00
return NewQNdefMessageFromPointer(C.QNdefMessage_NewQNdefMessage3(PointerFromQNdefMessage(message)))
2015-10-24 18:18:24 +03:00
}
2015-11-09 20:23:42 +03:00
func NewQNdefMessage2(record QNdefRecord_ITF) *QNdefMessage {
defer qt.Recovering("QNdefMessage::QNdefMessage")
2015-11-09 20:23:42 +03:00
return NewQNdefMessageFromPointer(C.QNdefMessage_NewQNdefMessage2(PointerFromQNdefRecord(record)))
}
func (ptr *QNdefMessage) ToByteArray() *core.QByteArray {
defer qt.Recovering("QNdefMessage::toByteArray")
2015-11-09 20:23:42 +03:00
if ptr.Pointer() != nil {
return core.NewQByteArrayFromPointer(C.QNdefMessage_ToByteArray(ptr.Pointer()))
}
return nil
2015-10-24 18:18:24 +03:00
}