cutego/gui/qaccessibletextinterface.go

147 lines
4.8 KiB
Go
Raw Normal View History

2015-10-24 18:18:24 +03:00
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()))
}
}