MLafClientRectResolver Class Reference

class MLafClientRectResolver

Interface that works out how screen furniture reduces the available screen area for applications.

The interface is implemented by the UI and can be called by the LAF to get information on the areas of screen furniture.

LafAppUi::ClientRect()

Member Functions Documentation

ReduceRect(TScreenFurniture, TRect &)

void ReduceRect ( TScreenFurniture aScreenFurniture,
TRect & aRect
) const [pure virtual]

Calculates how a specified type of screen furniture reduces the application area of a specified screen rectangle.

Parameters

TScreenFurniture aScreenFurniture Type of screen furniture.
TRect & aRect Screen rectangle from which to remove area of specified furniture. On return, the modified rectangle.

Member Enumerations Documentation

Enum TScreenFurniture

Flags for types of screen furniture.

Enumerators

EMenuBar

Menu bar.

EButtonGroup

Button group.

EToolBand

Tool band.

ETitleBand

Title band.

EStatusPane

Status pane.

ECba

Command Button Array