LibreOffice: ViewState Struct Reference

LibreOffice LibreOffice 7.4 SDK API Reference

Loading...
Searching...
No Matches
Public Attributes | List of all members
ViewState Struct Reference

This structure contains information considered the view state. More...

## Public Attributes
::com::sun::star::geometry::AffineMatrix2D | AffineTransform
| The affine transform associated with the view.
XPolyPolygon2D | Clip
| The clipping area associated with the view.

## Detailed Description

This structure contains information considered the view state.

This structure contains information considered the view state, i.e. the invariant setup used when painting a whole view of something.

Since
  OOo 2.0

## Member Data Documentation

## ◆ AffineTransform

::com::sun::star::geometry::AffineMatrix2D AffineTransform

The affine transform associated with the view.

This member is used to transform coordinates of draw operations from user space to screen space.

## ◆ Clip

XPolyPolygon2D Clip

The clipping area associated with the view.

This clipping is interpreted in the view coordinate systems, i.e. subject to the view transform before mapping to the device coordinate space.

Specifying an empty interface denotes no clipping, i.e. everything rendered to the canvas will be visible (subject to device-dependent constraints, of course). Specifying an empty XPolyPolygon2D, i.e. a poly-polygon containing zero polygons, or an XPolyPolygon2D with any number of empty sub-polygons, denotes the NULL clip. That means, nothing rendered to the canvas will be visible.

The documentation for this struct was generated from the following file:

- com/sun/star/rendering/ViewState.idl