Patch title: Release 94 bulk changes
Abstract:
File: /pliant/graphic/layout/image.pli
Key:
    Removed line
    Added line
   
module "/pliant/language/compiler.pli"
module "prototype.pli"
module "/pliant/graphic/draw/prototype.pli"


public
  type LayoutImage
    field Link:LayoutPrototype next
    field Int parent_and_flags <- 0
    field Link:ImagePrototype image
    field Float tx ty

LayoutPrototype maybe LayoutImage


method i bbox c -> b
  arg_rw LayoutImage i ; arg_rw LayoutPC c ; arg LayoutArea b
  b x0 := i:image x0
  b y0 := i:image y0
  b x1 := i:image x1
  b y1 := i:image y1

method i translate tx ty
  oarg_rw LayoutImage i ; arg Float tx ty
  i tx := tx ; i ty := ty

method i offset tx ty
  oarg_rw LayoutImage i ; arg Float tx ty
  i tx += tx ; i ty += ty

method i draw d c
  arg_rw LayoutImage i ; oarg_rw DrawPrototype d ; arg_rw LayoutDC c
  d image i:image (transform i:tx i:ty 1 1 0 0)