C# Class Windawesome.Workspace

Exibir arquivo Open project: kocubinski/windawesome Class Usage Examples

Public Properties

Property Type Description
barsAtBottom LinkedList[]
barsAtTop LinkedList[]
id int
name string
repositionOnSwitchedTo bool

Public Methods

Method Description
ChangeLayout ( ILayout layout ) : void
ContainsWindow ( IntPtr hWnd ) : bool
DoLayoutUpdated ( ) : void
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetLayoutManagedWindows ( ) : IEnumerable
GetNextWindow ( Window window ) : Window
GetPreviousWindow ( Window window ) : Window
GetWindow ( IntPtr hWnd ) : Window
GetWindows ( ) : IEnumerable
GetWindowsCount ( ) : int
NeedsToReposition ( ) : bool
Reposition ( ) : void
ShiftWindowBackwards ( Window window, int positions = 1 ) : void
ShiftWindowForward ( Window window, int positions = 1 ) : void
ShiftWindowToMainPosition ( Window window ) : void
Workspace ( Windawesome.Monitor monitor, ILayout layout, IEnumerable barsAtTop = null, IEnumerable barsAtBottom = null, string name = "", bool showWindowsTaskbar = false, bool repositionOnSwitchedTo = false ) : System

Private Methods

Method Description
DoWindowBorderToggled ( Window window ) : void
DoWindowTitlebarToggled ( Window window ) : void
DoWorkspaceActivated ( Workspace workspace ) : void
DoWorkspaceDeactivated ( Workspace workspace ) : void
DoWorkspaceHidden ( Workspace workspace ) : void
DoWorkspaceLayoutChanged ( Workspace workspace, ILayout oldLayout ) : void
DoWorkspaceMonitorChanged ( Workspace workspace, Windawesome.Monitor oldMonitor, Windawesome.Monitor newMonitor ) : void
DoWorkspaceShown ( Workspace workspace ) : void
DoWorkspaceWindowAdded ( Workspace workspace, Window window ) : void
DoWorkspaceWindowMinimized ( Workspace workspace, Window window ) : void
DoWorkspaceWindowOrderChanged ( Workspace workspace, Window window, int positions, bool backwards ) : void
DoWorkspaceWindowRemoved ( Workspace workspace, Window window ) : void
DoWorkspaceWindowRestored ( Workspace workspace, Window window ) : void
Initialize ( ) : void
RemoveFromSharedWindows ( Window window ) : void
RestoreSharedWindowState ( Window window, bool doNotShow ) : void
ShouldSaveAndRestoreSharedWindowsPosition ( Window window ) : bool
SwitchTo ( ) : void
ToggleShowHideWindowBorder ( Window window ) : void
ToggleShowHideWindowTitlebar ( Window window ) : void
ToggleWindowFloating ( Window window ) : void
ToggleWindowsTaskbarVisibility ( ) : void
Unswitch ( ) : void
WindowActivated ( IntPtr hWnd ) : void
WindowCreated ( Window window ) : void
WindowDestroyed ( Window window ) : void
WindowMinimized ( IntPtr hWnd ) : void
WindowRestored ( IntPtr hWnd ) : void

Method Details

ChangeLayout() public method

public ChangeLayout ( ILayout layout ) : void
layout ILayout
return void

ContainsWindow() public method

public ContainsWindow ( IntPtr hWnd ) : bool
hWnd System.IntPtr
return bool

DoLayoutUpdated() public static method

public static DoLayoutUpdated ( ) : void
return void

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetLayoutManagedWindows() public method

public GetLayoutManagedWindows ( ) : IEnumerable
return IEnumerable

GetNextWindow() public method

public GetNextWindow ( Window window ) : Window
window Window
return Window

GetPreviousWindow() public method

public GetPreviousWindow ( Window window ) : Window
window Window
return Window

GetWindow() public method

public GetWindow ( IntPtr hWnd ) : Window
hWnd System.IntPtr
return Window

GetWindows() public method

public GetWindows ( ) : IEnumerable
return IEnumerable

GetWindowsCount() public method

public GetWindowsCount ( ) : int
return int

NeedsToReposition() public method

public NeedsToReposition ( ) : bool
return bool

Reposition() public method

public Reposition ( ) : void
return void

ShiftWindowBackwards() public method

public ShiftWindowBackwards ( Window window, int positions = 1 ) : void
window Window
positions int
return void

ShiftWindowForward() public method

public ShiftWindowForward ( Window window, int positions = 1 ) : void
window Window
positions int
return void

ShiftWindowToMainPosition() public method

public ShiftWindowToMainPosition ( Window window ) : void
window Window
return void

Workspace() public method

public Workspace ( Windawesome.Monitor monitor, ILayout layout, IEnumerable barsAtTop = null, IEnumerable barsAtBottom = null, string name = "", bool showWindowsTaskbar = false, bool repositionOnSwitchedTo = false ) : System
monitor Windawesome.Monitor
layout ILayout
barsAtTop IEnumerable
barsAtBottom IEnumerable
name string
showWindowsTaskbar bool
repositionOnSwitchedTo bool
return System

Property Details

barsAtBottom public_oe property

public LinkedList[] barsAtBottom
return LinkedList[]

barsAtTop public_oe property

public LinkedList[] barsAtTop
return LinkedList[]

id public_oe property

public int id
return int

name public_oe property

public string name
return string

repositionOnSwitchedTo public_oe property

public bool repositionOnSwitchedTo
return bool