mirror of
https://github.com/mappu/miqt.git
synced 2024-12-22 00:48:38 +00:00
1237 lines
41 KiB
Go
1237 lines
41 KiB
Go
package qt6
|
|
|
|
/*
|
|
|
|
#include "gen_qtextdocument.h"
|
|
#include <stdlib.h>
|
|
|
|
*/
|
|
import "C"
|
|
|
|
import (
|
|
"runtime"
|
|
"runtime/cgo"
|
|
"unsafe"
|
|
)
|
|
|
|
type QTextDocument__MetaInformation int
|
|
|
|
const (
|
|
QTextDocument__DocumentTitle QTextDocument__MetaInformation = 0
|
|
QTextDocument__DocumentUrl QTextDocument__MetaInformation = 1
|
|
QTextDocument__CssMedia QTextDocument__MetaInformation = 2
|
|
)
|
|
|
|
type QTextDocument__MarkdownFeature int
|
|
|
|
const (
|
|
QTextDocument__MarkdownNoHTML QTextDocument__MarkdownFeature = 96
|
|
QTextDocument__MarkdownDialectCommonMark QTextDocument__MarkdownFeature = 0
|
|
QTextDocument__MarkdownDialectGitHub QTextDocument__MarkdownFeature = 20236
|
|
)
|
|
|
|
type QTextDocument__FindFlag int
|
|
|
|
const (
|
|
QTextDocument__FindBackward QTextDocument__FindFlag = 1
|
|
QTextDocument__FindCaseSensitively QTextDocument__FindFlag = 2
|
|
QTextDocument__FindWholeWords QTextDocument__FindFlag = 4
|
|
)
|
|
|
|
type QTextDocument__ResourceType int
|
|
|
|
const (
|
|
QTextDocument__UnknownResource QTextDocument__ResourceType = 0
|
|
QTextDocument__HtmlResource QTextDocument__ResourceType = 1
|
|
QTextDocument__ImageResource QTextDocument__ResourceType = 2
|
|
QTextDocument__StyleSheetResource QTextDocument__ResourceType = 3
|
|
QTextDocument__MarkdownResource QTextDocument__ResourceType = 4
|
|
QTextDocument__UserResource QTextDocument__ResourceType = 100
|
|
)
|
|
|
|
type QTextDocument__Stacks int
|
|
|
|
const (
|
|
QTextDocument__UndoStack QTextDocument__Stacks = 1
|
|
QTextDocument__RedoStack QTextDocument__Stacks = 2
|
|
QTextDocument__UndoAndRedoStacks QTextDocument__Stacks = 3
|
|
)
|
|
|
|
type QAbstractUndoItem struct {
|
|
h *C.QAbstractUndoItem
|
|
isSubclass bool
|
|
}
|
|
|
|
func (this *QAbstractUndoItem) cPointer() *C.QAbstractUndoItem {
|
|
if this == nil {
|
|
return nil
|
|
}
|
|
return this.h
|
|
}
|
|
|
|
func (this *QAbstractUndoItem) UnsafePointer() unsafe.Pointer {
|
|
if this == nil {
|
|
return nil
|
|
}
|
|
return unsafe.Pointer(this.h)
|
|
}
|
|
|
|
// newQAbstractUndoItem constructs the type using only CGO pointers.
|
|
func newQAbstractUndoItem(h *C.QAbstractUndoItem) *QAbstractUndoItem {
|
|
if h == nil {
|
|
return nil
|
|
}
|
|
|
|
return &QAbstractUndoItem{h: h}
|
|
}
|
|
|
|
// UnsafeNewQAbstractUndoItem constructs the type using only unsafe pointers.
|
|
func UnsafeNewQAbstractUndoItem(h unsafe.Pointer) *QAbstractUndoItem {
|
|
return newQAbstractUndoItem((*C.QAbstractUndoItem)(h))
|
|
}
|
|
|
|
func (this *QAbstractUndoItem) Undo() {
|
|
C.QAbstractUndoItem_Undo(this.h)
|
|
}
|
|
|
|
func (this *QAbstractUndoItem) Redo() {
|
|
C.QAbstractUndoItem_Redo(this.h)
|
|
}
|
|
|
|
func (this *QAbstractUndoItem) OperatorAssign(param1 *QAbstractUndoItem) {
|
|
C.QAbstractUndoItem_OperatorAssign(this.h, param1.cPointer())
|
|
}
|
|
|
|
// Delete this object from C++ memory.
|
|
func (this *QAbstractUndoItem) Delete() {
|
|
C.QAbstractUndoItem_Delete(this.h, C.bool(this.isSubclass))
|
|
}
|
|
|
|
// GoGC adds a Go Finalizer to this pointer, so that it will be deleted
|
|
// from C++ memory once it is unreachable from Go memory.
|
|
func (this *QAbstractUndoItem) GoGC() {
|
|
runtime.SetFinalizer(this, func(this *QAbstractUndoItem) {
|
|
this.Delete()
|
|
runtime.KeepAlive(this.h)
|
|
})
|
|
}
|
|
|
|
type QTextDocument struct {
|
|
h *C.QTextDocument
|
|
isSubclass bool
|
|
*QObject
|
|
}
|
|
|
|
func (this *QTextDocument) cPointer() *C.QTextDocument {
|
|
if this == nil {
|
|
return nil
|
|
}
|
|
return this.h
|
|
}
|
|
|
|
func (this *QTextDocument) UnsafePointer() unsafe.Pointer {
|
|
if this == nil {
|
|
return nil
|
|
}
|
|
return unsafe.Pointer(this.h)
|
|
}
|
|
|
|
// newQTextDocument constructs the type using only CGO pointers.
|
|
func newQTextDocument(h *C.QTextDocument) *QTextDocument {
|
|
if h == nil {
|
|
return nil
|
|
}
|
|
var outptr_QObject *C.QObject = nil
|
|
C.QTextDocument_virtbase(h, &outptr_QObject)
|
|
|
|
return &QTextDocument{h: h,
|
|
QObject: newQObject(outptr_QObject)}
|
|
}
|
|
|
|
// UnsafeNewQTextDocument constructs the type using only unsafe pointers.
|
|
func UnsafeNewQTextDocument(h unsafe.Pointer) *QTextDocument {
|
|
return newQTextDocument((*C.QTextDocument)(h))
|
|
}
|
|
|
|
// NewQTextDocument constructs a new QTextDocument object.
|
|
func NewQTextDocument() *QTextDocument {
|
|
|
|
ret := newQTextDocument(C.QTextDocument_new())
|
|
ret.isSubclass = true
|
|
return ret
|
|
}
|
|
|
|
// NewQTextDocument2 constructs a new QTextDocument object.
|
|
func NewQTextDocument2(text string) *QTextDocument {
|
|
text_ms := C.struct_miqt_string{}
|
|
text_ms.data = C.CString(text)
|
|
text_ms.len = C.size_t(len(text))
|
|
defer C.free(unsafe.Pointer(text_ms.data))
|
|
|
|
ret := newQTextDocument(C.QTextDocument_new2(text_ms))
|
|
ret.isSubclass = true
|
|
return ret
|
|
}
|
|
|
|
// NewQTextDocument3 constructs a new QTextDocument object.
|
|
func NewQTextDocument3(parent *QObject) *QTextDocument {
|
|
|
|
ret := newQTextDocument(C.QTextDocument_new3(parent.cPointer()))
|
|
ret.isSubclass = true
|
|
return ret
|
|
}
|
|
|
|
// NewQTextDocument4 constructs a new QTextDocument object.
|
|
func NewQTextDocument4(text string, parent *QObject) *QTextDocument {
|
|
text_ms := C.struct_miqt_string{}
|
|
text_ms.data = C.CString(text)
|
|
text_ms.len = C.size_t(len(text))
|
|
defer C.free(unsafe.Pointer(text_ms.data))
|
|
|
|
ret := newQTextDocument(C.QTextDocument_new4(text_ms, parent.cPointer()))
|
|
ret.isSubclass = true
|
|
return ret
|
|
}
|
|
|
|
func (this *QTextDocument) MetaObject() *QMetaObject {
|
|
return newQMetaObject(C.QTextDocument_MetaObject(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) Metacast(param1 string) unsafe.Pointer {
|
|
param1_Cstring := C.CString(param1)
|
|
defer C.free(unsafe.Pointer(param1_Cstring))
|
|
return (unsafe.Pointer)(C.QTextDocument_Metacast(this.h, param1_Cstring))
|
|
}
|
|
|
|
func QTextDocument_Tr(s string) string {
|
|
s_Cstring := C.CString(s)
|
|
defer C.free(unsafe.Pointer(s_Cstring))
|
|
var _ms C.struct_miqt_string = C.QTextDocument_Tr(s_Cstring)
|
|
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
|
|
C.free(unsafe.Pointer(_ms.data))
|
|
return _ret
|
|
}
|
|
|
|
func (this *QTextDocument) Clone() *QTextDocument {
|
|
return newQTextDocument(C.QTextDocument_Clone(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) IsEmpty() bool {
|
|
return (bool)(C.QTextDocument_IsEmpty(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) Clear() {
|
|
C.QTextDocument_Clear(this.h)
|
|
}
|
|
|
|
func (this *QTextDocument) SetUndoRedoEnabled(enable bool) {
|
|
C.QTextDocument_SetUndoRedoEnabled(this.h, (C.bool)(enable))
|
|
}
|
|
|
|
func (this *QTextDocument) IsUndoRedoEnabled() bool {
|
|
return (bool)(C.QTextDocument_IsUndoRedoEnabled(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) IsUndoAvailable() bool {
|
|
return (bool)(C.QTextDocument_IsUndoAvailable(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) IsRedoAvailable() bool {
|
|
return (bool)(C.QTextDocument_IsRedoAvailable(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) AvailableUndoSteps() int {
|
|
return (int)(C.QTextDocument_AvailableUndoSteps(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) AvailableRedoSteps() int {
|
|
return (int)(C.QTextDocument_AvailableRedoSteps(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) Revision() int {
|
|
return (int)(C.QTextDocument_Revision(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) SetDocumentLayout(layout *QAbstractTextDocumentLayout) {
|
|
C.QTextDocument_SetDocumentLayout(this.h, layout.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) DocumentLayout() *QAbstractTextDocumentLayout {
|
|
return newQAbstractTextDocumentLayout(C.QTextDocument_DocumentLayout(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) SetMetaInformation(info QTextDocument__MetaInformation, param2 string) {
|
|
param2_ms := C.struct_miqt_string{}
|
|
param2_ms.data = C.CString(param2)
|
|
param2_ms.len = C.size_t(len(param2))
|
|
defer C.free(unsafe.Pointer(param2_ms.data))
|
|
C.QTextDocument_SetMetaInformation(this.h, (C.int)(info), param2_ms)
|
|
}
|
|
|
|
func (this *QTextDocument) MetaInformation(info QTextDocument__MetaInformation) string {
|
|
var _ms C.struct_miqt_string = C.QTextDocument_MetaInformation(this.h, (C.int)(info))
|
|
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
|
|
C.free(unsafe.Pointer(_ms.data))
|
|
return _ret
|
|
}
|
|
|
|
func (this *QTextDocument) ToHtml() string {
|
|
var _ms C.struct_miqt_string = C.QTextDocument_ToHtml(this.h)
|
|
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
|
|
C.free(unsafe.Pointer(_ms.data))
|
|
return _ret
|
|
}
|
|
|
|
func (this *QTextDocument) SetHtml(html string) {
|
|
html_ms := C.struct_miqt_string{}
|
|
html_ms.data = C.CString(html)
|
|
html_ms.len = C.size_t(len(html))
|
|
defer C.free(unsafe.Pointer(html_ms.data))
|
|
C.QTextDocument_SetHtml(this.h, html_ms)
|
|
}
|
|
|
|
func (this *QTextDocument) ToMarkdown() string {
|
|
var _ms C.struct_miqt_string = C.QTextDocument_ToMarkdown(this.h)
|
|
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
|
|
C.free(unsafe.Pointer(_ms.data))
|
|
return _ret
|
|
}
|
|
|
|
func (this *QTextDocument) SetMarkdown(markdown string) {
|
|
markdown_ms := C.struct_miqt_string{}
|
|
markdown_ms.data = C.CString(markdown)
|
|
markdown_ms.len = C.size_t(len(markdown))
|
|
defer C.free(unsafe.Pointer(markdown_ms.data))
|
|
C.QTextDocument_SetMarkdown(this.h, markdown_ms)
|
|
}
|
|
|
|
func (this *QTextDocument) ToRawText() string {
|
|
var _ms C.struct_miqt_string = C.QTextDocument_ToRawText(this.h)
|
|
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
|
|
C.free(unsafe.Pointer(_ms.data))
|
|
return _ret
|
|
}
|
|
|
|
func (this *QTextDocument) ToPlainText() string {
|
|
var _ms C.struct_miqt_string = C.QTextDocument_ToPlainText(this.h)
|
|
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
|
|
C.free(unsafe.Pointer(_ms.data))
|
|
return _ret
|
|
}
|
|
|
|
func (this *QTextDocument) SetPlainText(text string) {
|
|
text_ms := C.struct_miqt_string{}
|
|
text_ms.data = C.CString(text)
|
|
text_ms.len = C.size_t(len(text))
|
|
defer C.free(unsafe.Pointer(text_ms.data))
|
|
C.QTextDocument_SetPlainText(this.h, text_ms)
|
|
}
|
|
|
|
func (this *QTextDocument) CharacterAt(pos int) *QChar {
|
|
_goptr := newQChar(C.QTextDocument_CharacterAt(this.h, (C.int)(pos)))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) Find(subString string) *QTextCursor {
|
|
subString_ms := C.struct_miqt_string{}
|
|
subString_ms.data = C.CString(subString)
|
|
subString_ms.len = C.size_t(len(subString))
|
|
defer C.free(unsafe.Pointer(subString_ms.data))
|
|
_goptr := newQTextCursor(C.QTextDocument_Find(this.h, subString_ms))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) Find2(subString string, cursor *QTextCursor) *QTextCursor {
|
|
subString_ms := C.struct_miqt_string{}
|
|
subString_ms.data = C.CString(subString)
|
|
subString_ms.len = C.size_t(len(subString))
|
|
defer C.free(unsafe.Pointer(subString_ms.data))
|
|
_goptr := newQTextCursor(C.QTextDocument_Find2(this.h, subString_ms, cursor.cPointer()))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) FindWithExpr(expr *QRegularExpression) *QTextCursor {
|
|
_goptr := newQTextCursor(C.QTextDocument_FindWithExpr(this.h, expr.cPointer()))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) Find3(expr *QRegularExpression, cursor *QTextCursor) *QTextCursor {
|
|
_goptr := newQTextCursor(C.QTextDocument_Find3(this.h, expr.cPointer(), cursor.cPointer()))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) FrameAt(pos int) *QTextFrame {
|
|
return newQTextFrame(C.QTextDocument_FrameAt(this.h, (C.int)(pos)))
|
|
}
|
|
|
|
func (this *QTextDocument) RootFrame() *QTextFrame {
|
|
return newQTextFrame(C.QTextDocument_RootFrame(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) Object(objectIndex int) *QTextObject {
|
|
return newQTextObject(C.QTextDocument_Object(this.h, (C.int)(objectIndex)))
|
|
}
|
|
|
|
func (this *QTextDocument) ObjectForFormat(param1 *QTextFormat) *QTextObject {
|
|
return newQTextObject(C.QTextDocument_ObjectForFormat(this.h, param1.cPointer()))
|
|
}
|
|
|
|
func (this *QTextDocument) FindBlock(pos int) *QTextBlock {
|
|
_goptr := newQTextBlock(C.QTextDocument_FindBlock(this.h, (C.int)(pos)))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) FindBlockByNumber(blockNumber int) *QTextBlock {
|
|
_goptr := newQTextBlock(C.QTextDocument_FindBlockByNumber(this.h, (C.int)(blockNumber)))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) FindBlockByLineNumber(blockNumber int) *QTextBlock {
|
|
_goptr := newQTextBlock(C.QTextDocument_FindBlockByLineNumber(this.h, (C.int)(blockNumber)))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) Begin() *QTextBlock {
|
|
_goptr := newQTextBlock(C.QTextDocument_Begin(this.h))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) End() *QTextBlock {
|
|
_goptr := newQTextBlock(C.QTextDocument_End(this.h))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) FirstBlock() *QTextBlock {
|
|
_goptr := newQTextBlock(C.QTextDocument_FirstBlock(this.h))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) LastBlock() *QTextBlock {
|
|
_goptr := newQTextBlock(C.QTextDocument_LastBlock(this.h))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) SetPageSize(size *QSizeF) {
|
|
C.QTextDocument_SetPageSize(this.h, size.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) PageSize() *QSizeF {
|
|
_goptr := newQSizeF(C.QTextDocument_PageSize(this.h))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) SetDefaultFont(font *QFont) {
|
|
C.QTextDocument_SetDefaultFont(this.h, font.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) DefaultFont() *QFont {
|
|
_goptr := newQFont(C.QTextDocument_DefaultFont(this.h))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) SetSuperScriptBaseline(baseline float64) {
|
|
C.QTextDocument_SetSuperScriptBaseline(this.h, (C.double)(baseline))
|
|
}
|
|
|
|
func (this *QTextDocument) SuperScriptBaseline() float64 {
|
|
return (float64)(C.QTextDocument_SuperScriptBaseline(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) SetSubScriptBaseline(baseline float64) {
|
|
C.QTextDocument_SetSubScriptBaseline(this.h, (C.double)(baseline))
|
|
}
|
|
|
|
func (this *QTextDocument) SubScriptBaseline() float64 {
|
|
return (float64)(C.QTextDocument_SubScriptBaseline(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) SetBaselineOffset(baseline float64) {
|
|
C.QTextDocument_SetBaselineOffset(this.h, (C.double)(baseline))
|
|
}
|
|
|
|
func (this *QTextDocument) BaselineOffset() float64 {
|
|
return (float64)(C.QTextDocument_BaselineOffset(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) PageCount() int {
|
|
return (int)(C.QTextDocument_PageCount(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) IsModified() bool {
|
|
return (bool)(C.QTextDocument_IsModified(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) Print(printer *QPagedPaintDevice) {
|
|
C.QTextDocument_Print(this.h, printer.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) Resource(typeVal int, name *QUrl) *QVariant {
|
|
_goptr := newQVariant(C.QTextDocument_Resource(this.h, (C.int)(typeVal), name.cPointer()))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) AddResource(typeVal int, name *QUrl, resource *QVariant) {
|
|
C.QTextDocument_AddResource(this.h, (C.int)(typeVal), name.cPointer(), resource.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) AllFormats() []QTextFormat {
|
|
var _ma C.struct_miqt_array = C.QTextDocument_AllFormats(this.h)
|
|
_ret := make([]QTextFormat, int(_ma.len))
|
|
_outCast := (*[0xffff]*C.QTextFormat)(unsafe.Pointer(_ma.data)) // hey ya
|
|
for i := 0; i < int(_ma.len); i++ {
|
|
_lv_goptr := newQTextFormat(_outCast[i])
|
|
_lv_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
_ret[i] = *_lv_goptr
|
|
}
|
|
return _ret
|
|
}
|
|
|
|
func (this *QTextDocument) MarkContentsDirty(from int, length int) {
|
|
C.QTextDocument_MarkContentsDirty(this.h, (C.int)(from), (C.int)(length))
|
|
}
|
|
|
|
func (this *QTextDocument) SetUseDesignMetrics(b bool) {
|
|
C.QTextDocument_SetUseDesignMetrics(this.h, (C.bool)(b))
|
|
}
|
|
|
|
func (this *QTextDocument) UseDesignMetrics() bool {
|
|
return (bool)(C.QTextDocument_UseDesignMetrics(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) SetLayoutEnabled(b bool) {
|
|
C.QTextDocument_SetLayoutEnabled(this.h, (C.bool)(b))
|
|
}
|
|
|
|
func (this *QTextDocument) IsLayoutEnabled() bool {
|
|
return (bool)(C.QTextDocument_IsLayoutEnabled(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) DrawContents(painter *QPainter) {
|
|
C.QTextDocument_DrawContents(this.h, painter.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) SetTextWidth(width float64) {
|
|
C.QTextDocument_SetTextWidth(this.h, (C.double)(width))
|
|
}
|
|
|
|
func (this *QTextDocument) TextWidth() float64 {
|
|
return (float64)(C.QTextDocument_TextWidth(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) IdealWidth() float64 {
|
|
return (float64)(C.QTextDocument_IdealWidth(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) IndentWidth() float64 {
|
|
return (float64)(C.QTextDocument_IndentWidth(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) SetIndentWidth(width float64) {
|
|
C.QTextDocument_SetIndentWidth(this.h, (C.double)(width))
|
|
}
|
|
|
|
func (this *QTextDocument) DocumentMargin() float64 {
|
|
return (float64)(C.QTextDocument_DocumentMargin(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) SetDocumentMargin(margin float64) {
|
|
C.QTextDocument_SetDocumentMargin(this.h, (C.double)(margin))
|
|
}
|
|
|
|
func (this *QTextDocument) AdjustSize() {
|
|
C.QTextDocument_AdjustSize(this.h)
|
|
}
|
|
|
|
func (this *QTextDocument) Size() *QSizeF {
|
|
_goptr := newQSizeF(C.QTextDocument_Size(this.h))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) BlockCount() int {
|
|
return (int)(C.QTextDocument_BlockCount(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) LineCount() int {
|
|
return (int)(C.QTextDocument_LineCount(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) CharacterCount() int {
|
|
return (int)(C.QTextDocument_CharacterCount(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) SetDefaultStyleSheet(sheet string) {
|
|
sheet_ms := C.struct_miqt_string{}
|
|
sheet_ms.data = C.CString(sheet)
|
|
sheet_ms.len = C.size_t(len(sheet))
|
|
defer C.free(unsafe.Pointer(sheet_ms.data))
|
|
C.QTextDocument_SetDefaultStyleSheet(this.h, sheet_ms)
|
|
}
|
|
|
|
func (this *QTextDocument) DefaultStyleSheet() string {
|
|
var _ms C.struct_miqt_string = C.QTextDocument_DefaultStyleSheet(this.h)
|
|
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
|
|
C.free(unsafe.Pointer(_ms.data))
|
|
return _ret
|
|
}
|
|
|
|
func (this *QTextDocument) Undo(cursor *QTextCursor) {
|
|
C.QTextDocument_Undo(this.h, cursor.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) Redo(cursor *QTextCursor) {
|
|
C.QTextDocument_Redo(this.h, cursor.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) ClearUndoRedoStacks() {
|
|
C.QTextDocument_ClearUndoRedoStacks(this.h)
|
|
}
|
|
|
|
func (this *QTextDocument) MaximumBlockCount() int {
|
|
return (int)(C.QTextDocument_MaximumBlockCount(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) SetMaximumBlockCount(maximum int) {
|
|
C.QTextDocument_SetMaximumBlockCount(this.h, (C.int)(maximum))
|
|
}
|
|
|
|
func (this *QTextDocument) DefaultTextOption() *QTextOption {
|
|
_goptr := newQTextOption(C.QTextDocument_DefaultTextOption(this.h))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) SetDefaultTextOption(option *QTextOption) {
|
|
C.QTextDocument_SetDefaultTextOption(this.h, option.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) BaseUrl() *QUrl {
|
|
_goptr := newQUrl(C.QTextDocument_BaseUrl(this.h))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) SetBaseUrl(url *QUrl) {
|
|
C.QTextDocument_SetBaseUrl(this.h, url.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) DefaultCursorMoveStyle() CursorMoveStyle {
|
|
return (CursorMoveStyle)(C.QTextDocument_DefaultCursorMoveStyle(this.h))
|
|
}
|
|
|
|
func (this *QTextDocument) SetDefaultCursorMoveStyle(style CursorMoveStyle) {
|
|
C.QTextDocument_SetDefaultCursorMoveStyle(this.h, (C.int)(style))
|
|
}
|
|
|
|
func (this *QTextDocument) ContentsChange(from int, charsRemoved int, charsAdded int) {
|
|
C.QTextDocument_ContentsChange(this.h, (C.int)(from), (C.int)(charsRemoved), (C.int)(charsAdded))
|
|
}
|
|
func (this *QTextDocument) OnContentsChange(slot func(from int, charsRemoved int, charsAdded int)) {
|
|
C.QTextDocument_connect_ContentsChange(this.h, C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_ContentsChange
|
|
func miqt_exec_callback_QTextDocument_ContentsChange(cb C.intptr_t, from C.int, charsRemoved C.int, charsAdded C.int) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(from int, charsRemoved int, charsAdded int))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := (int)(from)
|
|
|
|
slotval2 := (int)(charsRemoved)
|
|
|
|
slotval3 := (int)(charsAdded)
|
|
|
|
gofunc(slotval1, slotval2, slotval3)
|
|
}
|
|
|
|
func (this *QTextDocument) ContentsChanged() {
|
|
C.QTextDocument_ContentsChanged(this.h)
|
|
}
|
|
func (this *QTextDocument) OnContentsChanged(slot func()) {
|
|
C.QTextDocument_connect_ContentsChanged(this.h, C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_ContentsChanged
|
|
func miqt_exec_callback_QTextDocument_ContentsChanged(cb C.intptr_t) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func())
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
gofunc()
|
|
}
|
|
|
|
func (this *QTextDocument) UndoAvailable(param1 bool) {
|
|
C.QTextDocument_UndoAvailable(this.h, (C.bool)(param1))
|
|
}
|
|
func (this *QTextDocument) OnUndoAvailable(slot func(param1 bool)) {
|
|
C.QTextDocument_connect_UndoAvailable(this.h, C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_UndoAvailable
|
|
func miqt_exec_callback_QTextDocument_UndoAvailable(cb C.intptr_t, param1 C.bool) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(param1 bool))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := (bool)(param1)
|
|
|
|
gofunc(slotval1)
|
|
}
|
|
|
|
func (this *QTextDocument) RedoAvailable(param1 bool) {
|
|
C.QTextDocument_RedoAvailable(this.h, (C.bool)(param1))
|
|
}
|
|
func (this *QTextDocument) OnRedoAvailable(slot func(param1 bool)) {
|
|
C.QTextDocument_connect_RedoAvailable(this.h, C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_RedoAvailable
|
|
func miqt_exec_callback_QTextDocument_RedoAvailable(cb C.intptr_t, param1 C.bool) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(param1 bool))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := (bool)(param1)
|
|
|
|
gofunc(slotval1)
|
|
}
|
|
|
|
func (this *QTextDocument) UndoCommandAdded() {
|
|
C.QTextDocument_UndoCommandAdded(this.h)
|
|
}
|
|
func (this *QTextDocument) OnUndoCommandAdded(slot func()) {
|
|
C.QTextDocument_connect_UndoCommandAdded(this.h, C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_UndoCommandAdded
|
|
func miqt_exec_callback_QTextDocument_UndoCommandAdded(cb C.intptr_t) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func())
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
gofunc()
|
|
}
|
|
|
|
func (this *QTextDocument) ModificationChanged(m bool) {
|
|
C.QTextDocument_ModificationChanged(this.h, (C.bool)(m))
|
|
}
|
|
func (this *QTextDocument) OnModificationChanged(slot func(m bool)) {
|
|
C.QTextDocument_connect_ModificationChanged(this.h, C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_ModificationChanged
|
|
func miqt_exec_callback_QTextDocument_ModificationChanged(cb C.intptr_t, m C.bool) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(m bool))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := (bool)(m)
|
|
|
|
gofunc(slotval1)
|
|
}
|
|
|
|
func (this *QTextDocument) CursorPositionChanged(cursor *QTextCursor) {
|
|
C.QTextDocument_CursorPositionChanged(this.h, cursor.cPointer())
|
|
}
|
|
func (this *QTextDocument) OnCursorPositionChanged(slot func(cursor *QTextCursor)) {
|
|
C.QTextDocument_connect_CursorPositionChanged(this.h, C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_CursorPositionChanged
|
|
func miqt_exec_callback_QTextDocument_CursorPositionChanged(cb C.intptr_t, cursor *C.QTextCursor) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(cursor *QTextCursor))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := newQTextCursor(cursor)
|
|
|
|
gofunc(slotval1)
|
|
}
|
|
|
|
func (this *QTextDocument) BlockCountChanged(newBlockCount int) {
|
|
C.QTextDocument_BlockCountChanged(this.h, (C.int)(newBlockCount))
|
|
}
|
|
func (this *QTextDocument) OnBlockCountChanged(slot func(newBlockCount int)) {
|
|
C.QTextDocument_connect_BlockCountChanged(this.h, C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_BlockCountChanged
|
|
func miqt_exec_callback_QTextDocument_BlockCountChanged(cb C.intptr_t, newBlockCount C.int) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(newBlockCount int))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := (int)(newBlockCount)
|
|
|
|
gofunc(slotval1)
|
|
}
|
|
|
|
func (this *QTextDocument) BaseUrlChanged(url *QUrl) {
|
|
C.QTextDocument_BaseUrlChanged(this.h, url.cPointer())
|
|
}
|
|
func (this *QTextDocument) OnBaseUrlChanged(slot func(url *QUrl)) {
|
|
C.QTextDocument_connect_BaseUrlChanged(this.h, C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_BaseUrlChanged
|
|
func miqt_exec_callback_QTextDocument_BaseUrlChanged(cb C.intptr_t, url *C.QUrl) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(url *QUrl))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := newQUrl(url)
|
|
|
|
gofunc(slotval1)
|
|
}
|
|
|
|
func (this *QTextDocument) DocumentLayoutChanged() {
|
|
C.QTextDocument_DocumentLayoutChanged(this.h)
|
|
}
|
|
func (this *QTextDocument) OnDocumentLayoutChanged(slot func()) {
|
|
C.QTextDocument_connect_DocumentLayoutChanged(this.h, C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_DocumentLayoutChanged
|
|
func miqt_exec_callback_QTextDocument_DocumentLayoutChanged(cb C.intptr_t) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func())
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
gofunc()
|
|
}
|
|
|
|
func (this *QTextDocument) Undo2() {
|
|
C.QTextDocument_Undo2(this.h)
|
|
}
|
|
|
|
func (this *QTextDocument) Redo2() {
|
|
C.QTextDocument_Redo2(this.h)
|
|
}
|
|
|
|
func (this *QTextDocument) AppendUndoItem(param1 *QAbstractUndoItem) {
|
|
C.QTextDocument_AppendUndoItem(this.h, param1.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) SetModified() {
|
|
C.QTextDocument_SetModified(this.h)
|
|
}
|
|
|
|
func QTextDocument_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 _ms C.struct_miqt_string = C.QTextDocument_Tr2(s_Cstring, c_Cstring)
|
|
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
|
|
C.free(unsafe.Pointer(_ms.data))
|
|
return _ret
|
|
}
|
|
|
|
func QTextDocument_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 _ms C.struct_miqt_string = C.QTextDocument_Tr3(s_Cstring, c_Cstring, (C.int)(n))
|
|
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
|
|
C.free(unsafe.Pointer(_ms.data))
|
|
return _ret
|
|
}
|
|
|
|
func (this *QTextDocument) Clone1(parent *QObject) *QTextDocument {
|
|
return newQTextDocument(C.QTextDocument_Clone1(this.h, parent.cPointer()))
|
|
}
|
|
|
|
func (this *QTextDocument) ToMarkdown1(features QTextDocument__MarkdownFeature) string {
|
|
var _ms C.struct_miqt_string = C.QTextDocument_ToMarkdown1(this.h, (C.int)(features))
|
|
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
|
|
C.free(unsafe.Pointer(_ms.data))
|
|
return _ret
|
|
}
|
|
|
|
func (this *QTextDocument) SetMarkdown2(markdown string, features QTextDocument__MarkdownFeature) {
|
|
markdown_ms := C.struct_miqt_string{}
|
|
markdown_ms.data = C.CString(markdown)
|
|
markdown_ms.len = C.size_t(len(markdown))
|
|
defer C.free(unsafe.Pointer(markdown_ms.data))
|
|
C.QTextDocument_SetMarkdown2(this.h, markdown_ms, (C.int)(features))
|
|
}
|
|
|
|
func (this *QTextDocument) Find22(subString string, from int) *QTextCursor {
|
|
subString_ms := C.struct_miqt_string{}
|
|
subString_ms.data = C.CString(subString)
|
|
subString_ms.len = C.size_t(len(subString))
|
|
defer C.free(unsafe.Pointer(subString_ms.data))
|
|
_goptr := newQTextCursor(C.QTextDocument_Find22(this.h, subString_ms, (C.int)(from)))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) Find32(subString string, from int, options QTextDocument__FindFlag) *QTextCursor {
|
|
subString_ms := C.struct_miqt_string{}
|
|
subString_ms.data = C.CString(subString)
|
|
subString_ms.len = C.size_t(len(subString))
|
|
defer C.free(unsafe.Pointer(subString_ms.data))
|
|
_goptr := newQTextCursor(C.QTextDocument_Find32(this.h, subString_ms, (C.int)(from), (C.int)(options)))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) Find33(subString string, cursor *QTextCursor, options QTextDocument__FindFlag) *QTextCursor {
|
|
subString_ms := C.struct_miqt_string{}
|
|
subString_ms.data = C.CString(subString)
|
|
subString_ms.len = C.size_t(len(subString))
|
|
defer C.free(unsafe.Pointer(subString_ms.data))
|
|
_goptr := newQTextCursor(C.QTextDocument_Find33(this.h, subString_ms, cursor.cPointer(), (C.int)(options)))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) Find23(expr *QRegularExpression, from int) *QTextCursor {
|
|
_goptr := newQTextCursor(C.QTextDocument_Find23(this.h, expr.cPointer(), (C.int)(from)))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) Find34(expr *QRegularExpression, from int, options QTextDocument__FindFlag) *QTextCursor {
|
|
_goptr := newQTextCursor(C.QTextDocument_Find34(this.h, expr.cPointer(), (C.int)(from), (C.int)(options)))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) Find35(expr *QRegularExpression, cursor *QTextCursor, options QTextDocument__FindFlag) *QTextCursor {
|
|
_goptr := newQTextCursor(C.QTextDocument_Find35(this.h, expr.cPointer(), cursor.cPointer(), (C.int)(options)))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
}
|
|
|
|
func (this *QTextDocument) DrawContents2(painter *QPainter, rect *QRectF) {
|
|
C.QTextDocument_DrawContents2(this.h, painter.cPointer(), rect.cPointer())
|
|
}
|
|
|
|
func (this *QTextDocument) ClearUndoRedoStacks1(historyToClear QTextDocument__Stacks) {
|
|
C.QTextDocument_ClearUndoRedoStacks1(this.h, (C.int)(historyToClear))
|
|
}
|
|
|
|
func (this *QTextDocument) SetModified1(m bool) {
|
|
C.QTextDocument_SetModified1(this.h, (C.bool)(m))
|
|
}
|
|
|
|
func (this *QTextDocument) callVirtualBase_Clear() {
|
|
|
|
C.QTextDocument_virtualbase_Clear(unsafe.Pointer(this.h))
|
|
|
|
}
|
|
func (this *QTextDocument) OnClear(slot func(super func())) {
|
|
if !this.isSubclass {
|
|
panic("miqt: can only override virtual methods for directly constructed types")
|
|
}
|
|
C.QTextDocument_override_virtual_Clear(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_Clear
|
|
func miqt_exec_callback_QTextDocument_Clear(self *C.QTextDocument, cb C.intptr_t) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(super func()))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
gofunc((&QTextDocument{h: self}).callVirtualBase_Clear)
|
|
|
|
}
|
|
|
|
func (this *QTextDocument) callVirtualBase_CreateObject(f *QTextFormat) *QTextObject {
|
|
|
|
return newQTextObject(C.QTextDocument_virtualbase_CreateObject(unsafe.Pointer(this.h), f.cPointer()))
|
|
|
|
}
|
|
func (this *QTextDocument) OnCreateObject(slot func(super func(f *QTextFormat) *QTextObject, f *QTextFormat) *QTextObject) {
|
|
if !this.isSubclass {
|
|
panic("miqt: can only override virtual methods for directly constructed types")
|
|
}
|
|
C.QTextDocument_override_virtual_CreateObject(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_CreateObject
|
|
func miqt_exec_callback_QTextDocument_CreateObject(self *C.QTextDocument, cb C.intptr_t, f *C.QTextFormat) *C.QTextObject {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(super func(f *QTextFormat) *QTextObject, f *QTextFormat) *QTextObject)
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := newQTextFormat(f)
|
|
|
|
virtualReturn := gofunc((&QTextDocument{h: self}).callVirtualBase_CreateObject, slotval1)
|
|
|
|
return virtualReturn.cPointer()
|
|
|
|
}
|
|
|
|
func (this *QTextDocument) callVirtualBase_LoadResource(typeVal int, name *QUrl) *QVariant {
|
|
|
|
_goptr := newQVariant(C.QTextDocument_virtualbase_LoadResource(unsafe.Pointer(this.h), (C.int)(typeVal), name.cPointer()))
|
|
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
|
|
return _goptr
|
|
|
|
}
|
|
func (this *QTextDocument) OnLoadResource(slot func(super func(typeVal int, name *QUrl) *QVariant, typeVal int, name *QUrl) *QVariant) {
|
|
if !this.isSubclass {
|
|
panic("miqt: can only override virtual methods for directly constructed types")
|
|
}
|
|
C.QTextDocument_override_virtual_LoadResource(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_LoadResource
|
|
func miqt_exec_callback_QTextDocument_LoadResource(self *C.QTextDocument, cb C.intptr_t, typeVal C.int, name *C.QUrl) *C.QVariant {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(super func(typeVal int, name *QUrl) *QVariant, typeVal int, name *QUrl) *QVariant)
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := (int)(typeVal)
|
|
|
|
slotval2 := newQUrl(name)
|
|
|
|
virtualReturn := gofunc((&QTextDocument{h: self}).callVirtualBase_LoadResource, slotval1, slotval2)
|
|
|
|
return virtualReturn.cPointer()
|
|
|
|
}
|
|
|
|
func (this *QTextDocument) callVirtualBase_Event(event *QEvent) bool {
|
|
|
|
return (bool)(C.QTextDocument_virtualbase_Event(unsafe.Pointer(this.h), event.cPointer()))
|
|
|
|
}
|
|
func (this *QTextDocument) OnEvent(slot func(super func(event *QEvent) bool, event *QEvent) bool) {
|
|
if !this.isSubclass {
|
|
panic("miqt: can only override virtual methods for directly constructed types")
|
|
}
|
|
C.QTextDocument_override_virtual_Event(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_Event
|
|
func miqt_exec_callback_QTextDocument_Event(self *C.QTextDocument, cb C.intptr_t, event *C.QEvent) C.bool {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *QEvent) bool, event *QEvent) bool)
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := newQEvent(event)
|
|
|
|
virtualReturn := gofunc((&QTextDocument{h: self}).callVirtualBase_Event, slotval1)
|
|
|
|
return (C.bool)(virtualReturn)
|
|
|
|
}
|
|
|
|
func (this *QTextDocument) callVirtualBase_EventFilter(watched *QObject, event *QEvent) bool {
|
|
|
|
return (bool)(C.QTextDocument_virtualbase_EventFilter(unsafe.Pointer(this.h), watched.cPointer(), event.cPointer()))
|
|
|
|
}
|
|
func (this *QTextDocument) OnEventFilter(slot func(super func(watched *QObject, event *QEvent) bool, watched *QObject, event *QEvent) bool) {
|
|
if !this.isSubclass {
|
|
panic("miqt: can only override virtual methods for directly constructed types")
|
|
}
|
|
C.QTextDocument_override_virtual_EventFilter(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_EventFilter
|
|
func miqt_exec_callback_QTextDocument_EventFilter(self *C.QTextDocument, cb C.intptr_t, watched *C.QObject, event *C.QEvent) C.bool {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(super func(watched *QObject, event *QEvent) bool, watched *QObject, event *QEvent) bool)
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := newQObject(watched)
|
|
|
|
slotval2 := newQEvent(event)
|
|
|
|
virtualReturn := gofunc((&QTextDocument{h: self}).callVirtualBase_EventFilter, slotval1, slotval2)
|
|
|
|
return (C.bool)(virtualReturn)
|
|
|
|
}
|
|
|
|
func (this *QTextDocument) callVirtualBase_TimerEvent(event *QTimerEvent) {
|
|
|
|
C.QTextDocument_virtualbase_TimerEvent(unsafe.Pointer(this.h), event.cPointer())
|
|
|
|
}
|
|
func (this *QTextDocument) OnTimerEvent(slot func(super func(event *QTimerEvent), event *QTimerEvent)) {
|
|
if !this.isSubclass {
|
|
panic("miqt: can only override virtual methods for directly constructed types")
|
|
}
|
|
C.QTextDocument_override_virtual_TimerEvent(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_TimerEvent
|
|
func miqt_exec_callback_QTextDocument_TimerEvent(self *C.QTextDocument, cb C.intptr_t, event *C.QTimerEvent) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *QTimerEvent), event *QTimerEvent))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := newQTimerEvent(event)
|
|
|
|
gofunc((&QTextDocument{h: self}).callVirtualBase_TimerEvent, slotval1)
|
|
|
|
}
|
|
|
|
func (this *QTextDocument) callVirtualBase_ChildEvent(event *QChildEvent) {
|
|
|
|
C.QTextDocument_virtualbase_ChildEvent(unsafe.Pointer(this.h), event.cPointer())
|
|
|
|
}
|
|
func (this *QTextDocument) OnChildEvent(slot func(super func(event *QChildEvent), event *QChildEvent)) {
|
|
if !this.isSubclass {
|
|
panic("miqt: can only override virtual methods for directly constructed types")
|
|
}
|
|
C.QTextDocument_override_virtual_ChildEvent(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_ChildEvent
|
|
func miqt_exec_callback_QTextDocument_ChildEvent(self *C.QTextDocument, cb C.intptr_t, event *C.QChildEvent) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *QChildEvent), event *QChildEvent))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := newQChildEvent(event)
|
|
|
|
gofunc((&QTextDocument{h: self}).callVirtualBase_ChildEvent, slotval1)
|
|
|
|
}
|
|
|
|
func (this *QTextDocument) callVirtualBase_CustomEvent(event *QEvent) {
|
|
|
|
C.QTextDocument_virtualbase_CustomEvent(unsafe.Pointer(this.h), event.cPointer())
|
|
|
|
}
|
|
func (this *QTextDocument) OnCustomEvent(slot func(super func(event *QEvent), event *QEvent)) {
|
|
if !this.isSubclass {
|
|
panic("miqt: can only override virtual methods for directly constructed types")
|
|
}
|
|
C.QTextDocument_override_virtual_CustomEvent(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_CustomEvent
|
|
func miqt_exec_callback_QTextDocument_CustomEvent(self *C.QTextDocument, cb C.intptr_t, event *C.QEvent) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *QEvent), event *QEvent))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := newQEvent(event)
|
|
|
|
gofunc((&QTextDocument{h: self}).callVirtualBase_CustomEvent, slotval1)
|
|
|
|
}
|
|
|
|
func (this *QTextDocument) callVirtualBase_ConnectNotify(signal *QMetaMethod) {
|
|
|
|
C.QTextDocument_virtualbase_ConnectNotify(unsafe.Pointer(this.h), signal.cPointer())
|
|
|
|
}
|
|
func (this *QTextDocument) OnConnectNotify(slot func(super func(signal *QMetaMethod), signal *QMetaMethod)) {
|
|
if !this.isSubclass {
|
|
panic("miqt: can only override virtual methods for directly constructed types")
|
|
}
|
|
C.QTextDocument_override_virtual_ConnectNotify(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_ConnectNotify
|
|
func miqt_exec_callback_QTextDocument_ConnectNotify(self *C.QTextDocument, cb C.intptr_t, signal *C.QMetaMethod) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(super func(signal *QMetaMethod), signal *QMetaMethod))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := newQMetaMethod(signal)
|
|
|
|
gofunc((&QTextDocument{h: self}).callVirtualBase_ConnectNotify, slotval1)
|
|
|
|
}
|
|
|
|
func (this *QTextDocument) callVirtualBase_DisconnectNotify(signal *QMetaMethod) {
|
|
|
|
C.QTextDocument_virtualbase_DisconnectNotify(unsafe.Pointer(this.h), signal.cPointer())
|
|
|
|
}
|
|
func (this *QTextDocument) OnDisconnectNotify(slot func(super func(signal *QMetaMethod), signal *QMetaMethod)) {
|
|
if !this.isSubclass {
|
|
panic("miqt: can only override virtual methods for directly constructed types")
|
|
}
|
|
C.QTextDocument_override_virtual_DisconnectNotify(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot)))
|
|
}
|
|
|
|
//export miqt_exec_callback_QTextDocument_DisconnectNotify
|
|
func miqt_exec_callback_QTextDocument_DisconnectNotify(self *C.QTextDocument, cb C.intptr_t, signal *C.QMetaMethod) {
|
|
gofunc, ok := cgo.Handle(cb).Value().(func(super func(signal *QMetaMethod), signal *QMetaMethod))
|
|
if !ok {
|
|
panic("miqt: callback of non-callback type (heap corruption?)")
|
|
}
|
|
|
|
// Convert all CABI parameters to Go parameters
|
|
slotval1 := newQMetaMethod(signal)
|
|
|
|
gofunc((&QTextDocument{h: self}).callVirtualBase_DisconnectNotify, slotval1)
|
|
|
|
}
|
|
|
|
// Delete this object from C++ memory.
|
|
func (this *QTextDocument) Delete() {
|
|
C.QTextDocument_Delete(this.h, C.bool(this.isSubclass))
|
|
}
|
|
|
|
// GoGC adds a Go Finalizer to this pointer, so that it will be deleted
|
|
// from C++ memory once it is unreachable from Go memory.
|
|
func (this *QTextDocument) GoGC() {
|
|
runtime.SetFinalizer(this, func(this *QTextDocument) {
|
|
this.Delete()
|
|
runtime.KeepAlive(this.h)
|
|
})
|
|
}
|