cutego/gui/qaccessible.go

272 lines
13 KiB
Go
Executable file

package gui
//#include "gui.h"
import "C"
import (
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"unsafe"
)
type QAccessible struct {
ptr unsafe.Pointer
}
type QAccessible_ITF interface {
QAccessible_PTR() *QAccessible
}
func (p *QAccessible) Pointer() unsafe.Pointer {
return p.ptr
}
func (p *QAccessible) SetPointer(ptr unsafe.Pointer) {
p.ptr = ptr
}
func PointerFromQAccessible(ptr QAccessible_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAccessible_PTR().Pointer()
}
return nil
}
func NewQAccessibleFromPointer(ptr unsafe.Pointer) *QAccessible {
var n = new(QAccessible)
n.SetPointer(ptr)
return n
}
func (ptr *QAccessible) QAccessible_PTR() *QAccessible {
return ptr
}
//QAccessible::Event
type QAccessible__Event int64
var (
QAccessible__SoundPlayed = QAccessible__Event(0x0001)
QAccessible__Alert = QAccessible__Event(0x0002)
QAccessible__ForegroundChanged = QAccessible__Event(0x0003)
QAccessible__MenuStart = QAccessible__Event(0x0004)
QAccessible__MenuEnd = QAccessible__Event(0x0005)
QAccessible__PopupMenuStart = QAccessible__Event(0x0006)
QAccessible__PopupMenuEnd = QAccessible__Event(0x0007)
QAccessible__ContextHelpStart = QAccessible__Event(0x000C)
QAccessible__ContextHelpEnd = QAccessible__Event(0x000D)
QAccessible__DragDropStart = QAccessible__Event(0x000E)
QAccessible__DragDropEnd = QAccessible__Event(0x000F)
QAccessible__DialogStart = QAccessible__Event(0x0010)
QAccessible__DialogEnd = QAccessible__Event(0x0011)
QAccessible__ScrollingStart = QAccessible__Event(0x0012)
QAccessible__ScrollingEnd = QAccessible__Event(0x0013)
QAccessible__MenuCommand = QAccessible__Event(0x0018)
QAccessible__ActionChanged = QAccessible__Event(0x0101)
QAccessible__ActiveDescendantChanged = QAccessible__Event(0x0102)
QAccessible__AttributeChanged = QAccessible__Event(0x0103)
QAccessible__DocumentContentChanged = QAccessible__Event(0x0104)
QAccessible__DocumentLoadComplete = QAccessible__Event(0x0105)
QAccessible__DocumentLoadStopped = QAccessible__Event(0x0106)
QAccessible__DocumentReload = QAccessible__Event(0x0107)
QAccessible__HyperlinkEndIndexChanged = QAccessible__Event(0x0108)
QAccessible__HyperlinkNumberOfAnchorsChanged = QAccessible__Event(0x0109)
QAccessible__HyperlinkSelectedLinkChanged = QAccessible__Event(0x010A)
QAccessible__HypertextLinkActivated = QAccessible__Event(0x010B)
QAccessible__HypertextLinkSelected = QAccessible__Event(0x010C)
QAccessible__HyperlinkStartIndexChanged = QAccessible__Event(0x010D)
QAccessible__HypertextChanged = QAccessible__Event(0x010E)
QAccessible__HypertextNLinksChanged = QAccessible__Event(0x010F)
QAccessible__ObjectAttributeChanged = QAccessible__Event(0x0110)
QAccessible__PageChanged = QAccessible__Event(0x0111)
QAccessible__SectionChanged = QAccessible__Event(0x0112)
QAccessible__TableCaptionChanged = QAccessible__Event(0x0113)
QAccessible__TableColumnDescriptionChanged = QAccessible__Event(0x0114)
QAccessible__TableColumnHeaderChanged = QAccessible__Event(0x0115)
QAccessible__TableModelChanged = QAccessible__Event(0x0116)
QAccessible__TableRowDescriptionChanged = QAccessible__Event(0x0117)
QAccessible__TableRowHeaderChanged = QAccessible__Event(0x0118)
QAccessible__TableSummaryChanged = QAccessible__Event(0x0119)
QAccessible__TextAttributeChanged = QAccessible__Event(0x011A)
QAccessible__TextCaretMoved = QAccessible__Event(0x011B)
QAccessible__TextColumnChanged = QAccessible__Event(0x011D)
QAccessible__TextInserted = QAccessible__Event(0x011E)
QAccessible__TextRemoved = QAccessible__Event(0x011F)
QAccessible__TextUpdated = QAccessible__Event(0x0120)
QAccessible__TextSelectionChanged = QAccessible__Event(0x0121)
QAccessible__VisibleDataChanged = QAccessible__Event(0x0122)
QAccessible__ObjectCreated = QAccessible__Event(0x8000)
QAccessible__ObjectDestroyed = QAccessible__Event(0x8001)
QAccessible__ObjectShow = QAccessible__Event(0x8002)
QAccessible__ObjectHide = QAccessible__Event(0x8003)
QAccessible__ObjectReorder = QAccessible__Event(0x8004)
QAccessible__Focus = QAccessible__Event(0x8005)
QAccessible__Selection = QAccessible__Event(0x8006)
QAccessible__SelectionAdd = QAccessible__Event(0x8007)
QAccessible__SelectionRemove = QAccessible__Event(0x8008)
QAccessible__SelectionWithin = QAccessible__Event(0x8009)
QAccessible__StateChanged = QAccessible__Event(0x800A)
QAccessible__LocationChanged = QAccessible__Event(0x800B)
QAccessible__NameChanged = QAccessible__Event(0x800C)
QAccessible__DescriptionChanged = QAccessible__Event(0x800D)
QAccessible__ValueChanged = QAccessible__Event(0x800E)
QAccessible__ParentChanged = QAccessible__Event(0x800F)
QAccessible__HelpChanged = QAccessible__Event(0x80A0)
QAccessible__DefaultActionChanged = QAccessible__Event(0x80B0)
QAccessible__AcceleratorChanged = QAccessible__Event(0x80C0)
QAccessible__InvalidEvent = QAccessible__Event(C.QAccessible_InvalidEvent_Type())
)
//QAccessible::InterfaceType
type QAccessible__InterfaceType int64
const (
QAccessible__TextInterface = QAccessible__InterfaceType(0)
QAccessible__EditableTextInterface = QAccessible__InterfaceType(1)
QAccessible__ValueInterface = QAccessible__InterfaceType(2)
QAccessible__ActionInterface = QAccessible__InterfaceType(3)
QAccessible__ImageInterface = QAccessible__InterfaceType(4)
QAccessible__TableInterface = QAccessible__InterfaceType(5)
QAccessible__TableCellInterface = QAccessible__InterfaceType(6)
)
//QAccessible::RelationFlag
type QAccessible__RelationFlag int64
const (
QAccessible__Label = QAccessible__RelationFlag(0x00000001)
QAccessible__Labelled = QAccessible__RelationFlag(0x00000002)
QAccessible__Controller = QAccessible__RelationFlag(0x00000004)
QAccessible__Controlled = QAccessible__RelationFlag(0x00000008)
QAccessible__AllRelations = QAccessible__RelationFlag(0xffffffff)
)
//QAccessible::Role
type QAccessible__Role int64
const (
QAccessible__NoRole = QAccessible__Role(0x00000000)
QAccessible__TitleBar = QAccessible__Role(0x00000001)
QAccessible__MenuBar = QAccessible__Role(0x00000002)
QAccessible__ScrollBar = QAccessible__Role(0x00000003)
QAccessible__Grip = QAccessible__Role(0x00000004)
QAccessible__Sound = QAccessible__Role(0x00000005)
QAccessible__Cursor = QAccessible__Role(0x00000006)
QAccessible__Caret = QAccessible__Role(0x00000007)
QAccessible__AlertMessage = QAccessible__Role(0x00000008)
QAccessible__Window = QAccessible__Role(0x00000009)
QAccessible__Client = QAccessible__Role(0x0000000A)
QAccessible__PopupMenu = QAccessible__Role(0x0000000B)
QAccessible__MenuItem = QAccessible__Role(0x0000000C)
QAccessible__ToolTip = QAccessible__Role(0x0000000D)
QAccessible__Application = QAccessible__Role(0x0000000E)
QAccessible__Document = QAccessible__Role(0x0000000F)
QAccessible__Pane = QAccessible__Role(0x00000010)
QAccessible__Chart = QAccessible__Role(0x00000011)
QAccessible__Dialog = QAccessible__Role(0x00000012)
QAccessible__Border = QAccessible__Role(0x00000013)
QAccessible__Grouping = QAccessible__Role(0x00000014)
QAccessible__Separator = QAccessible__Role(0x00000015)
QAccessible__ToolBar = QAccessible__Role(0x00000016)
QAccessible__StatusBar = QAccessible__Role(0x00000017)
QAccessible__Table = QAccessible__Role(0x00000018)
QAccessible__ColumnHeader = QAccessible__Role(0x00000019)
QAccessible__RowHeader = QAccessible__Role(0x0000001A)
QAccessible__Column = QAccessible__Role(0x0000001B)
QAccessible__Row = QAccessible__Role(0x0000001C)
QAccessible__Cell = QAccessible__Role(0x0000001D)
QAccessible__Link = QAccessible__Role(0x0000001E)
QAccessible__HelpBalloon = QAccessible__Role(0x0000001F)
QAccessible__Assistant = QAccessible__Role(0x00000020)
QAccessible__List = QAccessible__Role(0x00000021)
QAccessible__ListItem = QAccessible__Role(0x00000022)
QAccessible__Tree = QAccessible__Role(0x00000023)
QAccessible__TreeItem = QAccessible__Role(0x00000024)
QAccessible__PageTab = QAccessible__Role(0x00000025)
QAccessible__PropertyPage = QAccessible__Role(0x00000026)
QAccessible__Indicator = QAccessible__Role(0x00000027)
QAccessible__Graphic = QAccessible__Role(0x00000028)
QAccessible__StaticText = QAccessible__Role(0x00000029)
QAccessible__EditableText = QAccessible__Role(0x0000002A)
QAccessible__Button = QAccessible__Role(0x0000002B)
QAccessible__CheckBox = QAccessible__Role(0x0000002C)
QAccessible__RadioButton = QAccessible__Role(0x0000002D)
QAccessible__ComboBox = QAccessible__Role(0x0000002E)
QAccessible__ProgressBar = QAccessible__Role(0x00000030)
QAccessible__Dial = QAccessible__Role(0x00000031)
QAccessible__HotkeyField = QAccessible__Role(0x00000032)
QAccessible__Slider = QAccessible__Role(0x00000033)
QAccessible__SpinBox = QAccessible__Role(0x00000034)
QAccessible__Canvas = QAccessible__Role(0x00000035)
QAccessible__Animation = QAccessible__Role(0x00000036)
QAccessible__Equation = QAccessible__Role(0x00000037)
QAccessible__ButtonDropDown = QAccessible__Role(0x00000038)
QAccessible__ButtonMenu = QAccessible__Role(0x00000039)
QAccessible__ButtonDropGrid = QAccessible__Role(0x0000003A)
QAccessible__Whitespace = QAccessible__Role(0x0000003B)
QAccessible__PageTabList = QAccessible__Role(0x0000003C)
QAccessible__Clock = QAccessible__Role(0x0000003D)
QAccessible__Splitter = QAccessible__Role(0x0000003E)
QAccessible__LayeredPane = QAccessible__Role(0x00000080)
QAccessible__Terminal = QAccessible__Role(0x00000081)
QAccessible__Desktop = QAccessible__Role(0x00000082)
QAccessible__Paragraph = QAccessible__Role(0x00000083)
QAccessible__WebDocument = QAccessible__Role(0x00000084)
QAccessible__Section = QAccessible__Role(0x00000085)
QAccessible__ColorChooser = QAccessible__Role(0x404)
QAccessible__Footer = QAccessible__Role(0x40E)
QAccessible__Form = QAccessible__Role(0x410)
QAccessible__Heading = QAccessible__Role(0x414)
QAccessible__Note = QAccessible__Role(0x41B)
QAccessible__ComplementaryContent = QAccessible__Role(0x42C)
QAccessible__UserRole = QAccessible__Role(0x0000ffff)
)
//QAccessible::Text
type QAccessible__Text int64
const (
QAccessible__Name = QAccessible__Text(0)
QAccessible__Description = QAccessible__Text(1)
QAccessible__Value = QAccessible__Text(2)
QAccessible__Help = QAccessible__Text(3)
QAccessible__Accelerator = QAccessible__Text(4)
QAccessible__DebugDescription = QAccessible__Text(5)
QAccessible__UserText = QAccessible__Text(0x0000ffff)
)
//QAccessible::TextBoundaryType
type QAccessible__TextBoundaryType int64
const (
QAccessible__CharBoundary = QAccessible__TextBoundaryType(0)
QAccessible__WordBoundary = QAccessible__TextBoundaryType(1)
QAccessible__SentenceBoundary = QAccessible__TextBoundaryType(2)
QAccessible__ParagraphBoundary = QAccessible__TextBoundaryType(3)
QAccessible__LineBoundary = QAccessible__TextBoundaryType(4)
QAccessible__NoBoundary = QAccessible__TextBoundaryType(5)
)
func QAccessible_IsActive() bool {
defer qt.Recovering("QAccessible::isActive")
return C.QAccessible_QAccessible_IsActive() != 0
}
func QAccessible_QueryAccessibleInterface(object core.QObject_ITF) *QAccessibleInterface {
defer qt.Recovering("QAccessible::queryAccessibleInterface")
return NewQAccessibleInterfaceFromPointer(C.QAccessible_QAccessible_QueryAccessibleInterface(core.PointerFromQObject(object)))
}
func QAccessible_SetRootObject(object core.QObject_ITF) {
defer qt.Recovering("QAccessible::setRootObject")
C.QAccessible_QAccessible_SetRootObject(core.PointerFromQObject(object))
}
func QAccessible_UpdateAccessibility(event QAccessibleEvent_ITF) {
defer qt.Recovering("QAccessible::updateAccessibility")
C.QAccessible_QAccessible_UpdateAccessibility(PointerFromQAccessibleEvent(event))
}