C# Class CK.Plugins.AutoClick.ClickSelector

Inheritance: CK.WPF.ViewModel.VMBase, IClickSelector, IPlugin, IHighlightableElement
显示文件 Open project: Invenietis/ck-certified

Public Properties

Property Type Description
PluginId INamedVersionedUniqueId

Private Properties

Property Type Description
InitializeHighlighter void
InitializeTopMost void
InitializeWindowManager void
OnHighlighterStatusChanged void
OnTopMostServiceStatusChanged void
OnWindowClosing void
OnWindowManagerStatusChanged void
OnWindowMinimized void
OnWindowRestored void
RegisterHighlighterService void
RegisterTopMost void
RegisterWindowManager void
SetDefaultWindowPosition void
UninitializeHighlighter void
UninitializeTopMost void
UninitializeWindowManager void
UnregisterHighlighterService void
UnregisterTopMost void
UnregisterWindowManager void

Public Methods

Method Description
AskClickType ( ) : void

Part of the IClickTypeSelector Interface, called by the AutoClickPlugin when it needs to launch a click. This method doesn't return the Click as it may need to be asyncronous (when the PointerClickTypeSelector is enabled)

BeginHighlight ( BeginScrollingInfo beginScrollingInfo, ScrollingDirective scrollingDirective ) : ScrollingDirective
EndHighlight ( EndScrollingInfo endScrollingInfo, ScrollingDirective scrollingDirective ) : ScrollingDirective
SelectElement ( ScrollingDirective scrollingDirective ) : ScrollingDirective
Setup ( CK.Plugin.IPluginSetupInfo info ) : bool
Start ( ) : void
Stop ( ) : void
Teardown ( ) : void

Private Methods

Method Description
InitializeHighlighter ( ) : void
InitializeTopMost ( ) : void
InitializeWindowManager ( ) : void
OnHighlighterStatusChanged ( object sender, CK.Plugin.ServiceStatusChangedEventArgs e ) : void
OnTopMostServiceStatusChanged ( object sender, CK.Plugin.ServiceStatusChangedEventArgs e ) : void
OnWindowClosing ( object sender, CancelEventArgs e ) : void
OnWindowManagerStatusChanged ( object sender, CK.Plugin.ServiceStatusChangedEventArgs e ) : void
OnWindowMinimized ( object sender, WindowElementEventArgs e ) : void
OnWindowRestored ( object sender, WindowElementEventArgs e ) : void
RegisterHighlighterService ( ) : void
RegisterTopMost ( ) : void
RegisterWindowManager ( ) : void
SetDefaultWindowPosition ( int defaultWidth, int defaultHeight ) : void
UninitializeHighlighter ( ) : void
UninitializeTopMost ( ) : void
UninitializeWindowManager ( ) : void
UnregisterHighlighterService ( ) : void
UnregisterTopMost ( ) : void
UnregisterWindowManager ( ) : void

Method Details

AskClickType() public method

Part of the IClickTypeSelector Interface, called by the AutoClickPlugin when it needs to launch a click. This method doesn't return the Click as it may need to be asyncronous (when the PointerClickTypeSelector is enabled)
public AskClickType ( ) : void
return void

BeginHighlight() public method

public BeginHighlight ( BeginScrollingInfo beginScrollingInfo, ScrollingDirective scrollingDirective ) : ScrollingDirective
beginScrollingInfo HighlightModel.BeginScrollingInfo
scrollingDirective HighlightModel.ScrollingDirective
return HighlightModel.ScrollingDirective

EndHighlight() public method

public EndHighlight ( EndScrollingInfo endScrollingInfo, ScrollingDirective scrollingDirective ) : ScrollingDirective
endScrollingInfo HighlightModel.EndScrollingInfo
scrollingDirective HighlightModel.ScrollingDirective
return HighlightModel.ScrollingDirective

SelectElement() public method

public SelectElement ( ScrollingDirective scrollingDirective ) : ScrollingDirective
scrollingDirective HighlightModel.ScrollingDirective
return HighlightModel.ScrollingDirective

Setup() public method

public Setup ( CK.Plugin.IPluginSetupInfo info ) : bool
info CK.Plugin.IPluginSetupInfo
return bool

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

Teardown() public method

public Teardown ( ) : void
return void

Property Details

PluginId public_oe property

public INamedVersionedUniqueId PluginId
return INamedVersionedUniqueId