284 references to AccessibleStates
System.Windows.Forms (263)
System\Windows\Forms\Accessibility\AccessibleObject.cs (7)
329public virtual AccessibleStates State => SystemIAccessible.TryGetState(CHILDID_SELF); 435if (child is not null && child.State.HasFlag(AccessibleStates.Focused)) 441return State.HasFlag(AccessibleStates.Focused) ? this : null; 503if (child is not null && child.State.HasFlag(AccessibleStates.Selected)) 509return State.HasFlag(AccessibleStates.Selected) ? this : null; 624UIA_PROPERTY_ID.UIA_IsOffscreenPropertyId => (VARIANT)((State & AccessibleStates.Offscreen) == AccessibleStates.Offscreen),
System\Windows\Forms\Accessibility\AccessibleObjectExtensions.cs (5)
200public static AccessibleStates TryGetState(this AgileComPointer<IAccessible>? agile, int child) 203public static AccessibleStates TryGetState(this AgileComPointer<IAccessible>? agile, VARIANT child) 208return AccessibleStates.None; 218return state.vt is VARENUM.VT_I4 or VARENUM.VT_INT ? (AccessibleStates)(int)state : AccessibleStates.None;
System\Windows\Forms\Accessibility\LabelEditAccessibleObject.cs (1)
39UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Controls\Buttons\ButtonBase.ButtonBaseAccessibleObject.cs (2)
17public override AccessibleStates State => 19? base.State | AccessibleStates.Pressed
System\Windows\Forms\Controls\Buttons\CheckBox.CheckBoxAccessibleObject.cs (3)
23public override AccessibleStates State => !this.TryGetOwnerAs(out CheckBox? owner) 27CheckState.Checked => AccessibleStates.Checked | base.State, 28CheckState.Indeterminate => AccessibleStates.Indeterminate | base.State,
System\Windows\Forms\Controls\Buttons\RadioButton.RadioButtonAccessibleObject.cs (2)
22public override AccessibleStates State => 24? AccessibleStates.Checked | base.State
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxChildDropDownButtonUiaProvider.cs (2)
82UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable), 111public override AccessibleStates State => SystemIAccessible.TryGetState(GetChildId());
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxChildEditUiaProvider.cs (1)
78UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxChildListUiaProvider.cs (5)
131UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable), 195public override AccessibleStates State 199AccessibleStates state = AccessibleStates.Focusable; 202state |= AccessibleStates.Focused;
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxChildTextUiaProvider.cs (5)
106UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable), 123public override AccessibleStates State 127AccessibleStates state = AccessibleStates.Focusable; 130state |= AccessibleStates.Focused;
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxItemAccessibleObject.cs (6)
119UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable), 120UIA_PROPERTY_ID.UIA_SelectionItemIsSelectedPropertyId => (VARIANT)State.HasFlag(AccessibleStates.Selected), 156public override AccessibleStates State 160AccessibleStates state = _owningComboBox.ChildListAccessibleObject.SystemIAccessible.TryGetState(GetChildId()); 164state |= AccessibleStates.Offscreen; 221internal override bool IsItemSelected => (State & AccessibleStates.Selected) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridView.SelectedCellsAccessibleObject.cs (3)
27public override AccessibleStates State => AccessibleStates.Selected | AccessibleStates.Selectable;
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (10)
124public override AccessibleStates State 133AccessibleStates state = AccessibleStates.Selectable | AccessibleStates.Focusable; 136state |= AccessibleStates.Focused; 141state |= AccessibleStates.Selected; 146state |= AccessibleStates.ReadOnly; 174state |= AccessibleStates.Offscreen; 689UIA_PROPERTY_ID.UIA_HasKeyboardFocusPropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focused), // Announce the cell when focusing. 691UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.DataGridViewCheckBoxCellAccessibleObject.cs (4)
19public override AccessibleStates State 37CheckState.Checked => AccessibleStates.Checked | base.State, 38CheckState.Indeterminate => AccessibleStates.Indeterminate | base.State, 41bool stateAsBool => stateAsBool ? AccessibleStates.Checked | base.State : base.State,
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.DataGridViewColumnHeaderCellAccessibleObject.cs (9)
72public override AccessibleStates State 81AccessibleStates resultState = AccessibleStates.Selectable; 84AccessibleStates state = base.State; 85if ((state & AccessibleStates.Offscreen) == AccessibleStates.Offscreen) 87resultState |= AccessibleStates.Offscreen; 95resultState |= AccessibleStates.Selected; 270UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewRowAccessibleObject.cs (5)
162public override AccessibleStates State 171AccessibleStates accState = AccessibleStates.Selectable; 192accState |= AccessibleStates.Selected; 200accState |= AccessibleStates.Offscreen;
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewSelectedRowCellsAccessibleObject.cs (7)
28public override AccessibleStates State 30get => AccessibleStates.Selected | AccessibleStates.Selectable; 50if (child is not null && (child.State & AccessibleStates.Selected) == AccessibleStates.Selected) 73if (child is not null && (child.State & AccessibleStates.Selected) == AccessibleStates.Selected)
System\Windows\Forms\Controls\DataGridView\DataGridViewRowHeaderCell.DataGridViewRowHeaderCellAccessibleObject.cs (9)
84public override AccessibleStates State 93AccessibleStates resultState = AccessibleStates.Selectable; 96AccessibleStates state = base.State; 97if ((state & AccessibleStates.Offscreen) == AccessibleStates.Offscreen) 99resultState |= AccessibleStates.Offscreen; 108resultState |= AccessibleStates.Selected; 278UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Controls\DataGridView\DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.cs (8)
101public override AccessibleStates State 110AccessibleStates resultState = AccessibleStates.Selectable; 113AccessibleStates state = base.State; 114if ((state & AccessibleStates.Offscreen) == AccessibleStates.Offscreen) 116resultState |= AccessibleStates.Offscreen; 122resultState |= AccessibleStates.Selected;
System\Windows\Forms\Controls\DateTimePicker\DateTimePicker.DateTimePickerAccessibleObject.cs (3)
57public override AccessibleStates State 61AccessibleStates state = base.State; 65state |= AccessibleStates.Checked;
System\Windows\Forms\Controls\Labels\LinkLabel.Link.LinkAccessibleObject.cs (5)
95UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable), 139public override AccessibleStates State 143AccessibleStates state = AccessibleStates.Focusable; 149state |= AccessibleStates.Focused;
System\Windows\Forms\Controls\ListBoxes\CheckedListBox.CheckedListBoxItemAccessibleObject.cs (11)
65public override AccessibleStates State 71return AccessibleStates.None; 74AccessibleStates state = AccessibleStates.Selectable | AccessibleStates.Focusable; 78state |= AccessibleStates.Offscreen; 85state |= AccessibleStates.Checked; 88state |= AccessibleStates.Indeterminate; 98state |= AccessibleStates.Selected | AccessibleStates.Focused; 103state |= AccessibleStates.Focused;
System\Windows\Forms\Controls\ListBoxes\ListBox.AccessibleObject.cs (4)
44public override AccessibleStates State 48AccessibleStates state = AccessibleStates.Focusable; 51state |= AccessibleStates.Focused;
System\Windows\Forms\Controls\ListBoxes\ListBox.ItemAccessibleObject.cs (8)
32internal override bool IsItemSelected => State.HasFlag(AccessibleStates.Selected); 98public override AccessibleStates State 102AccessibleStates state = AccessibleStates.Selectable | AccessibleStates.Focusable; 106return state |= AccessibleStates.Selected | AccessibleStates.Focused; 170UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (1)
234UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Controls\ListView\ListViewGroup.ListViewGroupAccessibleObject.cs (5)
124public override AccessibleStates State 128AccessibleStates state = AccessibleStates.Focusable; 132state |= AccessibleStates.Focused; 188UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (9)
59=> (State & AccessibleStates.Selected) != 0; 80public override AccessibleStates State 84AccessibleStates state = AccessibleStates.Selectable | AccessibleStates.Focusable | AccessibleStates.MultiSelectable; 88return state |= AccessibleStates.Selected | AccessibleStates.Focused; 184return (VARIANT)State.HasFlag(AccessibleStates.Focusable);
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObject.cs (3)
125UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable), 133public override AccessibleStates State 134=> AccessibleStates.Focusable;
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarAccessibleObject.cs (7)
226public override AccessibleStates State 232return AccessibleStates.None; 235AccessibleStates state = AccessibleStates.Focusable | AccessibleStates.Selectable; 239state |= AccessibleStates.Focused | AccessibleStates.Selected;
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarBodyAccessibleObject.cs (2)
258public override AccessibleStates State => AccessibleStates.Default;
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarCellAccessibleObject.cs (7)
196public override AccessibleStates State 200AccessibleStates state = AccessibleStates.Focusable | AccessibleStates.Selectable; 204return state | AccessibleStates.Focused | AccessibleStates.Selected; 215state |= AccessibleStates.Selected;
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarDayOfWeekCellAccessibleObject.cs (2)
75public override AccessibleStates State => AccessibleStates.None;
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarWeekNumberCellAccessibleObject.cs (2)
82public override AccessibleStates State => AccessibleStates.None;
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.MonthCalendarChildAccessibleObject.cs (2)
65public override AccessibleStates State => AccessibleStates.None;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.GridEntryAccessibleObject.cs (13)
79public override AccessibleStates State 85return AccessibleStates.None; 88AccessibleStates state = AccessibleStates.Selectable | AccessibleStates.Focusable; 93state |= AccessibleStates.Focused; 101state |= AccessibleStates.Selected; 109state |= AccessibleStates.Expanded; 113state |= AccessibleStates.Collapsed; 120state |= AccessibleStates.ReadOnly; 126state |= AccessibleStates.Protected; 134state |= AccessibleStates.Offscreen; 358UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.GridViewTextBox.GridViewTextBoxAccessibleObject.cs (4)
22public override AccessibleStates State 26AccessibleStates states = base.State; 29states |= AccessibleStates.ReadOnly; 33states &= ~AccessibleStates.ReadOnly;
System\Windows\Forms\Controls\TabControl\TabControl.TabControlAccessibleObject.cs (1)
35public override AccessibleStates State
System\Windows\Forms\Controls\TabControl\TabPage.TabAccessibleObject.cs (4)
34if (index == -1 || (State & AccessibleStates.Invisible) == AccessibleStates.Invisible) 59public override AccessibleStates State => SystemIAccessibleInternal.TryGetState(GetChildId()); 122UIA_PROPERTY_ID.UIA_HasKeyboardFocusPropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focused),
System\Windows\Forms\Controls\TabControl\TabPage.TabPageAccessibleObject.cs (1)
19public override AccessibleStates State => SystemIAccessible.TryGetState(GetChildId());
System\Windows\Forms\Controls\ToolStrips\ToolStrip.ToolStripAccessibleObjectWrapperForItemsOnOverflow.cs (4)
15public override AccessibleStates State 19AccessibleStates state = base.State; 20state |= AccessibleStates.Offscreen; 21state |= AccessibleStates.Invisible;
System\Windows\Forms\Controls\ToolStrips\ToolStripButton.ToolStripButtonAccessibleObject.cs (3)
49public override AccessibleStates State 55return base.State | AccessibleStates.Checked; 62return base.State | AccessibleStates.Focused;
System\Windows\Forms\Controls\ToolStrips\ToolStripContainer.ToolStripContainerAccessibleObject.cs (1)
21UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.ToolStripHostedControlAccessibleObject.cs (1)
59UIA_PROPERTY_ID.UIA_HasKeyboardFocusPropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focused),
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.ToolStripDropDownAccessibleObject.cs (1)
20UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.ToolStripItemAccessibleObject.cs (14)
21private AccessibleStates _additionalState = AccessibleStates.None; // Test hook for the designer 160public override AccessibleStates State 173return AccessibleStates.Unavailable | _additionalState | AccessibleStates.Focused; 180return AccessibleStates.Focused; 183return AccessibleStates.Unavailable | _additionalState; 186AccessibleStates accState = AccessibleStates.Focusable | _additionalState; 189accState |= AccessibleStates.Focused | AccessibleStates.HotTracked; 194accState |= AccessibleStates.Pressed; 271public void AddState(AccessibleStates state) 273if (state == AccessibleStates.None)
System\Windows\Forms\Controls\ToolStrips\ToolStripLabel.ToolStripLabelAccessibleObject.cs (2)
45public override AccessibleStates State 47get => base.State | AccessibleStates.ReadOnly;
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.ToolStripMenuItemAccessibleObject.cs (6)
23public override AccessibleStates State 29AccessibleStates state = base.State; 31if ((state & AccessibleStates.Pressed) == AccessibleStates.Pressed) 34state &= ~AccessibleStates.Pressed; 39state |= AccessibleStates.Checked;
System\Windows\Forms\Controls\ToolStrips\ToolStripTextBox.ToolStripTextBoxControlAccessibleObject.cs (1)
24UIA_PROPERTY_ID.UIA_HasKeyboardFocusPropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focused),
System\Windows\Forms\Controls\TrackBar\TrackBar.TrackBarAccessibleObject.cs (1)
47public override AccessibleStates State
System\Windows\Forms\Controls\TrackBar\TrackBar.TrackBarChildAccessibleObject.cs (2)
45public override AccessibleStates State 46=> ParentInternal?.SystemIAccessible.TryGetState(GetChildId()) ?? AccessibleStates.None;
System\Windows\Forms\Controls\TrackBar\TrackBar.TrackBarLastButtonAccessibleObject.cs (3)
29public override AccessibleStates State 31? AccessibleStates.None 32: AccessibleStates.Invisible;
System\Windows\Forms\Controls\TreeView\TreeNode.TreeNodeAccessibleObject.cs (13)
113UIA_PROPERTY_ID.UIA_HasKeyboardFocusPropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focused), 115UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable), 156public override AccessibleStates State 160AccessibleStates state = AccessibleStates.Selectable | AccessibleStates.Focusable; 164state |= AccessibleStates.Invisible | AccessibleStates.Offscreen; 169state |= AccessibleStates.Expanded; 173state |= AccessibleStates.Collapsed; 178state |= AccessibleStates.Focused | AccessibleStates.Selected; 183state |= AccessibleStates.Unavailable;
System\Windows\Forms\Controls\TreeView\TreeView.TreeViewAccessibleObject.cs (7)
53UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable), 75public override AccessibleStates State 79AccessibleStates state = AccessibleStates.Focusable; 83return AccessibleStates.None; 88state |= AccessibleStates.Focused; 93state |= AccessibleStates.Unavailable;
System\Windows\Forms\Controls\UpDown\DomainUpDown.DomainItemAccessibleObject.cs (2)
39public override AccessibleStates State => AccessibleStates.Selectable;
System\Windows\Forms\ErrorProvider\ErrorProvider.ControlItem.ControlItemAccessibleObject.cs (3)
138public override AccessibleStates State => AccessibleStates.HasPopup | AccessibleStates.ReadOnly;
System\Windows\Forms\ErrorProvider\ErrorProvider.ErrorWindow.ErrorWindowAccessibleObject.cs (2)
123public override AccessibleStates State => AccessibleStates.ReadOnly;
System\Windows\Forms\Layout\Containers\SplitContainer.SplitContainerAccessibleObject.cs (1)
22UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Printing\PrintPreviewControl.PrintPreviewControlAccessibleObject.cs (1)
24UIA_PROPERTY_ID.UIA_IsKeyboardFocusablePropertyId => (VARIANT)State.HasFlag(AccessibleStates.Focusable),
System\Windows\Forms\Scrolling\ScrollBar.ScrollBarChildAccessibleObject.cs (1)
56public override AccessibleStates State
System\Windows\Forms\Scrolling\ScrollBar.ScrollBarFirstPageButtonAccessibleObject.cs (3)
16public override AccessibleStates State 18? AccessibleStates.Invisible 19: AccessibleStates.None;
System\Windows\Forms\Scrolling\ScrollBar.ScrollBarLastPageButtonAccessibleObject.cs (3)
16public override AccessibleStates State 18? AccessibleStates.Invisible 19: AccessibleStates.None;
System.Windows.Forms.Design (21)
System\Drawing\Design\ColorEditor.ColorPalette.ColorPaletteAccessibleObject.ColorCellAccessibleObject.cs (3)
53public override AccessibleStates State 57AccessibleStates state = base.State; 60state |= AccessibleStates.Focused;
System\Windows\Forms\Design\AnchorEditor.AnchorUI.cs (3)
346public override AccessibleStates State 350AccessibleStates state = base.State; 354state |= AccessibleStates.Checked;
System\Windows\Forms\Design\ComponentTray.cs (4)
2563public override AccessibleStates State 2567AccessibleStates state = base.State; 2573state |= AccessibleStates.Selected; 2578state |= AccessibleStates.Focused;
System\Windows\Forms\Design\ControlDesigner.ControlDesignerAccessibleObject.cs (6)
40public override AccessibleStates State 44AccessibleStates state = _control.AccessibilityObject.State; 50state |= AccessibleStates.Selected; 55state |= AccessibleStates.Focused; 97=> (State & AccessibleStates.Focused) != 0 ? this : base.GetFocused(); 100=> (State & AccessibleStates.Selected) != 0 ? this : base.GetFocused();
System\Windows\Forms\Design\ToolStripItemDesigner.cs (3)
923acc.AddState(AccessibleStates.None); 934acc.AddState(AccessibleStates.Selected); 946acc.AddState(AccessibleStates.Focused);
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (2)
172acc.AddState(AccessibleStates.Selected | AccessibleStates.Focused);