miqt/qt/gen_qtextobject.go

832 lines
21 KiB
Go
Raw Normal View History

package qt
/*
#cgo CFLAGS: -fPIC
#cgo pkg-config: Qt5Widgets
#include "gen_qtextobject.h"
#include <stdlib.h>
*/
import "C"
import (
"runtime"
"unsafe"
)
type QTextObject struct {
h *C.QTextObject
*QObject
}
func (this *QTextObject) cPointer() *C.QTextObject {
if this == nil {
return nil
}
return this.h
}
func newQTextObject(h *C.QTextObject) *QTextObject {
return &QTextObject{h: h, QObject: newQObject_U(unsafe.Pointer(h))}
}
func newQTextObject_U(h unsafe.Pointer) *QTextObject {
return newQTextObject((*C.QTextObject)(h))
}
func (this *QTextObject) MetaObject() *QMetaObject {
ret := C.QTextObject_MetaObject(this.h)
return newQMetaObject_U(unsafe.Pointer(ret))
}
func QTextObject_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextObject_Tr(s_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextObject_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextObject_TrUtf8(s_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func (this *QTextObject) Format() *QTextFormat {
ret := C.QTextObject_Format(this.h)
// Qt uses pass-by-value semantics for this type. Mimic with finalizer
ret1 := newQTextFormat(ret)
runtime.SetFinalizer(ret1, func(ret2 *QTextFormat) {
ret2.Delete()
runtime.KeepAlive(ret2.h)
})
return ret1
}
func (this *QTextObject) FormatIndex() int {
ret := C.QTextObject_FormatIndex(this.h)
return (int)(ret)
}
func (this *QTextObject) Document() *QTextDocument {
ret := C.QTextObject_Document(this.h)
return newQTextDocument_U(unsafe.Pointer(ret))
}
func (this *QTextObject) ObjectIndex() int {
ret := C.QTextObject_ObjectIndex(this.h)
return (int)(ret)
}
func QTextObject_Tr2(s string, c string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextObject_Tr2(s_Cstring, c_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextObject_Tr3(s string, c string, n int) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextObject_Tr3(s_Cstring, c_Cstring, (C.int)(n), &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextObject_TrUtf82(s string, c string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextObject_TrUtf82(s_Cstring, c_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextObject_TrUtf83(s string, c string, n int) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextObject_TrUtf83(s_Cstring, c_Cstring, (C.int)(n), &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
type QTextBlockGroup struct {
h *C.QTextBlockGroup
*QTextObject
}
func (this *QTextBlockGroup) cPointer() *C.QTextBlockGroup {
if this == nil {
return nil
}
return this.h
}
func newQTextBlockGroup(h *C.QTextBlockGroup) *QTextBlockGroup {
return &QTextBlockGroup{h: h, QTextObject: newQTextObject_U(unsafe.Pointer(h))}
}
func newQTextBlockGroup_U(h unsafe.Pointer) *QTextBlockGroup {
return newQTextBlockGroup((*C.QTextBlockGroup)(h))
}
func (this *QTextBlockGroup) MetaObject() *QMetaObject {
ret := C.QTextBlockGroup_MetaObject(this.h)
return newQMetaObject_U(unsafe.Pointer(ret))
}
func QTextBlockGroup_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextBlockGroup_Tr(s_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextBlockGroup_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextBlockGroup_TrUtf8(s_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextBlockGroup_Tr2(s string, c string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextBlockGroup_Tr2(s_Cstring, c_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextBlockGroup_Tr3(s string, c string, n int) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextBlockGroup_Tr3(s_Cstring, c_Cstring, (C.int)(n), &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextBlockGroup_TrUtf82(s string, c string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextBlockGroup_TrUtf82(s_Cstring, c_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextBlockGroup_TrUtf83(s string, c string, n int) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextBlockGroup_TrUtf83(s_Cstring, c_Cstring, (C.int)(n), &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
type QTextFrameLayoutData struct {
h *C.QTextFrameLayoutData
}
func (this *QTextFrameLayoutData) cPointer() *C.QTextFrameLayoutData {
if this == nil {
return nil
}
return this.h
}
func newQTextFrameLayoutData(h *C.QTextFrameLayoutData) *QTextFrameLayoutData {
return &QTextFrameLayoutData{h: h}
}
func newQTextFrameLayoutData_U(h unsafe.Pointer) *QTextFrameLayoutData {
return newQTextFrameLayoutData((*C.QTextFrameLayoutData)(h))
}
func (this *QTextFrameLayoutData) OperatorAssign(param1 *QTextFrameLayoutData) {
C.QTextFrameLayoutData_OperatorAssign(this.h, param1.cPointer())
}
func (this *QTextFrameLayoutData) Delete() {
C.QTextFrameLayoutData_Delete(this.h)
}
type QTextFrame struct {
h *C.QTextFrame
*QTextObject
}
func (this *QTextFrame) cPointer() *C.QTextFrame {
if this == nil {
return nil
}
return this.h
}
func newQTextFrame(h *C.QTextFrame) *QTextFrame {
return &QTextFrame{h: h, QTextObject: newQTextObject_U(unsafe.Pointer(h))}
}
func newQTextFrame_U(h unsafe.Pointer) *QTextFrame {
return newQTextFrame((*C.QTextFrame)(h))
}
// NewQTextFrame constructs a new QTextFrame object.
func NewQTextFrame(doc *QTextDocument) *QTextFrame {
ret := C.QTextFrame_new(doc.cPointer())
return newQTextFrame(ret)
}
func (this *QTextFrame) MetaObject() *QMetaObject {
ret := C.QTextFrame_MetaObject(this.h)
return newQMetaObject_U(unsafe.Pointer(ret))
}
func QTextFrame_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextFrame_Tr(s_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextFrame_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextFrame_TrUtf8(s_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func (this *QTextFrame) SetFrameFormat(format *QTextFrameFormat) {
C.QTextFrame_SetFrameFormat(this.h, format.cPointer())
}
func (this *QTextFrame) FrameFormat() *QTextFrameFormat {
ret := C.QTextFrame_FrameFormat(this.h)
// Qt uses pass-by-value semantics for this type. Mimic with finalizer
ret1 := newQTextFrameFormat(ret)
runtime.SetFinalizer(ret1, func(ret2 *QTextFrameFormat) {
ret2.Delete()
runtime.KeepAlive(ret2.h)
})
return ret1
}
func (this *QTextFrame) FirstCursorPosition() *QTextCursor {
ret := C.QTextFrame_FirstCursorPosition(this.h)
// Qt uses pass-by-value semantics for this type. Mimic with finalizer
ret1 := newQTextCursor(ret)
runtime.SetFinalizer(ret1, func(ret2 *QTextCursor) {
ret2.Delete()
runtime.KeepAlive(ret2.h)
})
return ret1
}
func (this *QTextFrame) LastCursorPosition() *QTextCursor {
ret := C.QTextFrame_LastCursorPosition(this.h)
// Qt uses pass-by-value semantics for this type. Mimic with finalizer
ret1 := newQTextCursor(ret)
runtime.SetFinalizer(ret1, func(ret2 *QTextCursor) {
ret2.Delete()
runtime.KeepAlive(ret2.h)
})
return ret1
}
func (this *QTextFrame) FirstPosition() int {
ret := C.QTextFrame_FirstPosition(this.h)
return (int)(ret)
}
func (this *QTextFrame) LastPosition() int {
ret := C.QTextFrame_LastPosition(this.h)
return (int)(ret)
}
func (this *QTextFrame) LayoutData() *QTextFrameLayoutData {
ret := C.QTextFrame_LayoutData(this.h)
return newQTextFrameLayoutData_U(unsafe.Pointer(ret))
}
func (this *QTextFrame) SetLayoutData(data *QTextFrameLayoutData) {
C.QTextFrame_SetLayoutData(this.h, data.cPointer())
}
func (this *QTextFrame) ChildFrames() []*QTextFrame {
var _out **C.QTextFrame = nil
var _out_len C.size_t = 0
C.QTextFrame_ChildFrames(this.h, &_out, &_out_len)
ret := make([]*QTextFrame, int(_out_len))
_outCast := (*[0xffff]*C.QTextFrame)(unsafe.Pointer(_out)) // so fresh so clean
for i := 0; i < int(_out_len); i++ {
ret[i] = newQTextFrame(_outCast[i])
}
C.free(unsafe.Pointer(_out))
return ret
}
func (this *QTextFrame) ParentFrame() *QTextFrame {
ret := C.QTextFrame_ParentFrame(this.h)
return newQTextFrame_U(unsafe.Pointer(ret))
}
func QTextFrame_Tr2(s string, c string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextFrame_Tr2(s_Cstring, c_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextFrame_Tr3(s string, c string, n int) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextFrame_Tr3(s_Cstring, c_Cstring, (C.int)(n), &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextFrame_TrUtf82(s string, c string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextFrame_TrUtf82(s_Cstring, c_Cstring, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func QTextFrame_TrUtf83(s string, c string, n int) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextFrame_TrUtf83(s_Cstring, c_Cstring, (C.int)(n), &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func (this *QTextFrame) Delete() {
C.QTextFrame_Delete(this.h)
}
type QTextBlockUserData struct {
h *C.QTextBlockUserData
}
func (this *QTextBlockUserData) cPointer() *C.QTextBlockUserData {
if this == nil {
return nil
}
return this.h
}
func newQTextBlockUserData(h *C.QTextBlockUserData) *QTextBlockUserData {
return &QTextBlockUserData{h: h}
}
func newQTextBlockUserData_U(h unsafe.Pointer) *QTextBlockUserData {
return newQTextBlockUserData((*C.QTextBlockUserData)(h))
}
func (this *QTextBlockUserData) OperatorAssign(param1 *QTextBlockUserData) {
C.QTextBlockUserData_OperatorAssign(this.h, param1.cPointer())
}
func (this *QTextBlockUserData) Delete() {
C.QTextBlockUserData_Delete(this.h)
}
type QTextBlock struct {
h *C.QTextBlock
}
func (this *QTextBlock) cPointer() *C.QTextBlock {
if this == nil {
return nil
}
return this.h
}
func newQTextBlock(h *C.QTextBlock) *QTextBlock {
return &QTextBlock{h: h}
}
func newQTextBlock_U(h unsafe.Pointer) *QTextBlock {
return newQTextBlock((*C.QTextBlock)(h))
}
// NewQTextBlock constructs a new QTextBlock object.
func NewQTextBlock() *QTextBlock {
ret := C.QTextBlock_new()
return newQTextBlock(ret)
}
// NewQTextBlock2 constructs a new QTextBlock object.
func NewQTextBlock2(o *QTextBlock) *QTextBlock {
ret := C.QTextBlock_new2(o.cPointer())
return newQTextBlock(ret)
}
func (this *QTextBlock) OperatorAssign(o *QTextBlock) {
C.QTextBlock_OperatorAssign(this.h, o.cPointer())
}
func (this *QTextBlock) IsValid() bool {
ret := C.QTextBlock_IsValid(this.h)
return (bool)(ret)
}
func (this *QTextBlock) OperatorEqual(o *QTextBlock) bool {
ret := C.QTextBlock_OperatorEqual(this.h, o.cPointer())
return (bool)(ret)
}
func (this *QTextBlock) OperatorNotEqual(o *QTextBlock) bool {
ret := C.QTextBlock_OperatorNotEqual(this.h, o.cPointer())
return (bool)(ret)
}
func (this *QTextBlock) OperatorLesser(o *QTextBlock) bool {
ret := C.QTextBlock_OperatorLesser(this.h, o.cPointer())
return (bool)(ret)
}
func (this *QTextBlock) Position() int {
ret := C.QTextBlock_Position(this.h)
return (int)(ret)
}
func (this *QTextBlock) Length() int {
ret := C.QTextBlock_Length(this.h)
return (int)(ret)
}
func (this *QTextBlock) Contains(position int) bool {
ret := C.QTextBlock_Contains(this.h, (C.int)(position))
return (bool)(ret)
}
func (this *QTextBlock) Layout() *QTextLayout {
ret := C.QTextBlock_Layout(this.h)
return newQTextLayout_U(unsafe.Pointer(ret))
}
func (this *QTextBlock) ClearLayout() {
C.QTextBlock_ClearLayout(this.h)
}
func (this *QTextBlock) BlockFormat() *QTextBlockFormat {
ret := C.QTextBlock_BlockFormat(this.h)
// Qt uses pass-by-value semantics for this type. Mimic with finalizer
ret1 := newQTextBlockFormat(ret)
runtime.SetFinalizer(ret1, func(ret2 *QTextBlockFormat) {
ret2.Delete()
runtime.KeepAlive(ret2.h)
})
return ret1
}
func (this *QTextBlock) BlockFormatIndex() int {
ret := C.QTextBlock_BlockFormatIndex(this.h)
return (int)(ret)
}
func (this *QTextBlock) CharFormat() *QTextCharFormat {
ret := C.QTextBlock_CharFormat(this.h)
// Qt uses pass-by-value semantics for this type. Mimic with finalizer
ret1 := newQTextCharFormat(ret)
runtime.SetFinalizer(ret1, func(ret2 *QTextCharFormat) {
ret2.Delete()
runtime.KeepAlive(ret2.h)
})
return ret1
}
func (this *QTextBlock) CharFormatIndex() int {
ret := C.QTextBlock_CharFormatIndex(this.h)
return (int)(ret)
}
func (this *QTextBlock) Text() string {
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextBlock_Text(this.h, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func (this *QTextBlock) Document() *QTextDocument {
ret := C.QTextBlock_Document(this.h)
return newQTextDocument_U(unsafe.Pointer(ret))
}
func (this *QTextBlock) TextList() *QTextList {
ret := C.QTextBlock_TextList(this.h)
return newQTextList_U(unsafe.Pointer(ret))
}
func (this *QTextBlock) UserData() *QTextBlockUserData {
ret := C.QTextBlock_UserData(this.h)
return newQTextBlockUserData_U(unsafe.Pointer(ret))
}
func (this *QTextBlock) SetUserData(data *QTextBlockUserData) {
C.QTextBlock_SetUserData(this.h, data.cPointer())
}
func (this *QTextBlock) UserState() int {
ret := C.QTextBlock_UserState(this.h)
return (int)(ret)
}
func (this *QTextBlock) SetUserState(state int) {
C.QTextBlock_SetUserState(this.h, (C.int)(state))
}
func (this *QTextBlock) Revision() int {
ret := C.QTextBlock_Revision(this.h)
return (int)(ret)
}
func (this *QTextBlock) SetRevision(rev int) {
C.QTextBlock_SetRevision(this.h, (C.int)(rev))
}
func (this *QTextBlock) IsVisible() bool {
ret := C.QTextBlock_IsVisible(this.h)
return (bool)(ret)
}
func (this *QTextBlock) SetVisible(visible bool) {
C.QTextBlock_SetVisible(this.h, (C.bool)(visible))
}
func (this *QTextBlock) BlockNumber() int {
ret := C.QTextBlock_BlockNumber(this.h)
return (int)(ret)
}
func (this *QTextBlock) FirstLineNumber() int {
ret := C.QTextBlock_FirstLineNumber(this.h)
return (int)(ret)
}
func (this *QTextBlock) SetLineCount(count int) {
C.QTextBlock_SetLineCount(this.h, (C.int)(count))
}
func (this *QTextBlock) LineCount() int {
ret := C.QTextBlock_LineCount(this.h)
return (int)(ret)
}
func (this *QTextBlock) Next() *QTextBlock {
ret := C.QTextBlock_Next(this.h)
// Qt uses pass-by-value semantics for this type. Mimic with finalizer
ret1 := newQTextBlock(ret)
runtime.SetFinalizer(ret1, func(ret2 *QTextBlock) {
ret2.Delete()
runtime.KeepAlive(ret2.h)
})
return ret1
}
func (this *QTextBlock) Previous() *QTextBlock {
ret := C.QTextBlock_Previous(this.h)
// Qt uses pass-by-value semantics for this type. Mimic with finalizer
ret1 := newQTextBlock(ret)
runtime.SetFinalizer(ret1, func(ret2 *QTextBlock) {
ret2.Delete()
runtime.KeepAlive(ret2.h)
})
return ret1
}
func (this *QTextBlock) FragmentIndex() int {
ret := C.QTextBlock_FragmentIndex(this.h)
return (int)(ret)
}
func (this *QTextBlock) Delete() {
C.QTextBlock_Delete(this.h)
}
type QTextFragment struct {
h *C.QTextFragment
}
func (this *QTextFragment) cPointer() *C.QTextFragment {
if this == nil {
return nil
}
return this.h
}
func newQTextFragment(h *C.QTextFragment) *QTextFragment {
return &QTextFragment{h: h}
}
func newQTextFragment_U(h unsafe.Pointer) *QTextFragment {
return newQTextFragment((*C.QTextFragment)(h))
}
// NewQTextFragment constructs a new QTextFragment object.
func NewQTextFragment() *QTextFragment {
ret := C.QTextFragment_new()
return newQTextFragment(ret)
}
// NewQTextFragment2 constructs a new QTextFragment object.
func NewQTextFragment2(o *QTextFragment) *QTextFragment {
ret := C.QTextFragment_new2(o.cPointer())
return newQTextFragment(ret)
}
func (this *QTextFragment) OperatorAssign(o *QTextFragment) {
C.QTextFragment_OperatorAssign(this.h, o.cPointer())
}
func (this *QTextFragment) IsValid() bool {
ret := C.QTextFragment_IsValid(this.h)
return (bool)(ret)
}
func (this *QTextFragment) OperatorEqual(o *QTextFragment) bool {
ret := C.QTextFragment_OperatorEqual(this.h, o.cPointer())
return (bool)(ret)
}
func (this *QTextFragment) OperatorNotEqual(o *QTextFragment) bool {
ret := C.QTextFragment_OperatorNotEqual(this.h, o.cPointer())
return (bool)(ret)
}
func (this *QTextFragment) OperatorLesser(o *QTextFragment) bool {
ret := C.QTextFragment_OperatorLesser(this.h, o.cPointer())
return (bool)(ret)
}
func (this *QTextFragment) Position() int {
ret := C.QTextFragment_Position(this.h)
return (int)(ret)
}
func (this *QTextFragment) Length() int {
ret := C.QTextFragment_Length(this.h)
return (int)(ret)
}
func (this *QTextFragment) Contains(position int) bool {
ret := C.QTextFragment_Contains(this.h, (C.int)(position))
return (bool)(ret)
}
func (this *QTextFragment) CharFormat() *QTextCharFormat {
ret := C.QTextFragment_CharFormat(this.h)
// Qt uses pass-by-value semantics for this type. Mimic with finalizer
ret1 := newQTextCharFormat(ret)
runtime.SetFinalizer(ret1, func(ret2 *QTextCharFormat) {
ret2.Delete()
runtime.KeepAlive(ret2.h)
})
return ret1
}
func (this *QTextFragment) CharFormatIndex() int {
ret := C.QTextFragment_CharFormatIndex(this.h)
return (int)(ret)
}
func (this *QTextFragment) Text() string {
var _out *C.char = nil
var _out_Strlen C.int = 0
C.QTextFragment_Text(this.h, &_out, &_out_Strlen)
ret := C.GoStringN(_out, _out_Strlen)
C.free(unsafe.Pointer(_out))
return ret
}
func (this *QTextFragment) GlyphRuns() []QGlyphRun {
var _out **C.QGlyphRun = nil
var _out_len C.size_t = 0
C.QTextFragment_GlyphRuns(this.h, &_out, &_out_len)
ret := make([]QGlyphRun, int(_out_len))
_outCast := (*[0xffff]*C.QGlyphRun)(unsafe.Pointer(_out)) // so fresh so clean
for i := 0; i < int(_out_len); i++ {
ret[i] = *newQGlyphRun(_outCast[i])
}
C.free(unsafe.Pointer(_out))
return ret
}
func (this *QTextFragment) GlyphRuns1(from int) []QGlyphRun {
var _out **C.QGlyphRun = nil
var _out_len C.size_t = 0
C.QTextFragment_GlyphRuns1(this.h, (C.int)(from), &_out, &_out_len)
ret := make([]QGlyphRun, int(_out_len))
_outCast := (*[0xffff]*C.QGlyphRun)(unsafe.Pointer(_out)) // so fresh so clean
for i := 0; i < int(_out_len); i++ {
ret[i] = *newQGlyphRun(_outCast[i])
}
C.free(unsafe.Pointer(_out))
return ret
}
func (this *QTextFragment) GlyphRuns2(from int, length int) []QGlyphRun {
var _out **C.QGlyphRun = nil
var _out_len C.size_t = 0
C.QTextFragment_GlyphRuns2(this.h, (C.int)(from), (C.int)(length), &_out, &_out_len)
ret := make([]QGlyphRun, int(_out_len))
_outCast := (*[0xffff]*C.QGlyphRun)(unsafe.Pointer(_out)) // so fresh so clean
for i := 0; i < int(_out_len); i++ {
ret[i] = *newQGlyphRun(_outCast[i])
}
C.free(unsafe.Pointer(_out))
return ret
}
func (this *QTextFragment) Delete() {
C.QTextFragment_Delete(this.h)
}