C# 클래스 Windawesome.Workspace

파일 보기 프로젝트 열기: kocubinski/windawesome 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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