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

520 lines
14 KiB
Go
Executable file

package gui
//#include "qtextcursor.h"
import "C"
import (
"github.com/therecipe/qt"
"unsafe"
)
type QTextCursor struct {
ptr unsafe.Pointer
}
type QTextCursor_ITF interface {
QTextCursor_PTR() *QTextCursor
}
func (p *QTextCursor) Pointer() unsafe.Pointer {
return p.ptr
}
func (p *QTextCursor) SetPointer(ptr unsafe.Pointer) {
p.ptr = ptr
}
func PointerFromQTextCursor(ptr QTextCursor_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QTextCursor_PTR().Pointer()
}
return nil
}
func NewQTextCursorFromPointer(ptr unsafe.Pointer) *QTextCursor {
var n = new(QTextCursor)
n.SetPointer(ptr)
return n
}
func (ptr *QTextCursor) QTextCursor_PTR() *QTextCursor {
return ptr
}
//QTextCursor::MoveMode
type QTextCursor__MoveMode int64
const (
QTextCursor__MoveAnchor = QTextCursor__MoveMode(0)
QTextCursor__KeepAnchor = QTextCursor__MoveMode(1)
)
//QTextCursor::MoveOperation
type QTextCursor__MoveOperation int64
const (
QTextCursor__NoMove = QTextCursor__MoveOperation(0)
QTextCursor__Start = QTextCursor__MoveOperation(1)
QTextCursor__Up = QTextCursor__MoveOperation(2)
QTextCursor__StartOfLine = QTextCursor__MoveOperation(3)
QTextCursor__StartOfBlock = QTextCursor__MoveOperation(4)
QTextCursor__StartOfWord = QTextCursor__MoveOperation(5)
QTextCursor__PreviousBlock = QTextCursor__MoveOperation(6)
QTextCursor__PreviousCharacter = QTextCursor__MoveOperation(7)
QTextCursor__PreviousWord = QTextCursor__MoveOperation(8)
QTextCursor__Left = QTextCursor__MoveOperation(9)
QTextCursor__WordLeft = QTextCursor__MoveOperation(10)
QTextCursor__End = QTextCursor__MoveOperation(11)
QTextCursor__Down = QTextCursor__MoveOperation(12)
QTextCursor__EndOfLine = QTextCursor__MoveOperation(13)
QTextCursor__EndOfWord = QTextCursor__MoveOperation(14)
QTextCursor__EndOfBlock = QTextCursor__MoveOperation(15)
QTextCursor__NextBlock = QTextCursor__MoveOperation(16)
QTextCursor__NextCharacter = QTextCursor__MoveOperation(17)
QTextCursor__NextWord = QTextCursor__MoveOperation(18)
QTextCursor__Right = QTextCursor__MoveOperation(19)
QTextCursor__WordRight = QTextCursor__MoveOperation(20)
QTextCursor__NextCell = QTextCursor__MoveOperation(21)
QTextCursor__PreviousCell = QTextCursor__MoveOperation(22)
QTextCursor__NextRow = QTextCursor__MoveOperation(23)
QTextCursor__PreviousRow = QTextCursor__MoveOperation(24)
)
//QTextCursor::SelectionType
type QTextCursor__SelectionType int64
const (
QTextCursor__WordUnderCursor = QTextCursor__SelectionType(0)
QTextCursor__LineUnderCursor = QTextCursor__SelectionType(1)
QTextCursor__BlockUnderCursor = QTextCursor__SelectionType(2)
QTextCursor__Document = QTextCursor__SelectionType(3)
)
func (ptr *QTextCursor) InsertBlock3(format QTextBlockFormat_ITF, charFormat QTextCharFormat_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_InsertBlock3(ptr.Pointer(), PointerFromQTextBlockFormat(format), PointerFromQTextCharFormat(charFormat))
}
}
func (ptr *QTextCursor) InsertTable2(rows int, columns int) *QTextTable {
if ptr.Pointer() != nil {
return NewQTextTableFromPointer(C.QTextCursor_InsertTable2(ptr.Pointer(), C.int(rows), C.int(columns)))
}
return nil
}
func (ptr *QTextCursor) InsertTable(rows int, columns int, format QTextTableFormat_ITF) *QTextTable {
if ptr.Pointer() != nil {
return NewQTextTableFromPointer(C.QTextCursor_InsertTable(ptr.Pointer(), C.int(rows), C.int(columns), PointerFromQTextTableFormat(format)))
}
return nil
}
func (ptr *QTextCursor) InsertText2(text string, format QTextCharFormat_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_InsertText2(ptr.Pointer(), C.CString(text), PointerFromQTextCharFormat(format))
}
}
func (ptr *QTextCursor) MovePosition(operation QTextCursor__MoveOperation, mode QTextCursor__MoveMode, n int) bool {
if ptr.Pointer() != nil {
return C.QTextCursor_MovePosition(ptr.Pointer(), C.int(operation), C.int(mode), C.int(n)) != 0
}
return false
}
func NewQTextCursor() *QTextCursor {
return NewQTextCursorFromPointer(C.QTextCursor_NewQTextCursor())
}
func NewQTextCursor2(document QTextDocument_ITF) *QTextCursor {
return NewQTextCursorFromPointer(C.QTextCursor_NewQTextCursor2(PointerFromQTextDocument(document)))
}
func NewQTextCursor4(frame QTextFrame_ITF) *QTextCursor {
return NewQTextCursorFromPointer(C.QTextCursor_NewQTextCursor4(PointerFromQTextFrame(frame)))
}
func NewQTextCursor5(block QTextBlock_ITF) *QTextCursor {
return NewQTextCursorFromPointer(C.QTextCursor_NewQTextCursor5(PointerFromQTextBlock(block)))
}
func NewQTextCursor7(cursor QTextCursor_ITF) *QTextCursor {
return NewQTextCursorFromPointer(C.QTextCursor_NewQTextCursor7(PointerFromQTextCursor(cursor)))
}
func (ptr *QTextCursor) Anchor() int {
if ptr.Pointer() != nil {
return int(C.QTextCursor_Anchor(ptr.Pointer()))
}
return 0
}
func (ptr *QTextCursor) AtBlockEnd() bool {
if ptr.Pointer() != nil {
return C.QTextCursor_AtBlockEnd(ptr.Pointer()) != 0
}
return false
}
func (ptr *QTextCursor) AtBlockStart() bool {
if ptr.Pointer() != nil {
return C.QTextCursor_AtBlockStart(ptr.Pointer()) != 0
}
return false
}
func (ptr *QTextCursor) AtEnd() bool {
if ptr.Pointer() != nil {
return C.QTextCursor_AtEnd(ptr.Pointer()) != 0
}
return false
}
func (ptr *QTextCursor) AtStart() bool {
if ptr.Pointer() != nil {
return C.QTextCursor_AtStart(ptr.Pointer()) != 0
}
return false
}
func (ptr *QTextCursor) BeginEditBlock() {
if ptr.Pointer() != nil {
C.QTextCursor_BeginEditBlock(ptr.Pointer())
}
}
func (ptr *QTextCursor) BlockNumber() int {
if ptr.Pointer() != nil {
return int(C.QTextCursor_BlockNumber(ptr.Pointer()))
}
return 0
}
func (ptr *QTextCursor) ClearSelection() {
if ptr.Pointer() != nil {
C.QTextCursor_ClearSelection(ptr.Pointer())
}
}
func (ptr *QTextCursor) ColumnNumber() int {
if ptr.Pointer() != nil {
return int(C.QTextCursor_ColumnNumber(ptr.Pointer()))
}
return 0
}
func (ptr *QTextCursor) CreateList2(style QTextListFormat__Style) *QTextList {
if ptr.Pointer() != nil {
return NewQTextListFromPointer(C.QTextCursor_CreateList2(ptr.Pointer(), C.int(style)))
}
return nil
}
func (ptr *QTextCursor) CreateList(format QTextListFormat_ITF) *QTextList {
if ptr.Pointer() != nil {
return NewQTextListFromPointer(C.QTextCursor_CreateList(ptr.Pointer(), PointerFromQTextListFormat(format)))
}
return nil
}
func (ptr *QTextCursor) CurrentFrame() *QTextFrame {
if ptr.Pointer() != nil {
return NewQTextFrameFromPointer(C.QTextCursor_CurrentFrame(ptr.Pointer()))
}
return nil
}
func (ptr *QTextCursor) CurrentList() *QTextList {
if ptr.Pointer() != nil {
return NewQTextListFromPointer(C.QTextCursor_CurrentList(ptr.Pointer()))
}
return nil
}
func (ptr *QTextCursor) CurrentTable() *QTextTable {
if ptr.Pointer() != nil {
return NewQTextTableFromPointer(C.QTextCursor_CurrentTable(ptr.Pointer()))
}
return nil
}
func (ptr *QTextCursor) DeleteChar() {
if ptr.Pointer() != nil {
C.QTextCursor_DeleteChar(ptr.Pointer())
}
}
func (ptr *QTextCursor) DeletePreviousChar() {
if ptr.Pointer() != nil {
C.QTextCursor_DeletePreviousChar(ptr.Pointer())
}
}
func (ptr *QTextCursor) Document() *QTextDocument {
if ptr.Pointer() != nil {
return NewQTextDocumentFromPointer(C.QTextCursor_Document(ptr.Pointer()))
}
return nil
}
func (ptr *QTextCursor) EndEditBlock() {
if ptr.Pointer() != nil {
C.QTextCursor_EndEditBlock(ptr.Pointer())
}
}
func (ptr *QTextCursor) HasComplexSelection() bool {
if ptr.Pointer() != nil {
return C.QTextCursor_HasComplexSelection(ptr.Pointer()) != 0
}
return false
}
func (ptr *QTextCursor) HasSelection() bool {
if ptr.Pointer() != nil {
return C.QTextCursor_HasSelection(ptr.Pointer()) != 0
}
return false
}
func (ptr *QTextCursor) InsertBlock() {
if ptr.Pointer() != nil {
C.QTextCursor_InsertBlock(ptr.Pointer())
}
}
func (ptr *QTextCursor) InsertBlock2(format QTextBlockFormat_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_InsertBlock2(ptr.Pointer(), PointerFromQTextBlockFormat(format))
}
}
func (ptr *QTextCursor) InsertFragment(fragment QTextDocumentFragment_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_InsertFragment(ptr.Pointer(), PointerFromQTextDocumentFragment(fragment))
}
}
func (ptr *QTextCursor) InsertFrame(format QTextFrameFormat_ITF) *QTextFrame {
if ptr.Pointer() != nil {
return NewQTextFrameFromPointer(C.QTextCursor_InsertFrame(ptr.Pointer(), PointerFromQTextFrameFormat(format)))
}
return nil
}
func (ptr *QTextCursor) InsertHtml(html string) {
if ptr.Pointer() != nil {
C.QTextCursor_InsertHtml(ptr.Pointer(), C.CString(html))
}
}
func (ptr *QTextCursor) InsertImage4(image QImage_ITF, name string) {
if ptr.Pointer() != nil {
C.QTextCursor_InsertImage4(ptr.Pointer(), PointerFromQImage(image), C.CString(name))
}
}
func (ptr *QTextCursor) InsertImage3(name string) {
if ptr.Pointer() != nil {
C.QTextCursor_InsertImage3(ptr.Pointer(), C.CString(name))
}
}
func (ptr *QTextCursor) InsertImage(format QTextImageFormat_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_InsertImage(ptr.Pointer(), PointerFromQTextImageFormat(format))
}
}
func (ptr *QTextCursor) InsertImage2(format QTextImageFormat_ITF, alignment QTextFrameFormat__Position) {
if ptr.Pointer() != nil {
C.QTextCursor_InsertImage2(ptr.Pointer(), PointerFromQTextImageFormat(format), C.int(alignment))
}
}
func (ptr *QTextCursor) InsertList2(style QTextListFormat__Style) *QTextList {
if ptr.Pointer() != nil {
return NewQTextListFromPointer(C.QTextCursor_InsertList2(ptr.Pointer(), C.int(style)))
}
return nil
}
func (ptr *QTextCursor) InsertList(format QTextListFormat_ITF) *QTextList {
if ptr.Pointer() != nil {
return NewQTextListFromPointer(C.QTextCursor_InsertList(ptr.Pointer(), PointerFromQTextListFormat(format)))
}
return nil
}
func (ptr *QTextCursor) InsertText(text string) {
if ptr.Pointer() != nil {
C.QTextCursor_InsertText(ptr.Pointer(), C.CString(text))
}
}
func (ptr *QTextCursor) IsCopyOf(other QTextCursor_ITF) bool {
if ptr.Pointer() != nil {
return C.QTextCursor_IsCopyOf(ptr.Pointer(), PointerFromQTextCursor(other)) != 0
}
return false
}
func (ptr *QTextCursor) IsNull() bool {
if ptr.Pointer() != nil {
return C.QTextCursor_IsNull(ptr.Pointer()) != 0
}
return false
}
func (ptr *QTextCursor) JoinPreviousEditBlock() {
if ptr.Pointer() != nil {
C.QTextCursor_JoinPreviousEditBlock(ptr.Pointer())
}
}
func (ptr *QTextCursor) KeepPositionOnInsert() bool {
if ptr.Pointer() != nil {
return C.QTextCursor_KeepPositionOnInsert(ptr.Pointer()) != 0
}
return false
}
func (ptr *QTextCursor) MergeBlockCharFormat(modifier QTextCharFormat_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_MergeBlockCharFormat(ptr.Pointer(), PointerFromQTextCharFormat(modifier))
}
}
func (ptr *QTextCursor) MergeBlockFormat(modifier QTextBlockFormat_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_MergeBlockFormat(ptr.Pointer(), PointerFromQTextBlockFormat(modifier))
}
}
func (ptr *QTextCursor) MergeCharFormat(modifier QTextCharFormat_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_MergeCharFormat(ptr.Pointer(), PointerFromQTextCharFormat(modifier))
}
}
func (ptr *QTextCursor) Position() int {
if ptr.Pointer() != nil {
return int(C.QTextCursor_Position(ptr.Pointer()))
}
return 0
}
func (ptr *QTextCursor) PositionInBlock() int {
if ptr.Pointer() != nil {
return int(C.QTextCursor_PositionInBlock(ptr.Pointer()))
}
return 0
}
func (ptr *QTextCursor) RemoveSelectedText() {
if ptr.Pointer() != nil {
C.QTextCursor_RemoveSelectedText(ptr.Pointer())
}
}
func (ptr *QTextCursor) Select(selection QTextCursor__SelectionType) {
if ptr.Pointer() != nil {
C.QTextCursor_Select(ptr.Pointer(), C.int(selection))
}
}
func (ptr *QTextCursor) SelectedTableCells(firstRow int, numRows int, firstColumn int, numColumns int) {
if ptr.Pointer() != nil {
C.QTextCursor_SelectedTableCells(ptr.Pointer(), C.int(firstRow), C.int(numRows), C.int(firstColumn), C.int(numColumns))
}
}
func (ptr *QTextCursor) SelectedText() string {
if ptr.Pointer() != nil {
return C.GoString(C.QTextCursor_SelectedText(ptr.Pointer()))
}
return ""
}
func (ptr *QTextCursor) SelectionEnd() int {
if ptr.Pointer() != nil {
return int(C.QTextCursor_SelectionEnd(ptr.Pointer()))
}
return 0
}
func (ptr *QTextCursor) SelectionStart() int {
if ptr.Pointer() != nil {
return int(C.QTextCursor_SelectionStart(ptr.Pointer()))
}
return 0
}
func (ptr *QTextCursor) SetBlockCharFormat(format QTextCharFormat_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_SetBlockCharFormat(ptr.Pointer(), PointerFromQTextCharFormat(format))
}
}
func (ptr *QTextCursor) SetBlockFormat(format QTextBlockFormat_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_SetBlockFormat(ptr.Pointer(), PointerFromQTextBlockFormat(format))
}
}
func (ptr *QTextCursor) SetCharFormat(format QTextCharFormat_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_SetCharFormat(ptr.Pointer(), PointerFromQTextCharFormat(format))
}
}
func (ptr *QTextCursor) SetKeepPositionOnInsert(b bool) {
if ptr.Pointer() != nil {
C.QTextCursor_SetKeepPositionOnInsert(ptr.Pointer(), C.int(qt.GoBoolToInt(b)))
}
}
func (ptr *QTextCursor) SetPosition(pos int, m QTextCursor__MoveMode) {
if ptr.Pointer() != nil {
C.QTextCursor_SetPosition(ptr.Pointer(), C.int(pos), C.int(m))
}
}
func (ptr *QTextCursor) SetVerticalMovementX(x int) {
if ptr.Pointer() != nil {
C.QTextCursor_SetVerticalMovementX(ptr.Pointer(), C.int(x))
}
}
func (ptr *QTextCursor) SetVisualNavigation(b bool) {
if ptr.Pointer() != nil {
C.QTextCursor_SetVisualNavigation(ptr.Pointer(), C.int(qt.GoBoolToInt(b)))
}
}
func (ptr *QTextCursor) Swap(other QTextCursor_ITF) {
if ptr.Pointer() != nil {
C.QTextCursor_Swap(ptr.Pointer(), PointerFromQTextCursor(other))
}
}
func (ptr *QTextCursor) VerticalMovementX() int {
if ptr.Pointer() != nil {
return int(C.QTextCursor_VerticalMovementX(ptr.Pointer()))
}
return 0
}
func (ptr *QTextCursor) VisualNavigation() bool {
if ptr.Pointer() != nil {
return C.QTextCursor_VisualNavigation(ptr.Pointer()) != 0
}
return false
}
func (ptr *QTextCursor) DestroyQTextCursor() {
if ptr.Pointer() != nil {
C.QTextCursor_DestroyQTextCursor(ptr.Pointer())
}
}