Class
DesktopDeviantWindow

Represents application window that does not implement window and transform patterns.

Definition

Constructors

DesktopDeviantWindow()

Declaration

cs-api-definition
public DesktopDeviantWindow()

Properties

CanMaximize

Indicates whether window can be maximized or not.

Declaration

cs-api-definition
public override bool CanMaximize { get; }

Property Value

bool

Overrides DesktopWindow.CanMaximize

CanMinimize

Indicates whether window can be minimized or not.

Declaration

cs-api-definition
public override bool CanMinimize { get; }

Property Value

bool

Overrides DesktopWindow.CanMinimize

CanMove

Indicates whether window can be moved or not.

Declaration

cs-api-definition
public override bool CanMove { get; }

Property Value

bool

Overrides DesktopWindow.CanMove

CanResize

Indicates whether window can be resized or not.

Declaration

cs-api-definition
public override bool CanResize { get; }

Property Value

bool

Overrides DesktopWindow.CanResize

IsMaximized

Indicates whether window is maximized.

Declaration

cs-api-definition
public override bool IsMaximized { get; }

Property Value

bool

Overrides DesktopWindow.IsMaximized

IsMinimized

Indicates whether window is minimized.

Declaration

cs-api-definition
public override bool IsMinimized { get; }

Property Value

bool

Overrides DesktopWindow.IsMinimized

IsModal

Indicates whether window is modal or not.

Declaration

cs-api-definition
public override bool IsModal { get; }

Property Value

bool

Overrides DesktopWindow.IsModal

IsTopmost

Indicates whether window is topmost or not.

Declaration

cs-api-definition
public override bool IsTopmost { get; }

Property Value

bool

Overrides DesktopWindow.IsTopmost

Methods

Close()

Close window.

Declaration

cs-api-definition
public override void Close()

Overrides DesktopWindow.Close()

InitControl(DesktopElement)

Initialize desktop control.

Declaration

cs-api-definition
protected override void InitControl(DesktopElement element)

Parameters

element

DesktopElement

Underlying element.

Overrides DesktopWindow.InitControl(DesktopElement)

Maximize()

Maximize window.

Declaration

cs-api-definition
public override void Maximize()

Overrides DesktopWindow.Maximize()

Minimize()

Minimize window.

Declaration

cs-api-definition
public override void Minimize()

Overrides DesktopWindow.Minimize()

Move(double, double)

Move window to specific coordinates.

Declaration

cs-api-definition
public override void Move(double x, double y)

Parameters

x

double

X in screen coordinates.

y

double

Y in screen coordinates.

Overrides DesktopWindow.Move(double, double)

Resize(double, double)

Resize window to new width and height.

Declaration

cs-api-definition
public override void Resize(double width, double height)

Parameters

width

double

New window width.

height

double

New window height

Overrides DesktopWindow.Resize(double, double)

Restore()

Restore window.

Declaration

cs-api-definition
public override void Restore()

Overrides DesktopWindow.Restore()

WaitForInputIdle(int)

Wait for window input to get into idle state.

Declaration

cs-api-definition
public override void WaitForInputIdle(int timeout)

Parameters

timeout

int

Timeout in milliseconds.

Overrides DesktopWindow.WaitForInputIdle(int)

WaitForWindowInteractionState(WindowInteractionState, int, int)

Wait for window interaction state to match a particular value.

Declaration

cs-api-definition
public override bool WaitForWindowInteractionState(WindowInteractionState state, int delay = 100, int timeout = 300)

Parameters

state

WindowInteractionState

Window interaction state value to wait for.

delay

int

Delay between checks in milliseconds.

timeout

int

Max time to wait in milliseconds.

Returns

bool

True if window interaction state matches expected value into timeout interval, otherwise false.

Overrides DesktopWindow.WaitForWindowInteractionState(WindowInteractionState, int, int)

WaitForWindowVisualState(WindowVisualState, int, int)

Wait for window visual state to match a particular value.

Declaration

cs-api-definition
public override bool WaitForWindowVisualState(WindowVisualState state, int delay = 100, int timeout = 300)

Parameters

state

WindowVisualState

Window visual state value to wait for.

delay

int

Delay between checks in milliseconds.

timeout

int

Max time to wait in milliseconds.

Returns

bool

True if window visual state matches expected value into timeout interval, otherwise false.

Overrides DesktopWindow.WaitForWindowVisualState(WindowVisualState, int, int)