ClassRep:
TYPE ~
RECORD [
type: ATOM ←,
ViewReset: PROC [context: Context] ←,
ViewTranslateI: PROC [context: Context, x, y: INTEGER] ←,
ViewClip: PROC [context: Context, path: PathProc, parity: BOOL, exclude: BOOL] ←,
ViewClipRectangleI: PROC [context: Context, x, y, w, h: INTEGER, exclude: BOOL] ←,
ViewFromClient: PROC [context: Context, p: VEC] RETURNS [VEC] ←,
ClientFromView: PROC [context: Context, p: VEC] RETURNS [VEC] ←,
DeviceFromView: PROC [context: Context, p: VEC] RETURNS [VEC] ←,
ViewFromDevice: PROC [context: Context, p: VEC] RETURNS [VEC] ←,
DeviceFromClient: PROC [context: Context, p: VEC] RETURNS [VEC] ←,
ClientFromDevice: PROC [context: Context, p: VEC] RETURNS [VEC] ←,
MoveViewRectangle: PROC [context: Context, width, height, fromX, fromY, toX, toY: INTEGER] ←,
TestViewRectangle: PROC [context: Context, x, y, w, h: INTEGER] RETURNS [Visibility] ←
];