mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
89 lines
1.8 KiB
Go
Executable file
89 lines
1.8 KiB
Go
Executable file
package gui
|
|
|
|
//#include "gui.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)
|
|
for len(n.ObjectName()) < len("QTextList_") {
|
|
n.SetObjectName("QTextList_" + qt.Identifier())
|
|
}
|
|
return n
|
|
}
|
|
|
|
func (ptr *QTextList) QTextList_PTR() *QTextList {
|
|
return ptr
|
|
}
|
|
|
|
func (ptr *QTextList) ItemNumber(block QTextBlock_ITF) int {
|
|
defer qt.Recovering("QTextList::itemNumber")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTextList_ItemNumber(ptr.Pointer(), PointerFromQTextBlock(block)))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextList) ItemText(block QTextBlock_ITF) string {
|
|
defer qt.Recovering("QTextList::itemText")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QTextList_ItemText(ptr.Pointer(), PointerFromQTextBlock(block)))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QTextList) Add(block QTextBlock_ITF) {
|
|
defer qt.Recovering("QTextList::add")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextList_Add(ptr.Pointer(), PointerFromQTextBlock(block))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextList) Count() int {
|
|
defer qt.Recovering("QTextList::count")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTextList_Count(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextList) RemoveItem(i int) {
|
|
defer qt.Recovering("QTextList::removeItem")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextList_RemoveItem(ptr.Pointer(), C.int(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextList) SetFormat(format QTextListFormat_ITF) {
|
|
defer qt.Recovering("QTextList::setFormat")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextList_SetFormat(ptr.Pointer(), PointerFromQTextListFormat(format))
|
|
}
|
|
}
|