C# Class Mono.UIAutomation.UiaDbusBridge.AutomationBridge

Inheritance: IAutomationBridge
显示文件 Open project: mono/uia2atk Class Usage Examples

Protected Properties

Property Type Description
syncRoot object

Private Properties

Property Type Description
AbortMainLoop void
CheckMainLoop void
FindProviderByPath System.Windows.Automation.Provider.IRawElementProviderSimple
FindProviderByRuntimeId System.Windows.Automation.Provider.IRawElementProviderSimple
FindWrapperByHandle Mono.UIAutomation.UiaDbusBridge.Wrappers.ProviderElementWrapper
FindWrapperByProvider Mono.UIAutomation.UiaDbusBridge.Wrappers.ProviderElementWrapper
GetElementPaths string[]
GetFocusedElementPath string
HandleDescendantElementRemoval void
HandleElementRemoval void
HandleTotalElementRemoval void
MainLoop void

Public Methods

Method Description
AutomationBridge ( ) : System
HostProviderFromHandle ( IntPtr hwnd ) : object
Initialize ( ) : void
RaiseAutomationEvent ( AutomationEvent eventId, object provider, AutomationEventArgs e ) : void
RaiseAutomationPropertyChangedEvent ( object element, AutomationPropertyChangedEventArgs e ) : void
RaiseStructureChangedEvent ( object provider, StructureChangedEventArgs e ) : void
Terminate ( ) : void

Private Methods

Method Description
AbortMainLoop ( ) : void
CheckMainLoop ( ) : void
FindProviderByPath ( string path ) : System.Windows.Automation.Provider.IRawElementProviderSimple
FindProviderByRuntimeId ( int runtimeId ) : System.Windows.Automation.Provider.IRawElementProviderSimple
FindWrapperByHandle ( int handle ) : ProviderElementWrapper
FindWrapperByProvider ( System.Windows.Automation.Provider.IRawElementProviderSimple provider ) : ProviderElementWrapper
GetElementPaths ( System.Windows.Automation.Provider.IRawElementProviderSimple elements ) : string[]
GetFocusedElementPath ( ) : string
HandleDescendantElementRemoval ( IRawElementProviderFragment providerFragment ) : void
HandleElementRemoval ( System.Windows.Automation.Provider.IRawElementProviderSimple provider ) : void
HandleTotalElementRemoval ( System.Windows.Automation.Provider.IRawElementProviderSimple provider ) : void
MainLoop ( ) : void

Method Details

AutomationBridge() public method

public AutomationBridge ( ) : System
return System

HostProviderFromHandle() public method

public HostProviderFromHandle ( IntPtr hwnd ) : object
hwnd System.IntPtr
return object

Initialize() public method

public Initialize ( ) : void
return void

RaiseAutomationEvent() public method

public RaiseAutomationEvent ( AutomationEvent eventId, object provider, AutomationEventArgs e ) : void
eventId System.Windows.Automation.AutomationEvent
provider object
e System.Windows.Automation.AutomationEventArgs
return void

RaiseAutomationPropertyChangedEvent() public method

public RaiseAutomationPropertyChangedEvent ( object element, AutomationPropertyChangedEventArgs e ) : void
element object
e System.Windows.Automation.AutomationPropertyChangedEventArgs
return void

RaiseStructureChangedEvent() public method

public RaiseStructureChangedEvent ( object provider, StructureChangedEventArgs e ) : void
provider object
e System.Windows.Automation.StructureChangedEventArgs
return void

Terminate() public method

public Terminate ( ) : void
return void

Property Details

syncRoot protected_oe static_oe property

protected static object syncRoot
return object