Window

Description

A class that represents a standard windows window, with Minimize, Restore, Maximize and Close icons. The class also defines its ScreenSelect based on the definingImage with a floodFill from its hotspot.

Window Class

Namespace: Progile.TRIO.EnvironmentModel Assembly: Progile.TRIO.EnvironmentModel.Windows (in Progile.TRIO.EnvironmentModel.Windows.dll)

Inheritance Hierarchy:

Object Progile.TRIO.BaseModel.OnScreenElement Progile.TRIO.BaseModel.BaseScreen Progile.TRIO.EnvironmentModel.Window

Constructors

Syntax:

public Window(
	ITester t,
	ISystemHelpers systemHelpers,
	string displayName,
	ImageReference definingImage
)

Parameter

Description

t

The tester interface.

systemHelper

An instance of the ISystemHelpers interface that allows interaction with the SUT operating system.

displayName

definingImage

Methods

Name

Description

Closes the window by clicking the close icon. Does not handle any dialogs (e.g. save request) that might pop up.

Maximizes the window by clicking the maximize icon. Redefines the ScreenSelect after maximizing. If maximize icon is not shown, method assumes the window is already maximized and doesn't do anything.

Minimizes the window by clicking the minimize icon.

Restores the window by clicking the restore icon. Redefines the ScreenSelect after restoring. If restore icon is not shown, method assumes the window is already restored and doesn't do anything.

Properties

Name

Description

The icon to close the window.

The icon to maximize the window.

The icon to minimize the window.

The icon to restore the window.

Last updated