Commit f02ee34d authored by Connor McAdams's avatar Connor McAdams Committed by Alexandre Julliard

include: Fully define uiautomationclient interfaces.

parent 9070f0d5
......@@ -63,12 +63,59 @@ enum OrientationType {
OrientationType_Vertical = 0x0002,
};
enum DockPosition {
DockPosition_Top = 0x0000,
DockPosition_Left = 0x0001,
DockPosition_Bottom = 0x0002,
DockPosition_Right = 0x0003,
DockPosition_Fill = 0x0004,
DockPosition_None = 0x0005,
};
enum ExpandCollapseState {
ExpandCollapseState_Collapsed = 0x0000,
ExpandCollapseState_Expanded = 0x0001,
ExpandCollapseState_PartiallyExpanded = 0x0002,
ExpandCollapseState_LeafNode = 0x0003,
};
enum ScrollAmount {
ScrollAmount_LargeDecrement = 0x0000,
ScrollAmount_SmallDecrement = 0x0001,
ScrollAmount_NoAmount = 0x0002,
ScrollAmount_LargeIncrement = 0x0003,
ScrollAmount_SmallIncrement = 0x0004,
};
enum RowOrColumnMajor {
RowOrColumnMajor_RowMajor = 0x0000,
RowOrColumnMajor_ColumnMajor = 0x0001,
RowOrColumnMajor_Indeterminate = 0x0002,
};
enum ToggleState {
ToggleState_Off = 0x0000,
ToggleState_On = 0x0001,
ToggleState_Indeterminate = 0x0002,
};
enum WindowVisualState {
WindowVisualState_Normal = 0x0000,
WindowVisualState_Maximized = 0x0001,
WindowVisualState_Minimized = 0x0002,
};
enum SynchronizedInputType {
SynchronizedInputType_KeyUp = 0x0001,
SynchronizedInputType_KeyDown = 0x0002,
SynchronizedInputType_LeftMouseUp = 0x0004,
SynchronizedInputType_LeftMouseDown = 0x0008,
SynchronizedInputType_RightMouseUp = 0x0010,
SynchronizedInputType_RightMouseDown = 0x0020,
};
cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(SynchronizedInputType)")
enum WindowInteractionState {
WindowInteractionState_Running = 0x0000,
WindowInteractionState_Closing = 0x0001,
......@@ -77,12 +124,57 @@ enum WindowInteractionState {
WindowInteractionState_NotResponding = 0x0004,
};
enum TextUnit {
TextUnit_Character = 0x0000,
TextUnit_Format = 0x0001,
TextUnit_Word = 0x0002,
TextUnit_Line = 0x0003,
TextUnit_Paragraph = 0x0004,
TextUnit_Page = 0x0005,
TextUnit_Document = 0x0006,
};
enum TextPatternRangeEndpoint {
TextPatternRangeEndpoint_Start = 0x0000,
TextPatternRangeEndpoint_End = 0x0001,
};
enum SupportedTextSelection {
SupportedTextSelection_None = 0x0000,
SupportedTextSelection_Single = 0x0001,
SupportedTextSelection_Multiple = 0x0002,
};
enum LiveSetting {
Off = 0x0000,
Polite = 0x0001,
Assertive = 0x0002,
};
enum ZoomUnit {
ZoomUnit_NoAmount = 0x0000,
ZoomUnit_LargeDecrement = 0x0001,
ZoomUnit_SmallDecrement = 0x0002,
ZoomUnit_LargeIncrement = 0x0003,
ZoomUnit_SmallIncrement = 0x0004,
};
enum NotificationProcessing {
NotificationProcessing_ImportantAll = 0x0000,
NotificationProcessing_ImportantMostRecent = 0x0001,
NotificationProcessing_All = 0x0002,
NotificationProcessing_MostRecent = 0x0003,
NotificationProcessing_CurrentThenMostRecent = 0x0004,
};
enum NotificationKind {
NotificationKind_ItemAdded = 0x0000,
NotificationKind_ItemRemoved = 0x0001,
NotificationKind_ActionCompleted = 0x0002,
NotificationKind_ActionAborted = 0x0003,
NotificationKind_Other = 0x0004,
};
typedef int PROPERTYID;
typedef int PATTERNID;
typedef int EVENTID;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment