cutego/xmlpatterns/qabstractxmlnodemodel.go
2015-11-09 18:23:42 +01:00

79 lines
2.3 KiB
Go
Executable file

package xmlpatterns
//#include "qabstractxmlnodemodel.h"
import "C"
import (
"github.com/therecipe/qt/core"
"unsafe"
)
type QAbstractXmlNodeModel struct {
core.QSharedData
}
type QAbstractXmlNodeModel_ITF interface {
core.QSharedData_ITF
QAbstractXmlNodeModel_PTR() *QAbstractXmlNodeModel
}
func PointerFromQAbstractXmlNodeModel(ptr QAbstractXmlNodeModel_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAbstractXmlNodeModel_PTR().Pointer()
}
return nil
}
func NewQAbstractXmlNodeModelFromPointer(ptr unsafe.Pointer) *QAbstractXmlNodeModel {
var n = new(QAbstractXmlNodeModel)
n.SetPointer(ptr)
return n
}
func (ptr *QAbstractXmlNodeModel) QAbstractXmlNodeModel_PTR() *QAbstractXmlNodeModel {
return ptr
}
//QAbstractXmlNodeModel::SimpleAxis
type QAbstractXmlNodeModel__SimpleAxis int64
const (
QAbstractXmlNodeModel__Parent = QAbstractXmlNodeModel__SimpleAxis(0)
QAbstractXmlNodeModel__FirstChild = QAbstractXmlNodeModel__SimpleAxis(1)
QAbstractXmlNodeModel__PreviousSibling = QAbstractXmlNodeModel__SimpleAxis(2)
QAbstractXmlNodeModel__NextSibling = QAbstractXmlNodeModel__SimpleAxis(3)
)
func (ptr *QAbstractXmlNodeModel) CompareOrder(ni1 QXmlNodeModelIndex_ITF, ni2 QXmlNodeModelIndex_ITF) QXmlNodeModelIndex__DocumentOrder {
if ptr.Pointer() != nil {
return QXmlNodeModelIndex__DocumentOrder(C.QAbstractXmlNodeModel_CompareOrder(ptr.Pointer(), PointerFromQXmlNodeModelIndex(ni1), PointerFromQXmlNodeModelIndex(ni2)))
}
return 0
}
func (ptr *QAbstractXmlNodeModel) Kind(ni QXmlNodeModelIndex_ITF) QXmlNodeModelIndex__NodeKind {
if ptr.Pointer() != nil {
return QXmlNodeModelIndex__NodeKind(C.QAbstractXmlNodeModel_Kind(ptr.Pointer(), PointerFromQXmlNodeModelIndex(ni)))
}
return 0
}
func (ptr *QAbstractXmlNodeModel) StringValue(n QXmlNodeModelIndex_ITF) string {
if ptr.Pointer() != nil {
return C.GoString(C.QAbstractXmlNodeModel_StringValue(ptr.Pointer(), PointerFromQXmlNodeModelIndex(n)))
}
return ""
}
func (ptr *QAbstractXmlNodeModel) TypedValue(node QXmlNodeModelIndex_ITF) *core.QVariant {
if ptr.Pointer() != nil {
return core.NewQVariantFromPointer(C.QAbstractXmlNodeModel_TypedValue(ptr.Pointer(), PointerFromQXmlNodeModelIndex(node)))
}
return nil
}
func (ptr *QAbstractXmlNodeModel) DestroyQAbstractXmlNodeModel() {
if ptr.Pointer() != nil {
C.QAbstractXmlNodeModel_DestroyQAbstractXmlNodeModel(ptr.Pointer())
}
}