#ifndef RECTANGLE_P_H_INCLUDED
#define RECTANGLE_P_H_INCLUDED
#include "CoreP.h"
#include "ShapeP.h"
#include "Rectangle.h"

typedef struct {
    int dummy;
} RectangleClassDescriptorPart;

struct RectangleClassDescriptor_tag {
    CoreClassDescriptorPart     core;
    ShapeClassDescriptorPart    shape;
    RectangleClassDescriptorPart        rectangle;
};

typedef struct {
    Point       points[2];
} RectanglePart;

typedef struct RectangleObj_tag {
    CorePart            core;
    ShapePart           shape;
    RectanglePart       rectangle;
} RectangleObj;

#endif /* RECTANGLE_P_H_INCLUDED */