コード例 #1
0
ファイル: ListGroup.cs プロジェクト: mono/uia2atk
		public ListGroup (IRawElementProviderFragment provider): base (provider)
		{
			tableExpert = new TableImplementorHelper (this);

			IRawElementProviderFragment listProvider = provider.Navigate (NavigateDirection.Parent);
			selectionProvider = (ISelectionProvider)listProvider.GetPatternProvider(SelectionPatternIdentifiers.Pattern.Id);
			if (selectionProvider == null)
				throw new ArgumentException ("List should always implement ISelectionProvider");
			
			selectionHelper = new SelectionProviderUserHelper (provider, selectionProvider);
			Role = Atk.Role.LayeredPane;
		}
コード例 #2
0
ファイル: ListGroup.cs プロジェクト: ABEMBARKA/monoUI
        public ListGroup(IRawElementProviderFragment provider) : base(provider)
        {
            tableExpert = new TableImplementorHelper(this);

            IRawElementProviderFragment listProvider = provider.Navigate(NavigateDirection.Parent);

            selectionProvider = (ISelectionProvider)listProvider.GetPatternProvider(SelectionPatternIdentifiers.Pattern.Id);
            if (selectionProvider == null)
            {
                throw new ArgumentException("List should always implement ISelectionProvider");
            }

            selectionHelper = new SelectionProviderUserHelper(provider, selectionProvider);
            Role            = Atk.Role.LayeredPane;
        }
コード例 #3
0
ファイル: Tree.cs プロジェクト: ABEMBARKA/monoUI
        public Tree(IRawElementProviderFragment provider) : base(provider)
        {
            this.provider = provider;

            selectionProvider = (ISelectionProvider)provider.GetPatternProvider(SelectionPatternIdentifiers.Pattern.Id);
            if (selectionProvider == null)
            {
                throw new ArgumentException("Tree should always implement ISelectionProvider");
            }

            tableExpert = new TableImplementorHelper(this);

            Role = Atk.Role.TreeTable;

            selectionHelper = new SelectionProviderUserHelper(provider, selectionProvider);

            hasFocus = (bool)Provider.GetPropertyValue(
                AutomationElementIdentifiers.HasKeyboardFocusProperty.Id);
        }
コード例 #4
0
 public TextContainerWithGrid(IRawElementProviderSimple provider) : base(provider)
 {
     tableExpert = new TableImplementorHelper(this);
 }
コード例 #5
0
 public Table(IRawElementProviderFragment provider) : base(provider)
 {
     tableExpert = new TableImplementorHelper(this);
     Role        = Atk.Role.TreeTable;
 }
コード例 #6
0
ファイル: List.cs プロジェクト: ABEMBARKA/monoUI
 public ListWithGrid(IRawElementProviderFragmentRoot provider) : base(provider)
 {
     tableExpert = new TableImplementorHelper(this);
 }
コード例 #7
0
ファイル: Tree.cs プロジェクト: mono/uia2atk
		public Tree (IRawElementProviderFragment provider) : base (provider)
		{
			this.provider = provider;
			
			selectionProvider = (ISelectionProvider)provider.GetPatternProvider(SelectionPatternIdentifiers.Pattern.Id);
			if (selectionProvider == null)
				throw new ArgumentException ("Tree should always implement ISelectionProvider");

			tableExpert = new TableImplementorHelper (this);

			Role = Atk.Role.TreeTable;
			
			selectionHelper = new SelectionProviderUserHelper (provider, selectionProvider);

			hasFocus = (bool) Provider.GetPropertyValue (
				AutomationElementIdentifiers.HasKeyboardFocusProperty.Id);
		}
コード例 #8
0
ファイル: List.cs プロジェクト: mono/uia2atk
		public ListWithGrid (IRawElementProviderFragmentRoot provider) : base (provider)
		{
			tableExpert = new TableImplementorHelper (this);
		}
コード例 #9
0
ファイル: ComboBoxOptionsTable.cs プロジェクト: mono/uia2atk
		public ComboBoxOptionsTable (IRawElementProviderSimple provider) : base (provider)
		{
			Role = Atk.Role.TreeTable;
			tableExpert = new TableImplementorHelper (this);
		}
コード例 #10
0
 public ComboBoxOptionsTable(IRawElementProviderSimple provider) : base(provider)
 {
     Role        = Atk.Role.TreeTable;
     tableExpert = new TableImplementorHelper(this);
 }
コード例 #11
0
ファイル: Table.cs プロジェクト: mono/uia2atk
		public Table (IRawElementProviderFragment provider): base (provider)
		{
			tableExpert = new TableImplementorHelper (this);
			Role = Atk.Role.TreeTable;
		}