mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-29 05:35:16 +03:00
147 lines
4.8 KiB
Go
147 lines
4.8 KiB
Go
|
package gui
|
||
|
|
||
|
//#include "qaccessibletextinterface.h"
|
||
|
import "C"
|
||
|
import (
|
||
|
"github.com/therecipe/qt/core"
|
||
|
"unsafe"
|
||
|
)
|
||
|
|
||
|
type QAccessibleTextInterface struct {
|
||
|
ptr unsafe.Pointer
|
||
|
}
|
||
|
|
||
|
type QAccessibleTextInterfaceITF interface {
|
||
|
QAccessibleTextInterfacePTR() *QAccessibleTextInterface
|
||
|
}
|
||
|
|
||
|
func (p *QAccessibleTextInterface) Pointer() unsafe.Pointer {
|
||
|
return p.ptr
|
||
|
}
|
||
|
|
||
|
func (p *QAccessibleTextInterface) SetPointer(ptr unsafe.Pointer) {
|
||
|
p.ptr = ptr
|
||
|
}
|
||
|
|
||
|
func PointerFromQAccessibleTextInterface(ptr QAccessibleTextInterfaceITF) unsafe.Pointer {
|
||
|
if ptr != nil {
|
||
|
return ptr.QAccessibleTextInterfacePTR().Pointer()
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func QAccessibleTextInterfaceFromPointer(ptr unsafe.Pointer) *QAccessibleTextInterface {
|
||
|
var n = new(QAccessibleTextInterface)
|
||
|
n.SetPointer(ptr)
|
||
|
return n
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) QAccessibleTextInterfacePTR() *QAccessibleTextInterface {
|
||
|
return ptr
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) AddSelection(startOffset int, endOffset int) {
|
||
|
if ptr.Pointer() != nil {
|
||
|
C.QAccessibleTextInterface_AddSelection(C.QtObjectPtr(ptr.Pointer()), C.int(startOffset), C.int(endOffset))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) Attributes(offset int, startOffset int, endOffset int) string {
|
||
|
if ptr.Pointer() != nil {
|
||
|
return C.GoString(C.QAccessibleTextInterface_Attributes(C.QtObjectPtr(ptr.Pointer()), C.int(offset), C.int(startOffset), C.int(endOffset)))
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) CharacterCount() int {
|
||
|
if ptr.Pointer() != nil {
|
||
|
return int(C.QAccessibleTextInterface_CharacterCount(C.QtObjectPtr(ptr.Pointer())))
|
||
|
}
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) CursorPosition() int {
|
||
|
if ptr.Pointer() != nil {
|
||
|
return int(C.QAccessibleTextInterface_CursorPosition(C.QtObjectPtr(ptr.Pointer())))
|
||
|
}
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) OffsetAtPoint(point core.QPointITF) int {
|
||
|
if ptr.Pointer() != nil {
|
||
|
return int(C.QAccessibleTextInterface_OffsetAtPoint(C.QtObjectPtr(ptr.Pointer()), C.QtObjectPtr(core.PointerFromQPoint(point))))
|
||
|
}
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) RemoveSelection(selectionIndex int) {
|
||
|
if ptr.Pointer() != nil {
|
||
|
C.QAccessibleTextInterface_RemoveSelection(C.QtObjectPtr(ptr.Pointer()), C.int(selectionIndex))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) ScrollToSubstring(startIndex int, endIndex int) {
|
||
|
if ptr.Pointer() != nil {
|
||
|
C.QAccessibleTextInterface_ScrollToSubstring(C.QtObjectPtr(ptr.Pointer()), C.int(startIndex), C.int(endIndex))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) Selection(selectionIndex int, startOffset int, endOffset int) {
|
||
|
if ptr.Pointer() != nil {
|
||
|
C.QAccessibleTextInterface_Selection(C.QtObjectPtr(ptr.Pointer()), C.int(selectionIndex), C.int(startOffset), C.int(endOffset))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) SelectionCount() int {
|
||
|
if ptr.Pointer() != nil {
|
||
|
return int(C.QAccessibleTextInterface_SelectionCount(C.QtObjectPtr(ptr.Pointer())))
|
||
|
}
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) SetCursorPosition(position int) {
|
||
|
if ptr.Pointer() != nil {
|
||
|
C.QAccessibleTextInterface_SetCursorPosition(C.QtObjectPtr(ptr.Pointer()), C.int(position))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) SetSelection(selectionIndex int, startOffset int, endOffset int) {
|
||
|
if ptr.Pointer() != nil {
|
||
|
C.QAccessibleTextInterface_SetSelection(C.QtObjectPtr(ptr.Pointer()), C.int(selectionIndex), C.int(startOffset), C.int(endOffset))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) Text(startOffset int, endOffset int) string {
|
||
|
if ptr.Pointer() != nil {
|
||
|
return C.GoString(C.QAccessibleTextInterface_Text(C.QtObjectPtr(ptr.Pointer()), C.int(startOffset), C.int(endOffset)))
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) TextAfterOffset(offset int, boundaryType QAccessible__TextBoundaryType, startOffset int, endOffset int) string {
|
||
|
if ptr.Pointer() != nil {
|
||
|
return C.GoString(C.QAccessibleTextInterface_TextAfterOffset(C.QtObjectPtr(ptr.Pointer()), C.int(offset), C.int(boundaryType), C.int(startOffset), C.int(endOffset)))
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) TextAtOffset(offset int, boundaryType QAccessible__TextBoundaryType, startOffset int, endOffset int) string {
|
||
|
if ptr.Pointer() != nil {
|
||
|
return C.GoString(C.QAccessibleTextInterface_TextAtOffset(C.QtObjectPtr(ptr.Pointer()), C.int(offset), C.int(boundaryType), C.int(startOffset), C.int(endOffset)))
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) TextBeforeOffset(offset int, boundaryType QAccessible__TextBoundaryType, startOffset int, endOffset int) string {
|
||
|
if ptr.Pointer() != nil {
|
||
|
return C.GoString(C.QAccessibleTextInterface_TextBeforeOffset(C.QtObjectPtr(ptr.Pointer()), C.int(offset), C.int(boundaryType), C.int(startOffset), C.int(endOffset)))
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (ptr *QAccessibleTextInterface) DestroyQAccessibleTextInterface() {
|
||
|
if ptr.Pointer() != nil {
|
||
|
C.QAccessibleTextInterface_DestroyQAccessibleTextInterface(C.QtObjectPtr(ptr.Pointer()))
|
||
|
}
|
||
|
}
|