+#ifndef PRIMITIVE_VISITOR_H\r
+#define PRIMITIVE_VISITOR_H\r
+\r
+#include "envGLImage.h"\r
+#include "TextRenderer_A.h"\r
+\r
+class Graphic2Ds;\r
+class Line2Ds;\r
+class Rect2Ds;\r
+class WiredRect2Ds;\r
+class Text2Ds;\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* Declaration *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |* Public *|\r
+ \*-------------------------------------*/\r
+\r
+class CBI_GLIMAGE PrimitiveVisitors_I\r
+ {\r
+ public:\r
+\r
+ /*--------------------------------------*\\r
+ |* Destructor *|\r
+ \*-------------------------------------*/\r
+\r
+\r
+ virtual ~PrimitiveVisitors_I()\r
+ {\r
+ //Nothing\r
+ }\r
+\r
+ /*--------------------------------------*\\r
+ |* Methodes *|\r
+ \*-------------------------------------*/\r
+\r
+ virtual void visite(Graphic2Ds* graphic2D)=0;\r
+\r
+ virtual void visite(Line2Ds* ptrLine2D)=0;\r
+\r
+ virtual void visite(Rect2Ds* ptrRect2D)=0;\r
+\r
+ virtual void visite(WiredRect2Ds* ptrWiredRect2Ds)=0;\r
+\r
+ virtual void visite(Text2Ds* ptrTexte2D)=0;\r
+\r
+ };\r
+\r
+#endif\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* End *|\r
+ \*---------------------------------------------------------------------*/\r