C# Класс Windawesome.Workspace

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
barsAtBottom LinkedList[]
barsAtTop LinkedList[]
id int
name string
repositionOnSwitchedTo bool

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

ChangeLayout() публичный Метод

public ChangeLayout ( ILayout layout ) : void
layout ILayout
Результат void

ContainsWindow() публичный Метод

public ContainsWindow ( IntPtr hWnd ) : bool
hWnd System.IntPtr
Результат bool

DoLayoutUpdated() публичный статический Метод

public static DoLayoutUpdated ( ) : void
Результат void

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

GetLayoutManagedWindows() публичный Метод

public GetLayoutManagedWindows ( ) : IEnumerable
Результат IEnumerable

GetNextWindow() публичный Метод

public GetNextWindow ( Window window ) : Window
window Window
Результат Window

GetPreviousWindow() публичный Метод

public GetPreviousWindow ( Window window ) : Window
window Window
Результат Window

GetWindow() публичный Метод

public GetWindow ( IntPtr hWnd ) : Window
hWnd System.IntPtr
Результат Window

GetWindows() публичный Метод

public GetWindows ( ) : IEnumerable
Результат IEnumerable

GetWindowsCount() публичный Метод

public GetWindowsCount ( ) : int
Результат int

NeedsToReposition() публичный Метод

public NeedsToReposition ( ) : bool
Результат bool

Reposition() публичный Метод

public Reposition ( ) : void
Результат void

ShiftWindowBackwards() публичный Метод

public ShiftWindowBackwards ( Window window, int positions = 1 ) : void
window Window
positions int
Результат void

ShiftWindowForward() публичный Метод

public ShiftWindowForward ( Window window, int positions = 1 ) : void
window Window
positions int
Результат void

ShiftWindowToMainPosition() публичный Метод

public ShiftWindowToMainPosition ( Window window ) : void
window Window
Результат void

Workspace() публичный Метод

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
Результат System

Описание свойств

barsAtBottom публичное свойство

public LinkedList[] barsAtBottom
Результат LinkedList[]

barsAtTop публичное свойство

public LinkedList[] barsAtTop
Результат LinkedList[]

id публичное свойство

public int id
Результат int

name публичное свойство

public string name
Результат string

repositionOnSwitchedTo публичное свойство

public bool repositionOnSwitchedTo
Результат bool