cutego/gui/qtextlist.go
2015-11-09 18:23:42 +01:00

77 lines
1.5 KiB
Go
Executable file

package gui
//#include "qtextlist.h"
import "C"
import (
"github.com/therecipe/qt"
"unsafe"
)
type QTextList struct {
QTextBlockGroup
}
type QTextList_ITF interface {
QTextBlockGroup_ITF
QTextList_PTR() *QTextList
}
func PointerFromQTextList(ptr QTextList_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QTextList_PTR().Pointer()
}
return nil
}
func NewQTextListFromPointer(ptr unsafe.Pointer) *QTextList {
var n = new(QTextList)
n.SetPointer(ptr)
if len(n.ObjectName()) == 0 {
n.SetObjectName("QTextList_" + qt.RandomIdentifier())
}
return n
}
func (ptr *QTextList) QTextList_PTR() *QTextList {
return ptr
}
func (ptr *QTextList) ItemNumber(block QTextBlock_ITF) int {
if ptr.Pointer() != nil {
return int(C.QTextList_ItemNumber(ptr.Pointer(), PointerFromQTextBlock(block)))
}
return 0
}
func (ptr *QTextList) ItemText(block QTextBlock_ITF) string {
if ptr.Pointer() != nil {
return C.GoString(C.QTextList_ItemText(ptr.Pointer(), PointerFromQTextBlock(block)))
}
return ""
}
func (ptr *QTextList) Add(block QTextBlock_ITF) {
if ptr.Pointer() != nil {
C.QTextList_Add(ptr.Pointer(), PointerFromQTextBlock(block))
}
}
func (ptr *QTextList) Count() int {
if ptr.Pointer() != nil {
return int(C.QTextList_Count(ptr.Pointer()))
}
return 0
}
func (ptr *QTextList) RemoveItem(i int) {
if ptr.Pointer() != nil {
C.QTextList_RemoveItem(ptr.Pointer(), C.int(i))
}
}
func (ptr *QTextList) SetFormat(format QTextListFormat_ITF) {
if ptr.Pointer() != nil {
C.QTextList_SetFormat(ptr.Pointer(), PointerFromQTextListFormat(format))
}
}