final class WinAccessible extends Accessible
Accessible.EventHandler
Constructor and Description |
---|
WinAccessible() |
Modifier and Type | Method and Description |
---|---|
private long |
_createGlassAccessible() |
private void |
_destroyGlassAccessible(long accessible) |
private static void |
_initIDs() |
private void |
AddToSelection() |
private void |
AdviseEventAdded(int eventId,
long propertyIDs) |
private void |
AdviseEventRemoved(int eventId,
long propertyIDs) |
private void |
changeSelection(boolean add,
boolean clear) |
private void |
Collapse() |
void |
dispose() |
private long |
ElementProviderFromPoint(double x,
double y) |
private void |
Expand() |
private float[] |
get_BoundingRectangle() |
private boolean |
get_CanMove() |
private boolean |
get_CanResize() |
private boolean |
get_CanRotate() |
private boolean |
get_CanSelectMultiple() |
private int |
get_Column() |
private int |
get_ColumnCount() |
private int |
get_ColumnSpan() |
private long |
get_ContainingGrid() |
private long |
get_DocumentRange() |
private int |
get_ExpandCollapseState() |
private long |
get_FragmentRoot() |
private boolean |
get_HorizontallyScrollable() |
private double |
get_HorizontalScrollPercent() |
private double |
get_HorizontalViewSize() |
private long |
get_HostRawElementProvider() |
private boolean |
get_IsReadOnly() |
private boolean |
get_IsSelected() |
private boolean |
get_IsSelectionRequired() |
private double |
get_LargeChange() |
private double |
get_Maximum() |
private double |
get_Minimum() |
private int |
get_Row() |
private int |
get_RowCount() |
private int |
get_RowOrColumnMajor() |
private int |
get_RowSpan() |
private long |
get_SelectionContainer() |
private double |
get_SmallChange() |
private int |
get_SupportedTextSelection() |
private int |
get_ToggleState() |
private double |
get_Value() |
private java.lang.String |
get_ValueString() |
private boolean |
get_VerticallyScrollable() |
private double |
get_VerticalScrollPercent() |
private double |
get_VerticalViewSize() |
private long[] |
GetColumnHeaderItems() |
private long[] |
GetColumnHeaders() |
private Accessible |
getContainer() |
private int |
getControlType() |
private long[] |
GetEmbeddedFragmentRoots() |
private long |
GetFocus() |
private long |
GetItem(int row,
int column) |
protected long |
getNativeAccessible() |
private long |
GetPatternProvider(int patternId) |
private WinVariant |
GetPropertyValue(int propertyId) |
private Accessible |
getRow() |
private long[] |
GetRowHeaderItems() |
private long[] |
GetRowHeaders() |
private int[] |
GetRuntimeId() |
private long[] |
GetSelection() |
private long[] |
GetVisibleRanges() |
private void |
Invoke() |
private void |
Move(double x,
double y) |
private long |
Navigate(int direction) |
private long |
NavigateListView(WinAccessible listItemAccessible,
int direction) |
private void |
notifyToggleState() |
private long |
RangeFromChild(long childElement) |
private long |
RangeFromPoint(double x,
double y) |
private void |
RemoveFromSelection() |
private void |
Resize(double width,
double height) |
private void |
Rotate(double degrees) |
private void |
Scroll(int horizontalAmount,
int verticalAmount) |
private void |
ScrollIntoView() |
private void |
Select() |
void |
sendNotification(AccessibleAttribute notification) |
private void |
SetFocus() |
private void |
SetScrollPercent(double horizontalPercent,
double verticalPercent) |
private void |
SetValue(double val) |
private void |
SetValueString(java.lang.String val) |
private void |
Toggle() |
private static boolean |
UiaClientsAreListening() |
private static long |
UiaRaiseAutomationEvent(long pProvider,
int id) |
private static long |
UiaRaiseAutomationPropertyChangedEvent(long pProvider,
int id,
WinVariant oldV,
WinVariant newV) |
executeAction, getAccessible, getAccessible, getAttribute, getContainerAccessible, getEventHandler, getNativeAccessible, getView, isDisposed, isIgnored, setEventHandler, setView, toString
private static int idCount
private static final int UIA_BoundingRectanglePropertyId
private static final int UIA_ProcessIdPropertyId
private static final int UIA_ControlTypePropertyId
private static final int UIA_LocalizedControlTypePropertyId
private static final int UIA_NamePropertyId
private static final int UIA_AcceleratorKeyPropertyId
private static final int UIA_AccessKeyPropertyId
private static final int UIA_HasKeyboardFocusPropertyId
private static final int UIA_IsKeyboardFocusablePropertyId
private static final int UIA_IsEnabledPropertyId
private static final int UIA_AutomationIdPropertyId
private static final int UIA_ClassNamePropertyId
private static final int UIA_HelpTextPropertyId
private static final int UIA_ClickablePointPropertyId
private static final int UIA_CulturePropertyId
private static final int UIA_IsControlElementPropertyId
private static final int UIA_IsContentElementPropertyId
private static final int UIA_LabeledByPropertyId
private static final int UIA_IsPasswordPropertyId
private static final int UIA_NativeWindowHandlePropertyId
private static final int UIA_ItemTypePropertyId
private static final int UIA_IsOffscreenPropertyId
private static final int UIA_OrientationPropertyId
private static final int UIA_FrameworkIdPropertyId
private static final int UIA_ValueValuePropertyId
private static final int UIA_RangeValueValuePropertyId
private static final int UIA_ExpandCollapseExpandCollapseStatePropertyId
private static final int UIA_ToggleToggleStatePropertyId
private static final int UIA_AriaRolePropertyId
private static final int UIA_ProviderDescriptionPropertyId
private static final int UIA_InvokePatternId
private static final int UIA_SelectionPatternId
private static final int UIA_ValuePatternId
private static final int UIA_RangeValuePatternId
private static final int UIA_ScrollPatternId
private static final int UIA_ExpandCollapsePatternId
private static final int UIA_GridPatternId
private static final int UIA_GridItemPatternId
private static final int UIA_SelectionItemPatternId
private static final int UIA_TablePatternId
private static final int UIA_TableItemPatternId
private static final int UIA_TextPatternId
private static final int UIA_TogglePatternId
private static final int UIA_TransformPatternId
private static final int UIA_ScrollItemPatternId
private static final int UIA_ItemContainerPatternId
private static final int UIA_ButtonControlTypeId
private static final int UIA_CheckBoxControlTypeId
private static final int UIA_ComboBoxControlTypeId
private static final int UIA_EditControlTypeId
private static final int UIA_HyperlinkControlTypeId
private static final int UIA_ImageControlTypeId
private static final int UIA_ListItemControlTypeId
private static final int UIA_ListControlTypeId
private static final int UIA_MenuControlTypeId
private static final int UIA_MenuBarControlTypeId
private static final int UIA_MenuItemControlTypeId
private static final int UIA_ProgressBarControlTypeId
private static final int UIA_RadioButtonControlTypeId
private static final int UIA_ScrollBarControlTypeId
private static final int UIA_SliderControlTypeId
private static final int UIA_SpinnerControlTypeId
private static final int UIA_TabControlTypeId
private static final int UIA_TabItemControlTypeId
private static final int UIA_TextControlTypeId
private static final int UIA_ToolBarControlTypeId
private static final int UIA_TreeControlTypeId
private static final int UIA_TreeItemControlTypeId
private static final int UIA_GroupControlTypeId
private static final int UIA_ThumbControlTypeId
private static final int UIA_DataGridControlTypeId
private static final int UIA_DataItemControlTypeId
private static final int UIA_SplitButtonControlTypeId
private static final int UIA_WindowControlTypeId
private static final int UIA_PaneControlTypeId
private static final int UIA_TableControlTypeId
private static final int NavigateDirection_Parent
private static final int NavigateDirection_NextSibling
private static final int NavigateDirection_PreviousSibling
private static final int NavigateDirection_FirstChild
private static final int NavigateDirection_LastChild
private static final int RowOrColumnMajor_RowMajor
private static final int RowOrColumnMajor_ColumnMajor
private static final int RowOrColumnMajor_Indeterminate
private static final int UIA_MenuOpenedEventId
private static final int UIA_AutomationPropertyChangedEventId
private static final int UIA_AutomationFocusChangedEventId
private static final int UIA_MenuClosedEventId
private static final int UIA_SelectionItem_ElementRemovedFromSelectionEventId
private static final int UIA_SelectionItem_ElementSelectedEventId
private static final int UIA_Text_TextSelectionChangedEventId
private static final int UIA_Text_TextChangedEventId
private static final int UIA_MenuModeStartEventId
private static final int UIA_MenuModeEndEventId
private static final int SupportedTextSelection_None
private static final int SupportedTextSelection_Single
private static final int SupportedTextSelection_Multiple
private static final int ExpandCollapseState_Collapsed
private static final int ExpandCollapseState_Expanded
private static final int ExpandCollapseState_PartiallyExpanded
private static final int ExpandCollapseState_LeafNode
private static final int ScrollAmount_LargeDecrement
private static final int ScrollAmount_SmallDecrement
private static final int ScrollAmount_NoAmount
private static final int ScrollAmount_LargeIncrement
private static final int ScrollAmount_SmallIncrement
private static final int UIA_ScrollPatternNoScroll
private static final int ToggleState_Off
private static final int ToggleState_On
private static final int ToggleState_Indeterminate
private static final int UiaAppendRuntimeId
private long peer
private int id
private WinTextRangeProvider documentRange
private WinTextRangeProvider selectionRange
private int lastIndex
private static void _initIDs()
private long _createGlassAccessible()
private void _destroyGlassAccessible(long accessible)
private static long UiaRaiseAutomationEvent(long pProvider, int id)
private static long UiaRaiseAutomationPropertyChangedEvent(long pProvider, int id, WinVariant oldV, WinVariant newV)
private static boolean UiaClientsAreListening()
public void dispose()
dispose
in class Accessible
public void sendNotification(AccessibleAttribute notification)
sendNotification
in class Accessible
private void notifyToggleState()
protected long getNativeAccessible()
getNativeAccessible
in class Accessible
private Accessible getContainer()
private int getControlType()
private Accessible getRow()
private void changeSelection(boolean add, boolean clear)
private long GetPatternProvider(int patternId)
private long get_HostRawElementProvider()
private WinVariant GetPropertyValue(int propertyId)
private float[] get_BoundingRectangle()
private long get_FragmentRoot()
private long[] GetEmbeddedFragmentRoots()
private int[] GetRuntimeId()
private long NavigateListView(WinAccessible listItemAccessible, int direction)
private long Navigate(int direction)
private void SetFocus()
private long ElementProviderFromPoint(double x, double y)
private long GetFocus()
private void AdviseEventAdded(int eventId, long propertyIDs)
private void AdviseEventRemoved(int eventId, long propertyIDs)
private void Invoke()
private long[] GetSelection()
private boolean get_CanSelectMultiple()
private boolean get_IsSelectionRequired()
private void SetValue(double val)
private double get_Value()
private boolean get_IsReadOnly()
private double get_Maximum()
private double get_Minimum()
private double get_LargeChange()
private double get_SmallChange()
private void SetValueString(java.lang.String val)
private java.lang.String get_ValueString()
private void Select()
private void AddToSelection()
private void RemoveFromSelection()
private boolean get_IsSelected()
private long get_SelectionContainer()
private long[] GetVisibleRanges()
private long RangeFromChild(long childElement)
private long RangeFromPoint(double x, double y)
private long get_DocumentRange()
private int get_SupportedTextSelection()
private int get_ColumnCount()
private int get_RowCount()
private long GetItem(int row, int column)
private int get_Column()
private int get_ColumnSpan()
private long get_ContainingGrid()
private int get_Row()
private int get_RowSpan()
private long[] GetColumnHeaders()
private long[] GetRowHeaders()
private int get_RowOrColumnMajor()
private long[] GetColumnHeaderItems()
private long[] GetRowHeaderItems()
private void Toggle()
private int get_ToggleState()
private void Collapse()
private void Expand()
private int get_ExpandCollapseState()
private boolean get_CanMove()
private boolean get_CanResize()
private boolean get_CanRotate()
private void Move(double x, double y)
private void Resize(double width, double height)
private void Rotate(double degrees)
private void Scroll(int horizontalAmount, int verticalAmount)
private void SetScrollPercent(double horizontalPercent, double verticalPercent)
private boolean get_HorizontallyScrollable()
private double get_HorizontalScrollPercent()
private double get_HorizontalViewSize()
private boolean get_VerticallyScrollable()
private double get_VerticalScrollPercent()
private double get_VerticalViewSize()
private void ScrollIntoView()