C# Class CK.WindowManager.TopMostService

Inheritance: ITopMostService, IPlugin
Show file Open project: Invenietis/ck-certified

Public Methods

Method Description
RegisterTopMostElement ( string levelName, Window window ) : bool
Setup ( CK.Plugin.IPluginSetupInfo info ) : bool
Start ( ) : void
Stop ( ) : void
Teardown ( ) : void
TopMostService ( ) : System
UnregisterTopMostElement ( Window window ) : bool

Private Methods

Method Description
AddNewIndexAndItem ( int index, string levelName, Window window ) : void
AddTopMostWindow ( string levelName, Window window ) : bool
DispatchWhenRequired ( Dispatcher d, System.Action a ) : void
RemoveTopMostWindow ( Window window ) : bool
UpdateTopMostWindows ( ) : void
_timer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void
window_Activated ( object sender, EventArgs e ) : void

Method Details

RegisterTopMostElement() public method

public RegisterTopMostElement ( string levelName, Window window ) : bool
levelName string
window System.Windows.Window
return bool

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

TopMostService() public method

public TopMostService ( ) : System
return System

UnregisterTopMostElement() public method

public UnregisterTopMostElement ( Window window ) : bool
window System.Windows.Window
return bool