mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
246 lines
7.2 KiB
Go
Executable file
246 lines
7.2 KiB
Go
Executable file
package nfc
|
|
|
|
//#include "nfc.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/core"
|
|
"log"
|
|
"unsafe"
|
|
)
|
|
|
|
type QNearFieldShareManager struct {
|
|
core.QObject
|
|
}
|
|
|
|
type QNearFieldShareManager_ITF interface {
|
|
core.QObject_ITF
|
|
QNearFieldShareManager_PTR() *QNearFieldShareManager
|
|
}
|
|
|
|
func PointerFromQNearFieldShareManager(ptr QNearFieldShareManager_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QNearFieldShareManager_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQNearFieldShareManagerFromPointer(ptr unsafe.Pointer) *QNearFieldShareManager {
|
|
var n = new(QNearFieldShareManager)
|
|
n.SetPointer(ptr)
|
|
for len(n.ObjectName()) < len("QNearFieldShareManager_") {
|
|
n.SetObjectName("QNearFieldShareManager_" + qt.RandomIdentifier())
|
|
}
|
|
return n
|
|
}
|
|
|
|
func (ptr *QNearFieldShareManager) QNearFieldShareManager_PTR() *QNearFieldShareManager {
|
|
return ptr
|
|
}
|
|
|
|
//QNearFieldShareManager::ShareError
|
|
type QNearFieldShareManager__ShareError int64
|
|
|
|
const (
|
|
QNearFieldShareManager__NoError = QNearFieldShareManager__ShareError(0)
|
|
QNearFieldShareManager__UnknownError = QNearFieldShareManager__ShareError(1)
|
|
QNearFieldShareManager__InvalidShareContentError = QNearFieldShareManager__ShareError(2)
|
|
QNearFieldShareManager__ShareCanceledError = QNearFieldShareManager__ShareError(3)
|
|
QNearFieldShareManager__ShareInterruptedError = QNearFieldShareManager__ShareError(4)
|
|
QNearFieldShareManager__ShareRejectedError = QNearFieldShareManager__ShareError(5)
|
|
QNearFieldShareManager__UnsupportedShareModeError = QNearFieldShareManager__ShareError(6)
|
|
QNearFieldShareManager__ShareAlreadyInProgressError = QNearFieldShareManager__ShareError(7)
|
|
QNearFieldShareManager__SharePermissionDeniedError = QNearFieldShareManager__ShareError(8)
|
|
)
|
|
|
|
//QNearFieldShareManager::ShareMode
|
|
type QNearFieldShareManager__ShareMode int64
|
|
|
|
const (
|
|
QNearFieldShareManager__NoShare = QNearFieldShareManager__ShareMode(0x00)
|
|
QNearFieldShareManager__NdefShare = QNearFieldShareManager__ShareMode(0x01)
|
|
QNearFieldShareManager__FileShare = QNearFieldShareManager__ShareMode(0x02)
|
|
)
|
|
|
|
func NewQNearFieldShareManager(parent core.QObject_ITF) *QNearFieldShareManager {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::QNearFieldShareManager")
|
|
}
|
|
}()
|
|
|
|
return NewQNearFieldShareManagerFromPointer(C.QNearFieldShareManager_NewQNearFieldShareManager(core.PointerFromQObject(parent)))
|
|
}
|
|
|
|
func (ptr *QNearFieldShareManager) ConnectError(f func(error QNearFieldShareManager__ShareError)) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::error")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QNearFieldShareManager_ConnectError(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "error", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QNearFieldShareManager) DisconnectError() {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::error")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QNearFieldShareManager_DisconnectError(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "error")
|
|
}
|
|
}
|
|
|
|
//export callbackQNearFieldShareManagerError
|
|
func callbackQNearFieldShareManagerError(ptrName *C.char, error C.int) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::error")
|
|
}
|
|
}()
|
|
|
|
qt.GetSignal(C.GoString(ptrName), "error").(func(QNearFieldShareManager__ShareError))(QNearFieldShareManager__ShareError(error))
|
|
}
|
|
|
|
func (ptr *QNearFieldShareManager) SetShareModes(mode QNearFieldShareManager__ShareMode) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::setShareModes")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QNearFieldShareManager_SetShareModes(ptr.Pointer(), C.int(mode))
|
|
}
|
|
}
|
|
|
|
func (ptr *QNearFieldShareManager) ShareError() QNearFieldShareManager__ShareError {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::shareError")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
return QNearFieldShareManager__ShareError(C.QNearFieldShareManager_ShareError(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QNearFieldShareManager) ShareModes() QNearFieldShareManager__ShareMode {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::shareModes")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
return QNearFieldShareManager__ShareMode(C.QNearFieldShareManager_ShareModes(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QNearFieldShareManager) ConnectShareModesChanged(f func(modes QNearFieldShareManager__ShareMode)) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::shareModesChanged")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QNearFieldShareManager_ConnectShareModesChanged(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "shareModesChanged", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QNearFieldShareManager) DisconnectShareModesChanged() {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::shareModesChanged")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QNearFieldShareManager_DisconnectShareModesChanged(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "shareModesChanged")
|
|
}
|
|
}
|
|
|
|
//export callbackQNearFieldShareManagerShareModesChanged
|
|
func callbackQNearFieldShareManagerShareModesChanged(ptrName *C.char, modes C.int) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::shareModesChanged")
|
|
}
|
|
}()
|
|
|
|
qt.GetSignal(C.GoString(ptrName), "shareModesChanged").(func(QNearFieldShareManager__ShareMode))(QNearFieldShareManager__ShareMode(modes))
|
|
}
|
|
|
|
func QNearFieldShareManager_SupportedShareModes() QNearFieldShareManager__ShareMode {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::supportedShareModes")
|
|
}
|
|
}()
|
|
|
|
return QNearFieldShareManager__ShareMode(C.QNearFieldShareManager_QNearFieldShareManager_SupportedShareModes())
|
|
}
|
|
|
|
func (ptr *QNearFieldShareManager) ConnectTargetDetected(f func(shareTarget *QNearFieldShareTarget)) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::targetDetected")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QNearFieldShareManager_ConnectTargetDetected(ptr.Pointer())
|
|
qt.ConnectSignal(ptr.ObjectName(), "targetDetected", f)
|
|
}
|
|
}
|
|
|
|
func (ptr *QNearFieldShareManager) DisconnectTargetDetected() {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::targetDetected")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QNearFieldShareManager_DisconnectTargetDetected(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.ObjectName(), "targetDetected")
|
|
}
|
|
}
|
|
|
|
//export callbackQNearFieldShareManagerTargetDetected
|
|
func callbackQNearFieldShareManagerTargetDetected(ptrName *C.char, shareTarget unsafe.Pointer) {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::targetDetected")
|
|
}
|
|
}()
|
|
|
|
qt.GetSignal(C.GoString(ptrName), "targetDetected").(func(*QNearFieldShareTarget))(NewQNearFieldShareTargetFromPointer(shareTarget))
|
|
}
|
|
|
|
func (ptr *QNearFieldShareManager) DestroyQNearFieldShareManager() {
|
|
defer func() {
|
|
if recover() != nil {
|
|
log.Println("recovered in QNearFieldShareManager::~QNearFieldShareManager")
|
|
}
|
|
}()
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QNearFieldShareManager_DestroyQNearFieldShareManager(ptr.Pointer())
|
|
ptr.SetPointer(nil)
|
|
}
|
|
}
|