C# Class Windawesome.LoggerPlugin

Inheritance: IPlugin
Exibir arquivo Open project: kocubinski/windawesome

Public Methods

Method Description
LoggerPlugin ( string filename = "logplugin.txt", bool logRuleMatching = true, bool logCreation = false, bool logDeletion = false, bool logWorkspaceSwitching = false, bool logWindowMinimization = false, bool logWindowRestoration = false, bool logActivation = false ) : System

Private Methods

Method Description
IPlugin ( ) : void
IPlugin ( Windawesome windawesome ) : void
OnProgramRuleMatched ( ProgramRule programRule, IntPtr hWnd, string className, string displayName, string processName, System.NativeMethods style, System.NativeMethods exStyle ) : void
OnWindowActivated ( IntPtr hWnd ) : void
OnWorkspaceActivated ( Workspace workspace ) : void
OnWorkspaceDeactivated ( Workspace workspace ) : void
OnWorkspaceHidden ( Workspace workspace ) : void
OnWorkspaceShown ( Workspace workspace ) : void
OnWorkspaceWindowAdded ( Workspace workspace, Window window ) : void
OnWorkspaceWindowMinimized ( Workspace workspace, Window window ) : void
OnWorkspaceWindowRemoved ( Workspace workspace, Window window ) : void
OnWorkspaceWindowRestored ( Workspace workspace, Window window ) : void

Method Details

LoggerPlugin() public method

public LoggerPlugin ( string filename = "logplugin.txt", bool logRuleMatching = true, bool logCreation = false, bool logDeletion = false, bool logWorkspaceSwitching = false, bool logWindowMinimization = false, bool logWindowRestoration = false, bool logActivation = false ) : System
filename string
logRuleMatching bool
logCreation bool
logDeletion bool
logWorkspaceSwitching bool
logWindowMinimization bool
logWindowRestoration bool
logActivation bool
return System