Common Lisp Interface Manager 2.0 User's Guide > Chapter 19 Ports, Grafts, and Mirrored Sheets > 19.4 Mirrors and Mirrored Sheets

NextPrevUpTopContentsIndex

19.4.2 Internal Interfaces for Native Coordinates

sheet-native-transformation [Generic Function]

Arguments: sheet

Summary: Returns the transformation for the sheet sheet that converts sheet coordinates into native coordinates. The object returned by this function is volatile, so programmers must not depend on the components of the object remaining constant.

sheet-native-region [Generic Function]

Arguments: sheet

Summary: Returns the region for the sheet sheet in native coordinates. The object returned by this function is volatile, so programmers must not depend on the components of the object remaining constant.

sheet-device-transformation [Generic Function]

Arguments: sheet

Summary: Returns the transformation used by the graphics output routines when drawing on the mirror. This is the composition of the sheet's native transformation and the user transformation. The object returned by this function is volatile, so programmers must not depend on the components of the object remaining constant.

sheet-device-region [Generic Function]

Arguments: sheet

Summary: Returns the actual clipping region to be used when drawing on the mirror. This is the intersection of the user's clipping region (transformed by the device transformation) with the sheet's native region. The object returned by this function is volatile, so programmers must not depend on the components of the object remaining constant.

invalidate-cached-transformations [Generic Function]

Arguments: sheet

Summary: sheet-native-transformation and sheet-device-transformation typically cache the transformations for performance reasons. invalidate-cached-
transformations
clears the cached native and device values for the sheet sheet 's transformation and clipping region. It is invoked when a sheet's native transformation changes, which happens when a sheet's transformation is changed or when invalidate-cached-transformations is called on any of its ancestors.

invalidate-cached-regions [Generic Function]

Arguments: sheet

Summary: sheet-native-region and sheet-device-region typically cache the regions for performance reasons. invalidate-cached-regions clears the cached native and device values for the sheet sheet 's native clipping region. It is invoked when a sheet's native clipping region changes, which happens when the clipping region changes or when invalidate-cached-regions is called on any of its ancestors.

 

Appendices


Common Lisp Interface Manager 2.0 User's Guide - 22 Dec 2009

NextPrevUpTopContentsIndex