C# Class Mono.UIAutomation.Winforms.ListProvider

Inheritance: FragmentRootControlProvider, IListProvider, IScrollBehaviorSubject
Mostrar archivo Open project: mono/uia2atk Class Usage Examples

Public Methods

Method Description
FinalizeChildControlStructure ( ) : void
FocusItem ( object objectItem ) : void
GetItemPropertyValue ( ListItemProvider item, int propertyId ) : object
GetItemProviderFrom ( FragmentRootControlProvider rootProvider, object objectItem ) : ListItemProvider
GetItemProviderFrom ( FragmentRootControlProvider rootProvider, object objectItem, bool create ) : ListItemProvider
GetItemToggleState ( ListItemProvider item ) : ToggleState
GetListItemBehaviorRealization ( AutomationPattern behavior, ListItemProvider listItem ) : IProviderBehavior
GetListItemEventRealization ( ProviderEventType eventType, ListItemProvider prov ) : IConnectable
GetScrollbarProvider ( ScrollBar scrollbar ) : FragmentControlProvider
GetSelectedItems ( ) : System.Windows.Automation.Provider.IRawElementProviderSimple[]
IndexOfObjectItem ( object objectItem ) : int
Initialize ( ) : void
InitializeChildControlStructure ( ) : void
IsItemSelected ( ListItemProvider item ) : bool
RemoveItemFrom ( object objectItem ) : ListItemProvider
ScrollItemIntoView ( ListItemProvider item ) : void
SelectItem ( ListItemProvider item ) : void
ToggleItem ( ListItemProvider item ) : void
UnselectItem ( ListItemProvider item ) : void

Protected Methods

Method Description
ClearItemsList ( ) : void
ContainsItem ( ListItemProvider item ) : bool
ContainsObject ( object objectItem ) : bool
GetNewItemProvider ( FragmentRootControlProvider rootProvider, ListProvider provider, Control control, object objectItem ) : ListItemProvider
InitializeScrollBehaviorObserver ( ) : void
ListProvider ( Control control ) : System
OnCollectionChanged ( object sender, CollectionChangeEventArgs args ) : void
OnScrollPatternSupportChanged ( object sender, EventArgs args ) : void
UpdateScrollBehavior ( IScrollBehaviorObserver observer ) : void

Private Methods

Method Description
GetBehaviorRealization ( AutomationPattern behavior ) : IProviderBehavior
UpdateScrollBehavior ( ) : void

Method Details

ClearItemsList() protected method

protected ClearItemsList ( ) : void
return void

ContainsItem() protected method

protected ContainsItem ( ListItemProvider item ) : bool
item ListItemProvider
return bool

ContainsObject() protected method

protected ContainsObject ( object objectItem ) : bool
objectItem object
return bool

FinalizeChildControlStructure() public method

public FinalizeChildControlStructure ( ) : void
return void

FocusItem() public method

public FocusItem ( object objectItem ) : void
objectItem object
return void

GetItemPropertyValue() public abstract method

public abstract GetItemPropertyValue ( ListItemProvider item, int propertyId ) : object
item ListItemProvider
propertyId int
return object

GetItemProviderFrom() public method

public GetItemProviderFrom ( FragmentRootControlProvider rootProvider, object objectItem ) : ListItemProvider
rootProvider FragmentRootControlProvider
objectItem object
return ListItemProvider

GetItemProviderFrom() public method

public GetItemProviderFrom ( FragmentRootControlProvider rootProvider, object objectItem, bool create ) : ListItemProvider
rootProvider FragmentRootControlProvider
objectItem object
create bool
return ListItemProvider

GetItemToggleState() public method

public GetItemToggleState ( ListItemProvider item ) : ToggleState
item ListItemProvider
return ToggleState

GetListItemBehaviorRealization() public method

public GetListItemBehaviorRealization ( AutomationPattern behavior, ListItemProvider listItem ) : IProviderBehavior
behavior System.Windows.Automation.AutomationPattern
listItem ListItemProvider
return IProviderBehavior

GetListItemEventRealization() public method

public GetListItemEventRealization ( ProviderEventType eventType, ListItemProvider prov ) : IConnectable
eventType ProviderEventType
prov ListItemProvider
return IConnectable

GetNewItemProvider() protected method

protected GetNewItemProvider ( FragmentRootControlProvider rootProvider, ListProvider provider, Control control, object objectItem ) : ListItemProvider
rootProvider FragmentRootControlProvider
provider ListProvider
control System.Windows.Forms.Control
objectItem object
return ListItemProvider

GetScrollbarProvider() public method

public GetScrollbarProvider ( ScrollBar scrollbar ) : FragmentControlProvider
scrollbar System.Windows.Forms.ScrollBar
return FragmentControlProvider

GetSelectedItems() public abstract method

public abstract GetSelectedItems ( ) : System.Windows.Automation.Provider.IRawElementProviderSimple[]
return System.Windows.Automation.Provider.IRawElementProviderSimple[]

IndexOfObjectItem() public abstract method

public abstract IndexOfObjectItem ( object objectItem ) : int
objectItem object
return int

Initialize() public method

public Initialize ( ) : void
return void

InitializeChildControlStructure() public method

public InitializeChildControlStructure ( ) : void
return void

InitializeScrollBehaviorObserver() protected method

protected InitializeScrollBehaviorObserver ( ) : void
return void

IsItemSelected() public abstract method

public abstract IsItemSelected ( ListItemProvider item ) : bool
item ListItemProvider
return bool

ListProvider() protected method

protected ListProvider ( Control control ) : System
control System.Windows.Forms.Control
return System

OnCollectionChanged() protected method

protected OnCollectionChanged ( object sender, CollectionChangeEventArgs args ) : void
sender object
args System.ComponentModel.CollectionChangeEventArgs
return void

OnScrollPatternSupportChanged() protected method

protected OnScrollPatternSupportChanged ( object sender, EventArgs args ) : void
sender object
args System.EventArgs
return void

RemoveItemFrom() public method

public RemoveItemFrom ( object objectItem ) : ListItemProvider
objectItem object
return ListItemProvider

ScrollItemIntoView() public abstract method

public abstract ScrollItemIntoView ( ListItemProvider item ) : void
item ListItemProvider
return void

SelectItem() public abstract method

public abstract SelectItem ( ListItemProvider item ) : void
item ListItemProvider
return void

ToggleItem() public method

public ToggleItem ( ListItemProvider item ) : void
item ListItemProvider
return void

UnselectItem() public abstract method

public abstract UnselectItem ( ListItemProvider item ) : void
item ListItemProvider
return void

UpdateScrollBehavior() protected method

protected UpdateScrollBehavior ( IScrollBehaviorObserver observer ) : void
observer IScrollBehaviorObserver
return void