/
qaccessible.go
1297 lines (1040 loc) · 35.1 KB
/
qaccessible.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
package qtgui
// /usr/include/qt/QtGui/qaccessible.h
// #include <qaccessible.h>
// #include <QtGui>
// header block end
// main block begin
// main block end
// use block begin
// use block end
// ext block begin
/*
#include <stdlib.h>
// extern C begin: 3
*/
// import "C"
import "unsafe"
import "reflect"
import "fmt"
import "log"
import "github.com/kitech/qt.go/qtrt"
import "github.com/kitech/qt.go/qtcore"
// ext block end
// body block begin
/*
*/
type QAccessible struct {
*qtrt.CObject
}
type QAccessible_ITF interface {
QAccessible_PTR() *QAccessible
}
func (ptr *QAccessible) QAccessible_PTR() *QAccessible { return ptr }
func (this *QAccessible) GetCthis() unsafe.Pointer {
if this == nil {
return nil
} else {
return this.Cthis
}
}
func (this *QAccessible) SetCthis(cthis unsafe.Pointer) {
if this.CObject == nil {
this.CObject = &qtrt.CObject{cthis}
} else {
this.CObject.Cthis = cthis
}
}
func NewQAccessibleFromPointer(cthis unsafe.Pointer) *QAccessible {
return &QAccessible{&qtrt.CObject{cthis}}
}
func (*QAccessible) NewFromPointer(cthis unsafe.Pointer) *QAccessible {
return NewQAccessibleFromPointer(cthis)
}
// /usr/include/qt/QtGui/qaccessible.h:414
// index:0
// Public static Visibility=Default Availability=Available
// [8] QAccessibleInterface * queryAccessibleInterface(QObject *)
/*
If a QAccessibleInterface implementation exists for the given object, this function returns a pointer to the implementation; otherwise it returns 0.
The function calls all installed factory functions (from most recently installed to least recently installed) until one is found that provides an interface for the class of object. If no factory can provide an accessibility implementation for the class the function loads installed accessibility plugins, and tests if any of the plugins can provide the implementation.
If no implementation for the object's class is available, the function tries to find an implementation for the object's parent class, using the above strategy.
All interfaces are managed by an internal cache and should not be deleted.
*/
func (this *QAccessible) QueryAccessibleInterface(arg0 qtcore.QObject_ITF /*777 QObject **/) *QAccessibleInterface /*777 QAccessibleInterface **/ {
var convArg0 unsafe.Pointer
if arg0 != nil && arg0.QObject_PTR() != nil {
convArg0 = arg0.QObject_PTR().GetCthis()
}
rv, err := qtrt.InvokeQtFunc6("_ZN11QAccessible24queryAccessibleInterfaceEP7QObject", qtrt.FFI_TYPE_POINTER, convArg0)
qtrt.ErrPrint(err, rv)
return /*==*/ NewQAccessibleInterfaceFromPointer(unsafe.Pointer(uintptr(rv))) // 444
}
func QAccessible_QueryAccessibleInterface(arg0 qtcore.QObject_ITF /*777 QObject **/) *QAccessibleInterface /*777 QAccessibleInterface **/ {
var nilthis *QAccessible
rv := nilthis.QueryAccessibleInterface(arg0)
return rv
}
// /usr/include/qt/QtGui/qaccessible.h:415
// index:0
// Public static Visibility=Default Availability=Available
// [4] QAccessible::Id uniqueId(QAccessibleInterface *)
/*
Returns the unique ID for the QAccessibleInterface iface.
*/
func (this *QAccessible) UniqueId(iface QAccessibleInterface_ITF /*777 QAccessibleInterface **/) uint {
var convArg0 unsafe.Pointer
if iface != nil && iface.QAccessibleInterface_PTR() != nil {
convArg0 = iface.QAccessibleInterface_PTR().GetCthis()
}
rv, err := qtrt.InvokeQtFunc6("_ZN11QAccessible8uniqueIdEP20QAccessibleInterface", qtrt.FFI_TYPE_POINTER, convArg0)
qtrt.ErrPrint(err, rv)
return uint(rv) // 222
}
func QAccessible_UniqueId(iface QAccessibleInterface_ITF /*777 QAccessibleInterface **/) uint {
var nilthis *QAccessible
rv := nilthis.UniqueId(iface)
return rv
}
// /usr/include/qt/QtGui/qaccessible.h:416
// index:0
// Public static Visibility=Default Availability=Available
// [8] QAccessibleInterface * accessibleInterface(QAccessible::Id)
/*
Returns the QAccessibleInterface belonging to the id.
Returns 0 if the id is invalid.
*/
func (this *QAccessible) AccessibleInterface(uniqueId uint) *QAccessibleInterface /*777 QAccessibleInterface **/ {
rv, err := qtrt.InvokeQtFunc6("_ZN11QAccessible19accessibleInterfaceEj", qtrt.FFI_TYPE_POINTER, uniqueId)
qtrt.ErrPrint(err, rv)
return /*==*/ NewQAccessibleInterfaceFromPointer(unsafe.Pointer(uintptr(rv))) // 444
}
func QAccessible_AccessibleInterface(uniqueId uint) *QAccessibleInterface /*777 QAccessibleInterface **/ {
var nilthis *QAccessible
rv := nilthis.AccessibleInterface(uniqueId)
return rv
}
// /usr/include/qt/QtGui/qaccessible.h:417
// index:0
// Public static Visibility=Default Availability=Available
// [4] QAccessible::Id registerAccessibleInterface(QAccessibleInterface *)
/*
Call this function to ensure that manually created interfaces are properly memory managed.
Must only be called exactly once per interface iface. This is implicitly called when calling queryAccessibleInterface, calling this function is only required when QAccessibleInterfaces are instantiated with the "new" operator. This is not recommended, whenever possible use the default functions and let queryAccessibleInterface() take care of this.
When it is necessary to reimplement the QAccessibleInterface::child() function and returning the child after constructing it, this function needs to be called.
*/
func (this *QAccessible) RegisterAccessibleInterface(iface QAccessibleInterface_ITF /*777 QAccessibleInterface **/) uint {
var convArg0 unsafe.Pointer
if iface != nil && iface.QAccessibleInterface_PTR() != nil {
convArg0 = iface.QAccessibleInterface_PTR().GetCthis()
}
rv, err := qtrt.InvokeQtFunc6("_ZN11QAccessible27registerAccessibleInterfaceEP20QAccessibleInterface", qtrt.FFI_TYPE_POINTER, convArg0)
qtrt.ErrPrint(err, rv)
return uint(rv) // 222
}
func QAccessible_RegisterAccessibleInterface(iface QAccessibleInterface_ITF /*777 QAccessibleInterface **/) uint {
var nilthis *QAccessible
rv := nilthis.RegisterAccessibleInterface(iface)
return rv
}
// /usr/include/qt/QtGui/qaccessible.h:418
// index:0
// Public static Visibility=Default Availability=Available
// [-2] void deleteAccessibleInterface(QAccessible::Id)
/*
Removes the interface belonging to this id from the cache and deletes it. The id becomes invalid an may be re-used by the cache.
*/
func (this *QAccessible) DeleteAccessibleInterface(uniqueId uint) {
rv, err := qtrt.InvokeQtFunc6("_ZN11QAccessible25deleteAccessibleInterfaceEj", qtrt.FFI_TYPE_POINTER, uniqueId)
qtrt.ErrPrint(err, rv)
}
func QAccessible_DeleteAccessibleInterface(uniqueId uint) {
var nilthis *QAccessible
nilthis.DeleteAccessibleInterface(uniqueId)
}
// /usr/include/qt/QtGui/qaccessible.h:424
// index:0
// Public static Visibility=Default Availability=Available
// [-2] void updateAccessibility(QAccessibleEvent *)
/*
Notifies about a change that might be relevant for accessibility clients.
event provides details about the change. These include the source of the change and the nature of the change. The event should contain enough information give meaningful notifications.
For example, the type ValueChange indicates that the position of a slider has been changed.
Call this function whenever the state of your accessible object or one of its sub-elements has been changed either programmatically (e.g. by calling QLabel::setText()) or by user interaction.
If there are no accessibility tools listening to this event, the performance penalty for calling this function is small, but if determining the parameters of the call is expensive you can test QAccessible::isActive() to avoid unnecessary computation.
*/
func (this *QAccessible) UpdateAccessibility(event QAccessibleEvent_ITF /*777 QAccessibleEvent **/) {
var convArg0 unsafe.Pointer
if event != nil && event.QAccessibleEvent_PTR() != nil {
convArg0 = event.QAccessibleEvent_PTR().GetCthis()
}
rv, err := qtrt.InvokeQtFunc6("_ZN11QAccessible19updateAccessibilityEP16QAccessibleEvent", qtrt.FFI_TYPE_POINTER, convArg0)
qtrt.ErrPrint(err, rv)
}
func QAccessible_UpdateAccessibility(event QAccessibleEvent_ITF /*777 QAccessibleEvent **/) {
var nilthis *QAccessible
nilthis.UpdateAccessibility(event)
}
// /usr/include/qt/QtGui/qaccessible.h:426
// index:0
// Public static Visibility=Default Availability=Available
// [1] bool isActive()
/*
Returns true if the platform requested accessibility information.
This function will return false until a tool such as a screen reader accessed the accessibility framework. It is still possible to use QAccessible::queryAccessibleInterface() even if accessibility is not active. But there will be no notifications sent to the platform.
It is recommended to use this function to prevent expensive notifications via updateAccessibility() when they are not needed.
*/
func (this *QAccessible) IsActive() bool {
rv, err := qtrt.InvokeQtFunc6("_ZN11QAccessible8isActiveEv", qtrt.FFI_TYPE_POINTER)
qtrt.ErrPrint(err, rv)
return rv != 0
}
func QAccessible_IsActive() bool {
var nilthis *QAccessible
rv := nilthis.IsActive()
return rv
}
// /usr/include/qt/QtGui/qaccessible.h:427
// index:0
// Public static Visibility=Default Availability=Available
// [-2] void setActive(bool)
/*
*/
func (this *QAccessible) SetActive(active bool) {
rv, err := qtrt.InvokeQtFunc6("_ZN11QAccessible9setActiveEb", qtrt.FFI_TYPE_POINTER, active)
qtrt.ErrPrint(err, rv)
}
func QAccessible_SetActive(active bool) {
var nilthis *QAccessible
nilthis.SetActive(active)
}
// /usr/include/qt/QtGui/qaccessible.h:428
// index:0
// Public static Visibility=Default Availability=Available
// [-2] void setRootObject(QObject *)
/*
Sets the root object of the accessible objects of this application to object. All other accessible objects are reachable using object navigation from the root object.
Normally, it isn't necessary to call this function, because Qt sets the QApplication object as the root object immediately before the event loop is entered in QApplication::exec().
Use QAccessible::installRootObjectHandler() to redirect the function call to a customized handler function.
See also queryAccessibleInterface().
*/
func (this *QAccessible) SetRootObject(object qtcore.QObject_ITF /*777 QObject **/) {
var convArg0 unsafe.Pointer
if object != nil && object.QObject_PTR() != nil {
convArg0 = object.QObject_PTR().GetCthis()
}
rv, err := qtrt.InvokeQtFunc6("_ZN11QAccessible13setRootObjectEP7QObject", qtrt.FFI_TYPE_POINTER, convArg0)
qtrt.ErrPrint(err, rv)
}
func QAccessible_SetRootObject(object qtcore.QObject_ITF /*777 QObject **/) {
var nilthis *QAccessible
nilthis.SetRootObject(object)
}
// /usr/include/qt/QtGui/qaccessible.h:430
// index:0
// Public static Visibility=Default Availability=Available
// [-2] void cleanup()
/*
*/
func (this *QAccessible) Cleanup() {
rv, err := qtrt.InvokeQtFunc6("_ZN11QAccessible7cleanupEv", qtrt.FFI_TYPE_POINTER)
qtrt.ErrPrint(err, rv)
}
func QAccessible_Cleanup() {
var nilthis *QAccessible
nilthis.Cleanup()
}
func DeleteQAccessible(this *QAccessible) {
rv, err := qtrt.InvokeQtFunc6("_ZN11QAccessibleD2Ev", qtrt.FFI_TYPE_VOID, this.GetCthis())
qtrt.ErrPrint(err, rv)
this.SetCthis(nil)
}
/*
This enum type defines accessible event types.
The values for this enum are defined to be the same as those defined in the IAccessible2 and MSAA specifications.
*/
type QAccessible__Event = int
//
const QAccessible__SoundPlayed QAccessible__Event = 1
//
const QAccessible__Alert QAccessible__Event = 2
//
const QAccessible__ForegroundChanged QAccessible__Event = 3
//
const QAccessible__MenuStart QAccessible__Event = 4
//
const QAccessible__MenuEnd QAccessible__Event = 5
//
const QAccessible__PopupMenuStart QAccessible__Event = 6
//
const QAccessible__PopupMenuEnd QAccessible__Event = 7
//
const QAccessible__ContextHelpStart QAccessible__Event = 12
//
const QAccessible__ContextHelpEnd QAccessible__Event = 13
//
const QAccessible__DragDropStart QAccessible__Event = 14
//
const QAccessible__DragDropEnd QAccessible__Event = 15
//
const QAccessible__DialogStart QAccessible__Event = 16
//
const QAccessible__DialogEnd QAccessible__Event = 17
//
const QAccessible__ScrollingStart QAccessible__Event = 18
//
const QAccessible__ScrollingEnd QAccessible__Event = 19
//
const QAccessible__MenuCommand QAccessible__Event = 24
//
const QAccessible__ActionChanged QAccessible__Event = 257
//
const QAccessible__ActiveDescendantChanged QAccessible__Event = 258
//
const QAccessible__AttributeChanged QAccessible__Event = 259
//
const QAccessible__DocumentContentChanged QAccessible__Event = 260
//
const QAccessible__DocumentLoadComplete QAccessible__Event = 261
//
const QAccessible__DocumentLoadStopped QAccessible__Event = 262
//
const QAccessible__DocumentReload QAccessible__Event = 263
//
const QAccessible__HyperlinkEndIndexChanged QAccessible__Event = 264
//
const QAccessible__HyperlinkNumberOfAnchorsChanged QAccessible__Event = 265
//
const QAccessible__HyperlinkSelectedLinkChanged QAccessible__Event = 266
//
const QAccessible__HypertextLinkActivated QAccessible__Event = 267
//
const QAccessible__HypertextLinkSelected QAccessible__Event = 268
//
const QAccessible__HyperlinkStartIndexChanged QAccessible__Event = 269
//
const QAccessible__HypertextChanged QAccessible__Event = 270
//
const QAccessible__HypertextNLinksChanged QAccessible__Event = 271
//
const QAccessible__ObjectAttributeChanged QAccessible__Event = 272
//
const QAccessible__PageChanged QAccessible__Event = 273
//
const QAccessible__SectionChanged QAccessible__Event = 274
//
const QAccessible__TableCaptionChanged QAccessible__Event = 275
//
const QAccessible__TableColumnDescriptionChanged QAccessible__Event = 276
//
const QAccessible__TableColumnHeaderChanged QAccessible__Event = 277
//
const QAccessible__TableModelChanged QAccessible__Event = 278
//
const QAccessible__TableRowDescriptionChanged QAccessible__Event = 279
//
const QAccessible__TableRowHeaderChanged QAccessible__Event = 280
//
const QAccessible__TableSummaryChanged QAccessible__Event = 281
//
const QAccessible__TextAttributeChanged QAccessible__Event = 282
//
const QAccessible__TextCaretMoved QAccessible__Event = 283
//
const QAccessible__TextColumnChanged QAccessible__Event = 285
//
const QAccessible__TextInserted QAccessible__Event = 286
//
const QAccessible__TextRemoved QAccessible__Event = 287
//
const QAccessible__TextUpdated QAccessible__Event = 288
//
const QAccessible__TextSelectionChanged QAccessible__Event = 289
//
const QAccessible__VisibleDataChanged QAccessible__Event = 290
//
const QAccessible__ObjectCreated QAccessible__Event = 32768
//
const QAccessible__ObjectDestroyed QAccessible__Event = 32769
//
const QAccessible__ObjectShow QAccessible__Event = 32770
//
const QAccessible__ObjectHide QAccessible__Event = 32771
//
const QAccessible__ObjectReorder QAccessible__Event = 32772
//
const QAccessible__Focus QAccessible__Event = 32773
//
const QAccessible__Selection QAccessible__Event = 32774
//
const QAccessible__SelectionAdd QAccessible__Event = 32775
//
const QAccessible__SelectionRemove QAccessible__Event = 32776
//
const QAccessible__SelectionWithin QAccessible__Event = 32777
//
const QAccessible__StateChanged QAccessible__Event = 32778
//
const QAccessible__LocationChanged QAccessible__Event = 32779
//
const QAccessible__NameChanged QAccessible__Event = 32780
//
const QAccessible__DescriptionChanged QAccessible__Event = 32781
//
const QAccessible__ValueChanged QAccessible__Event = 32782
//
const QAccessible__ParentChanged QAccessible__Event = 32783
//
const QAccessible__HelpChanged QAccessible__Event = 32928
//
const QAccessible__DefaultActionChanged QAccessible__Event = 32944
//
const QAccessible__AcceleratorChanged QAccessible__Event = 32960
//
const QAccessible__InvalidEvent QAccessible__Event = 32961
func (this *QAccessible) EventItemName(val int) string {
switch val {
case QAccessible__SoundPlayed: // 1
return "SoundPlayed"
case QAccessible__Alert: // 2
return "Alert"
case QAccessible__ForegroundChanged: // 3
return "ForegroundChanged"
case QAccessible__MenuStart: // 4
return "MenuStart"
case QAccessible__MenuEnd: // 5
return "MenuEnd"
case QAccessible__PopupMenuStart: // 6
return "PopupMenuStart"
case QAccessible__PopupMenuEnd: // 7
return "PopupMenuEnd"
case QAccessible__ContextHelpStart: // 12
return "ContextHelpStart"
case QAccessible__ContextHelpEnd: // 13
return "ContextHelpEnd"
case QAccessible__DragDropStart: // 14
return "DragDropStart"
case QAccessible__DragDropEnd: // 15
return "DragDropEnd"
case QAccessible__DialogStart: // 16
return "DialogStart"
case QAccessible__DialogEnd: // 17
return "DialogEnd"
case QAccessible__ScrollingStart: // 18
return "ScrollingStart"
case QAccessible__ScrollingEnd: // 19
return "ScrollingEnd"
case QAccessible__MenuCommand: // 24
return "MenuCommand"
case QAccessible__ActionChanged: // 257
return "ActionChanged"
case QAccessible__ActiveDescendantChanged: // 258
return "ActiveDescendantChanged"
case QAccessible__AttributeChanged: // 259
return "AttributeChanged"
case QAccessible__DocumentContentChanged: // 260
return "DocumentContentChanged"
case QAccessible__DocumentLoadComplete: // 261
return "DocumentLoadComplete"
case QAccessible__DocumentLoadStopped: // 262
return "DocumentLoadStopped"
case QAccessible__DocumentReload: // 263
return "DocumentReload"
case QAccessible__HyperlinkEndIndexChanged: // 264
return "HyperlinkEndIndexChanged"
case QAccessible__HyperlinkNumberOfAnchorsChanged: // 265
return "HyperlinkNumberOfAnchorsChanged"
case QAccessible__HyperlinkSelectedLinkChanged: // 266
return "HyperlinkSelectedLinkChanged"
case QAccessible__HypertextLinkActivated: // 267
return "HypertextLinkActivated"
case QAccessible__HypertextLinkSelected: // 268
return "HypertextLinkSelected"
case QAccessible__HyperlinkStartIndexChanged: // 269
return "HyperlinkStartIndexChanged"
case QAccessible__HypertextChanged: // 270
return "HypertextChanged"
case QAccessible__HypertextNLinksChanged: // 271
return "HypertextNLinksChanged"
case QAccessible__ObjectAttributeChanged: // 272
return "ObjectAttributeChanged"
case QAccessible__PageChanged: // 273
return "PageChanged"
case QAccessible__SectionChanged: // 274
return "SectionChanged"
case QAccessible__TableCaptionChanged: // 275
return "TableCaptionChanged"
case QAccessible__TableColumnDescriptionChanged: // 276
return "TableColumnDescriptionChanged"
case QAccessible__TableColumnHeaderChanged: // 277
return "TableColumnHeaderChanged"
case QAccessible__TableModelChanged: // 278
return "TableModelChanged"
case QAccessible__TableRowDescriptionChanged: // 279
return "TableRowDescriptionChanged"
case QAccessible__TableRowHeaderChanged: // 280
return "TableRowHeaderChanged"
case QAccessible__TableSummaryChanged: // 281
return "TableSummaryChanged"
case QAccessible__TextAttributeChanged: // 282
return "TextAttributeChanged"
case QAccessible__TextCaretMoved: // 283
return "TextCaretMoved"
case QAccessible__TextColumnChanged: // 285
return "TextColumnChanged"
case QAccessible__TextInserted: // 286
return "TextInserted"
case QAccessible__TextRemoved: // 287
return "TextRemoved"
case QAccessible__TextUpdated: // 288
return "TextUpdated"
case QAccessible__TextSelectionChanged: // 289
return "TextSelectionChanged"
case QAccessible__VisibleDataChanged: // 290
return "VisibleDataChanged"
case QAccessible__ObjectCreated: // 32768
return "ObjectCreated"
case QAccessible__ObjectDestroyed: // 32769
return "ObjectDestroyed"
case QAccessible__ObjectShow: // 32770
return "ObjectShow"
case QAccessible__ObjectHide: // 32771
return "ObjectHide"
case QAccessible__ObjectReorder: // 32772
return "ObjectReorder"
case QAccessible__Focus: // 32773
return "Focus"
case QAccessible__Selection: // 32774
return "Selection"
case QAccessible__SelectionAdd: // 32775
return "SelectionAdd"
case QAccessible__SelectionRemove: // 32776
return "SelectionRemove"
case QAccessible__SelectionWithin: // 32777
return "SelectionWithin"
case QAccessible__StateChanged: // 32778
return "StateChanged"
case QAccessible__LocationChanged: // 32779
return "LocationChanged"
case QAccessible__NameChanged: // 32780
return "NameChanged"
case QAccessible__DescriptionChanged: // 32781
return "DescriptionChanged"
case QAccessible__ValueChanged: // 32782
return "ValueChanged"
case QAccessible__ParentChanged: // 32783
return "ParentChanged"
case QAccessible__HelpChanged: // 32928
return "HelpChanged"
case QAccessible__DefaultActionChanged: // 32944
return "DefaultActionChanged"
case QAccessible__AcceleratorChanged: // 32960
return "AcceleratorChanged"
case QAccessible__InvalidEvent: // 32961
return "InvalidEvent"
default:
return fmt.Sprintf("%d", val)
}
}
func QAccessible_EventItemName(val int) string {
var nilthis *QAccessible
return nilthis.EventItemName(val)
}
/*
This enum defines the role of an accessible object. The roles are:
*/
type QAccessible__Role = int
//
const QAccessible__NoRole QAccessible__Role = 0
//
const QAccessible__TitleBar QAccessible__Role = 1
//
const QAccessible__MenuBar QAccessible__Role = 2
//
const QAccessible__ScrollBar QAccessible__Role = 3
//
const QAccessible__Grip QAccessible__Role = 4
//
const QAccessible__Sound QAccessible__Role = 5
//
const QAccessible__Cursor QAccessible__Role = 6
//
const QAccessible__Caret QAccessible__Role = 7
//
const QAccessible__AlertMessage QAccessible__Role = 8
//
const QAccessible__Window QAccessible__Role = 9
//
const QAccessible__Client QAccessible__Role = 10
//
const QAccessible__PopupMenu QAccessible__Role = 11
//
const QAccessible__MenuItem QAccessible__Role = 12
//
const QAccessible__ToolTip QAccessible__Role = 13
//
const QAccessible__Application QAccessible__Role = 14
//
const QAccessible__Document QAccessible__Role = 15
//
const QAccessible__Pane QAccessible__Role = 16
//
const QAccessible__Chart QAccessible__Role = 17
//
const QAccessible__Dialog QAccessible__Role = 18
//
const QAccessible__Border QAccessible__Role = 19
//
const QAccessible__Grouping QAccessible__Role = 20
//
const QAccessible__Separator QAccessible__Role = 21
//
const QAccessible__ToolBar QAccessible__Role = 22
//
const QAccessible__StatusBar QAccessible__Role = 23
//
const QAccessible__Table QAccessible__Role = 24
//
const QAccessible__ColumnHeader QAccessible__Role = 25
//
const QAccessible__RowHeader QAccessible__Role = 26
//
const QAccessible__Column QAccessible__Role = 27
//
const QAccessible__Row QAccessible__Role = 28
//
const QAccessible__Cell QAccessible__Role = 29
//
const QAccessible__Link QAccessible__Role = 30
//
const QAccessible__HelpBalloon QAccessible__Role = 31
//
const QAccessible__Assistant QAccessible__Role = 32
//
const QAccessible__List QAccessible__Role = 33
//
const QAccessible__ListItem QAccessible__Role = 34
//
const QAccessible__Tree QAccessible__Role = 35
//
const QAccessible__TreeItem QAccessible__Role = 36
//
const QAccessible__PageTab QAccessible__Role = 37
//
const QAccessible__PropertyPage QAccessible__Role = 38
//
const QAccessible__Indicator QAccessible__Role = 39
//
const QAccessible__Graphic QAccessible__Role = 40
//
const QAccessible__StaticText QAccessible__Role = 41
//
const QAccessible__EditableText QAccessible__Role = 42
//
const QAccessible__Button QAccessible__Role = 43
//
const QAccessible__PushButton QAccessible__Role = 43
//
const QAccessible__CheckBox QAccessible__Role = 44
//
const QAccessible__RadioButton QAccessible__Role = 45
//
const QAccessible__ComboBox QAccessible__Role = 46
//
const QAccessible__ProgressBar QAccessible__Role = 48
//
const QAccessible__Dial QAccessible__Role = 49
//
const QAccessible__HotkeyField QAccessible__Role = 50
//
const QAccessible__Slider QAccessible__Role = 51
//
const QAccessible__SpinBox QAccessible__Role = 52
//
const QAccessible__Canvas QAccessible__Role = 53
//
const QAccessible__Animation QAccessible__Role = 54
//
const QAccessible__Equation QAccessible__Role = 55
//
const QAccessible__ButtonDropDown QAccessible__Role = 56
//
const QAccessible__ButtonMenu QAccessible__Role = 57
//
const QAccessible__ButtonDropGrid QAccessible__Role = 58
//
const QAccessible__Whitespace QAccessible__Role = 59
//
const QAccessible__PageTabList QAccessible__Role = 60
//
const QAccessible__Clock QAccessible__Role = 61
//
const QAccessible__Splitter QAccessible__Role = 62
//
const QAccessible__LayeredPane QAccessible__Role = 128
//
const QAccessible__Terminal QAccessible__Role = 129
//
const QAccessible__Desktop QAccessible__Role = 130
//
const QAccessible__Paragraph QAccessible__Role = 131
//
const QAccessible__WebDocument QAccessible__Role = 132
//
const QAccessible__Section QAccessible__Role = 133
//
const QAccessible__ColorChooser QAccessible__Role = 1028
//
const QAccessible__Footer QAccessible__Role = 1038
//
const QAccessible__Form QAccessible__Role = 1040
//
const QAccessible__Heading QAccessible__Role = 1044
//
const QAccessible__Note QAccessible__Role = 1051
//
const QAccessible__ComplementaryContent QAccessible__Role = 1068
//
const QAccessible__UserRole QAccessible__Role = 65535
func (this *QAccessible) RoleItemName(val int) string {
switch val {
case QAccessible__NoRole: // 0
return "NoRole"
case QAccessible__TitleBar: // 1
return "TitleBar"
case QAccessible__MenuBar: // 2
return "MenuBar"
case QAccessible__ScrollBar: // 3
return "ScrollBar"
case QAccessible__Grip: // 4
return "Grip"
case QAccessible__Sound: // 5
return "Sound"
case QAccessible__Cursor: // 6
return "Cursor"
case QAccessible__Caret: // 7
return "Caret"
case QAccessible__AlertMessage: // 8
return "AlertMessage"
case QAccessible__Window: // 9
return "Window"
case QAccessible__Client: // 10
return "Client"
case QAccessible__PopupMenu: // 11
return "PopupMenu"
case QAccessible__MenuItem: // 12
return "MenuItem"
case QAccessible__ToolTip: // 13
return "ToolTip"
case QAccessible__Application: // 14
return "Application"
case QAccessible__Document: // 15
return "Document"
case QAccessible__Pane: // 16
return "Pane"
case QAccessible__Chart: // 17
return "Chart"
case QAccessible__Dialog: // 18
return "Dialog"
case QAccessible__Border: // 19
return "Border"
case QAccessible__Grouping: // 20
return "Grouping"
case QAccessible__Separator: // 21
return "Separator"
case QAccessible__ToolBar: // 22
return "ToolBar"
case QAccessible__StatusBar: // 23
return "StatusBar"
case QAccessible__Table: // 24
return "Table"
case QAccessible__ColumnHeader: // 25
return "ColumnHeader"
case QAccessible__RowHeader: // 26
return "RowHeader"
case QAccessible__Column: // 27
return "Column"
case QAccessible__Row: // 28
return "Row"
case QAccessible__Cell: // 29
return "Cell"
case QAccessible__Link: // 30
return "Link"
case QAccessible__HelpBalloon: // 31
return "HelpBalloon"
case QAccessible__Assistant: // 32
return "Assistant"
case QAccessible__List: // 33
return "List"
case QAccessible__ListItem: // 34
return "ListItem"
case QAccessible__Tree: // 35
return "Tree"
case QAccessible__TreeItem: // 36
return "TreeItem"
case QAccessible__PageTab: // 37
return "PageTab"
case QAccessible__PropertyPage: // 38
return "PropertyPage"
case QAccessible__Indicator: // 39
return "Indicator"
case QAccessible__Graphic: // 40
return "Graphic"
case QAccessible__StaticText: // 41
return "StaticText"
case QAccessible__EditableText: // 42
return "EditableText"
case QAccessible__Button: // 43
return "Button,PushButton"
// case QAccessible__PushButton: // 43
// return ""
case QAccessible__CheckBox: // 44
return "CheckBox"
case QAccessible__RadioButton: // 45
return "RadioButton"