MS\Internal\AutomationProxies\MSAANativeProvider.cs (58)
660return (ControlType.RadioButton == ControlType) ?
830ControlType ctrlType = ControlType;
904ControlType ctype = ControlType;
985private ControlType ControlType
997_controlType = _acc.IsReadOnly ? ControlType.Text : _controlType = ControlType.Edit;
1230public RoleCtrlType(AccessibleRole role, ControlType ctrlType)
1237public ControlType _ctrlType; // UIAutomation ControlType
1244new RoleCtrlType(AccessibleRole.Application, ControlType.Window),
1245new RoleCtrlType(AccessibleRole.ButtonDropDown, ControlType.SplitButton),
1246new RoleCtrlType(AccessibleRole.ButtonMenu, ControlType.MenuItem),
1247new RoleCtrlType(AccessibleRole.CheckButton, ControlType.CheckBox),
1248new RoleCtrlType(AccessibleRole.ColumnHeader, ControlType.Header),
1249new RoleCtrlType(AccessibleRole.Combobox, ControlType.ComboBox),
1250new RoleCtrlType(AccessibleRole.Document, ControlType.Document),
1251new RoleCtrlType(AccessibleRole.Graphic, ControlType.Image),
1252new RoleCtrlType(AccessibleRole.Link, ControlType.Hyperlink),
1253new RoleCtrlType(AccessibleRole.List, ControlType.List),
1254new RoleCtrlType(AccessibleRole.ListItem, ControlType.ListItem),
1255new RoleCtrlType(AccessibleRole.MenuBar, ControlType.MenuBar),
1256new RoleCtrlType(AccessibleRole.MenuItem, ControlType.MenuItem),
1257new RoleCtrlType(AccessibleRole.MenuPopup, ControlType.Menu),
1258new RoleCtrlType(AccessibleRole.Outline, ControlType.Tree),
1259new RoleCtrlType(AccessibleRole.OutlineItem, ControlType.TreeItem),
1260new RoleCtrlType(AccessibleRole.PageTab, ControlType.TabItem),
1261new RoleCtrlType(AccessibleRole.PageTabList, ControlType.Tab),
1262new RoleCtrlType(AccessibleRole.Pane, ControlType.Pane),
1263new RoleCtrlType(AccessibleRole.ProgressBar, ControlType.ProgressBar),
1264new RoleCtrlType(AccessibleRole.PushButton, ControlType.Button),
1265new RoleCtrlType(AccessibleRole.RadioButton, ControlType.RadioButton),
1266new RoleCtrlType(AccessibleRole.RowHeader, ControlType.Header),
1267new RoleCtrlType(AccessibleRole.ScrollBar, ControlType.ScrollBar),
1268new RoleCtrlType(AccessibleRole.Separator, ControlType.Separator),
1269new RoleCtrlType(AccessibleRole.Slider, ControlType.Slider),
1270new RoleCtrlType(AccessibleRole.SpinButton, ControlType.Spinner),
1271new RoleCtrlType(AccessibleRole.SplitButton, ControlType.SplitButton),
1272new RoleCtrlType(AccessibleRole.StaticText, ControlType.Text),
1273new RoleCtrlType(AccessibleRole.StatusBar, ControlType.StatusBar),
1274new RoleCtrlType(AccessibleRole.Table, ControlType.Table),
1276new RoleCtrlType(AccessibleRole.TitleBar, ControlType.TitleBar),
1277new RoleCtrlType(AccessibleRole.ToolBar, ControlType.ToolBar),
1278new RoleCtrlType(AccessibleRole.Tooltip, ControlType.ToolTip),
1279new RoleCtrlType(AccessibleRole.Window, ControlType.Window)
1285public CtrlTypePatterns(ControlType ctrlType, params AutomationPattern[] patterns)
1291public ControlType _ctrlType;
1299new CtrlTypePatterns(ControlType.Button, InvokePattern.Pattern),
1300new CtrlTypePatterns(ControlType.CheckBox, TogglePattern.Pattern),
1301new CtrlTypePatterns(ControlType.ComboBox, ValuePattern.Pattern),
1302new CtrlTypePatterns(ControlType.Document, TextPattern.Pattern),
1303new CtrlTypePatterns(ControlType.Edit, ValuePattern.Pattern),
1304new CtrlTypePatterns(ControlType.Hyperlink, InvokePattern.Pattern),
1305new CtrlTypePatterns(ControlType.List, SelectionPattern.Pattern),
1306new CtrlTypePatterns(ControlType.ListItem, SelectionItemPattern.Pattern),
1307new CtrlTypePatterns(ControlType.MenuItem, InvokePattern.Pattern),
1308new CtrlTypePatterns(ControlType.ProgressBar, ValuePattern.Pattern),
1309new CtrlTypePatterns(ControlType.RadioButton, SelectionItemPattern.Pattern),
1312new CtrlTypePatterns(ControlType.SplitButton, InvokePattern.Pattern)
1337private ControlType _controlType; // cached control type; it doesn't change