mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-29 05:35:16 +03:00
272 lines
13 KiB
Go
Executable file
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))
|
|
}
|