CLIM mail archive


Re: Silly Drawing Questions

    Date: Thu, 13 Jan 1994 11:23 EST
    From: Rainer Joswig <>

    > well, there are such drawing functions.  but "draw-polygon" doesn't seem
    > to have a method for a polygon instance.  hmm.  in fact, it appears that
    > NONE of the draw-XXX generics have methods to draw the name-matching
    > class. that does seem curious.

    DRAW-POLYGON is not a GENERIC function. It calls the generic
    function MEDIUM-DRAW-POLYGON (or something like that).

DRAW-POLYGON[*] and its friends are not generic functions so that
compiler macros can get into the act to generate code that does not
need to process keyword args.  MEDIUM-DRAW-POLYGON indeed simply draws
a polygon when given the coordinates of the polygon's corners.

It would be silly for MEDIUM-DRAW-POLYGON to take a polygon arg, because
then somebody would have to cons it.

I am surprised that nobody remembers that DRAW-DESIGN is exactly the
function you are looking for.

    If I have polygon objects (or whatever), these should have
    all the necessary information to draw them. So a generic
    function DRAW-GRAPHICAL-OBJECT *could* work.

    Rainer Joswig


Main Index | Thread Index