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