#ifndef SHAPE_H_INCLUDED #define SHAPE_H_INCLUDED typedef enum { BLACK, BLUE, RED, MAGENTA, GREEN, CYAN, YELLOW, WHITE, } Color; typedef struct { double x; double y; } Point; typedef struct ShapeObj_tag *Shape; typedef struct ShapeClassDescriptor_tag ShapeClassDescriptor; extern CoreClassDescriptor *shapeClass; void draw_shape(Shape shape); #endif /* SHAPE_H_INCLUDED */