[mcclim-devel] drawing of RGB-IMAGE-DESIGN

Robert Strandh strandh at labri.fr
Mon Dec 14 07:28:10 UTC 2009


Marcus Eskilsson writes:
 > I have started a lil' work here on some McCLIM based software and I have run
 > into a bit of an issue.
 > I'm trying to have a pane with a display-function that displays me an 
 > image I load
 > from a PNM, and this fails for me.
 > Basically I have (excuse the indentation. thunderbird mail client etc.)
 > (defmethod pane-display (frame stream)
 >     (draw-design (find-pane-named frame 'foo-pane)
 >                    (climi::make-rgb-image-design
 >                         (image::read-image-file "foo.pnm"))))

This is because there are several, mutually incompatible image
extensions in McCLIM.  When you do (image::read-image-file ...) the
raw data is returned, whereas climi::make-rgb-image design requires an
object of type rgb-image which you create by giving it :width,
:height, and :data initargs. 

Robert Strandh

Greenspun's Tenth Rule of Programming: any sufficiently complicated C
or Fortran program contains an ad hoc informally-specified bug-ridden
slow implementation of half of Common Lisp.

More information about the mcclim-devel mailing list