QtBase  v6.3.1
uiatypes_p.h
Go to the documentation of this file.
1 /****************************************************************************
2 **
3 ** Copyright (C) 2017 The Qt Company Ltd.
4 ** Contact: https://www.qt.io/licensing/
5 **
6 ** This file is part of the QtGui module of the Qt Toolkit.
7 **
8 ** $QT_BEGIN_LICENSE:LGPL$
9 ** Commercial License Usage
10 ** Licensees holding valid commercial Qt licenses may use this file in
11 ** accordance with the commercial license agreement provided with the
12 ** Software or, alternatively, in accordance with the terms contained in
13 ** a written agreement between you and The Qt Company. For licensing terms
14 ** and conditions see https://www.qt.io/terms-conditions. For further
15 ** information use the contact form at https://www.qt.io/contact-us.
16 **
17 ** GNU Lesser General Public License Usage
18 ** Alternatively, this file may be used under the terms of the GNU Lesser
19 ** General Public License version 3 as published by the Free Software
20 ** Foundation and appearing in the file LICENSE.LGPL3 included in the
21 ** packaging of this file. Please review the following information to
22 ** ensure the GNU Lesser General Public License version 3 requirements
23 ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
24 **
25 ** GNU General Public License Usage
26 ** Alternatively, this file may be used under the terms of the GNU
27 ** General Public License version 2.0 or (at your option) the GNU General
28 ** Public license version 3 or any later version approved by the KDE Free
29 ** Qt Foundation. The licenses are as published by the Free Software
30 ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
31 ** included in the packaging of this file. Please review the following
32 ** information to ensure the GNU General Public License requirements will
33 ** be met: https://www.gnu.org/licenses/gpl-2.0.html and
34 ** https://www.gnu.org/licenses/gpl-3.0.html.
35 **
36 ** $QT_END_LICENSE$
37 **
38 ****************************************************************************/
39 
40 #ifndef UIATYPES_H
41 #define UIATYPES_H
42 
43 //
44 // W A R N I N G
45 // -------------
46 //
47 // This file is not part of the Qt API. It exists purely as an
48 // implementation detail. This header file may change from version to
49 // version without notice, or even be removed.
50 //
51 // We mean it.
52 //
53 
54 typedef int PROPERTYID;
55 typedef int PATTERNID;
56 typedef int EVENTID;
57 typedef int TEXTATTRIBUTEID;
58 typedef int CONTROLTYPEID;
59 typedef int LANDMARKTYPEID;
60 typedef int METADATAID;
61 
62 typedef void *UIA_HWND;
63 
70 };
71 
82 };
83 
88 };
89 
90 enum TextUnit {
98 };
99 
103 };
104 
109 };
110 
115 };
116 
121 };
122 
123 enum TreeScope {
131 };
132 
137 };
138 
142 };
143 
148 };
149 
156 };
157 
163 };
164 
171 };
172 
179 };
180 
181 struct UiaRect {
182  double left;
183  double top;
184  double width;
185  double height;
186 };
187 
188 struct UiaPoint {
189  double x;
190  double y;
191 };
192 
193 #endif
double x
Definition: uiatypes_p.h:189
double y
Definition: uiatypes_p.h:190
double left
Definition: uiatypes_p.h:182
double height
Definition: uiatypes_p.h:185
double width
Definition: uiatypes_p.h:184
double top
Definition: uiatypes_p.h:183
OrientationType
Definition: uiatypes_p.h:133
@ OrientationType_None
Definition: uiatypes_p.h:134
@ OrientationType_Vertical
Definition: uiatypes_p.h:136
@ OrientationType_Horizontal
Definition: uiatypes_p.h:135
ExpandCollapseState
Definition: uiatypes_p.h:158
@ ExpandCollapseState_Collapsed
Definition: uiatypes_p.h:159
@ ExpandCollapseState_Expanded
Definition: uiatypes_p.h:160
@ ExpandCollapseState_LeafNode
Definition: uiatypes_p.h:162
@ ExpandCollapseState_PartiallyExpanded
Definition: uiatypes_p.h:161
int PATTERNID
Definition: uiatypes_p.h:55
NotificationProcessing
Definition: uiatypes_p.h:173
@ NotificationProcessing_CurrentThenMostRecent
Definition: uiatypes_p.h:178
@ NotificationProcessing_ImportantAll
Definition: uiatypes_p.h:174
@ NotificationProcessing_ImportantMostRecent
Definition: uiatypes_p.h:175
@ NotificationProcessing_All
Definition: uiatypes_p.h:176
@ NotificationProcessing_MostRecent
Definition: uiatypes_p.h:177
ProviderOptions
Definition: uiatypes_p.h:72
@ ProviderOptions_ProviderOwnsSetFocus
Definition: uiatypes_p.h:77
@ ProviderOptions_ClientSideProvider
Definition: uiatypes_p.h:73
@ ProviderOptions_NonClientAreaProvider
Definition: uiatypes_p.h:75
@ ProviderOptions_RefuseNonClientSupport
Definition: uiatypes_p.h:79
@ ProviderOptions_UseClientCoordinates
Definition: uiatypes_p.h:81
@ ProviderOptions_OverrideProvider
Definition: uiatypes_p.h:76
@ ProviderOptions_HasNativeIAccessible
Definition: uiatypes_p.h:80
@ ProviderOptions_ServerSideProvider
Definition: uiatypes_p.h:74
@ ProviderOptions_UseComThreading
Definition: uiatypes_p.h:78
int TEXTATTRIBUTEID
Definition: uiatypes_p.h:57
int EVENTID
Definition: uiatypes_p.h:56
void * UIA_HWND
Definition: uiatypes_p.h:62
TextPatternRangeEndpoint
Definition: uiatypes_p.h:100
@ TextPatternRangeEndpoint_End
Definition: uiatypes_p.h:102
@ TextPatternRangeEndpoint_Start
Definition: uiatypes_p.h:101
NotificationKind
Definition: uiatypes_p.h:165
@ NotificationKind_Other
Definition: uiatypes_p.h:170
@ NotificationKind_ItemAdded
Definition: uiatypes_p.h:166
@ NotificationKind_ActionAborted
Definition: uiatypes_p.h:169
@ NotificationKind_ActionCompleted
Definition: uiatypes_p.h:168
@ NotificationKind_ItemRemoved
Definition: uiatypes_p.h:167
int LANDMARKTYPEID
Definition: uiatypes_p.h:59
int PROPERTYID
Definition: uiatypes_p.h:54
int CONTROLTYPEID
Definition: uiatypes_p.h:58
SupportedTextSelection
Definition: uiatypes_p.h:84
@ SupportedTextSelection_Single
Definition: uiatypes_p.h:86
@ SupportedTextSelection_Multiple
Definition: uiatypes_p.h:87
@ SupportedTextSelection_None
Definition: uiatypes_p.h:85
NavigateDirection
Definition: uiatypes_p.h:64
@ NavigateDirection_NextSibling
Definition: uiatypes_p.h:66
@ NavigateDirection_PreviousSibling
Definition: uiatypes_p.h:67
@ NavigateDirection_Parent
Definition: uiatypes_p.h:65
@ NavigateDirection_LastChild
Definition: uiatypes_p.h:69
@ NavigateDirection_FirstChild
Definition: uiatypes_p.h:68
WindowInteractionState
Definition: uiatypes_p.h:150
@ WindowInteractionState_BlockedByModalWindow
Definition: uiatypes_p.h:154
@ WindowInteractionState_Closing
Definition: uiatypes_p.h:152
@ WindowInteractionState_Running
Definition: uiatypes_p.h:151
@ WindowInteractionState_ReadyForUserInteraction
Definition: uiatypes_p.h:153
@ WindowInteractionState_NotResponding
Definition: uiatypes_p.h:155
ToggleState
Definition: uiatypes_p.h:111
@ ToggleState_On
Definition: uiatypes_p.h:113
@ ToggleState_Indeterminate
Definition: uiatypes_p.h:114
@ ToggleState_Off
Definition: uiatypes_p.h:112
RowOrColumnMajor
Definition: uiatypes_p.h:117
@ RowOrColumnMajor_ColumnMajor
Definition: uiatypes_p.h:119
@ RowOrColumnMajor_Indeterminate
Definition: uiatypes_p.h:120
@ RowOrColumnMajor_RowMajor
Definition: uiatypes_p.h:118
int METADATAID
Definition: uiatypes_p.h:60
TextUnit
Definition: uiatypes_p.h:90
@ TextUnit_Page
Definition: uiatypes_p.h:96
@ TextUnit_Document
Definition: uiatypes_p.h:97
@ TextUnit_Character
Definition: uiatypes_p.h:91
@ TextUnit_Format
Definition: uiatypes_p.h:92
@ TextUnit_Paragraph
Definition: uiatypes_p.h:95
@ TextUnit_Line
Definition: uiatypes_p.h:94
@ TextUnit_Word
Definition: uiatypes_p.h:93
PropertyConditionFlags
Definition: uiatypes_p.h:139
@ PropertyConditionFlags_None
Definition: uiatypes_p.h:140
@ PropertyConditionFlags_IgnoreCase
Definition: uiatypes_p.h:141
CaretPosition
Definition: uiatypes_p.h:105
@ CaretPosition_Unknown
Definition: uiatypes_p.h:106
@ CaretPosition_BeginningOfLine
Definition: uiatypes_p.h:108
@ CaretPosition_EndOfLine
Definition: uiatypes_p.h:107
WindowVisualState
Definition: uiatypes_p.h:144
@ WindowVisualState_Normal
Definition: uiatypes_p.h:145
@ WindowVisualState_Maximized
Definition: uiatypes_p.h:146
@ WindowVisualState_Minimized
Definition: uiatypes_p.h:147
TreeScope
Definition: uiatypes_p.h:123
@ TreeScope_Parent
Definition: uiatypes_p.h:128
@ TreeScope_Descendants
Definition: uiatypes_p.h:127
@ TreeScope_Children
Definition: uiatypes_p.h:126
@ TreeScope_Subtree
Definition: uiatypes_p.h:130
@ TreeScope_Ancestors
Definition: uiatypes_p.h:129
@ TreeScope_Element
Definition: uiatypes_p.h:125
@ TreeScope_None
Definition: uiatypes_p.h:124