27 #if defined(__APPLE__) 
   28 #include <OpenGL/gl.h> 
   33 #include <tulip/Color.h> 
   34 #include <tulip/Size.h> 
   35 #include <tulip/GlSimpleEntity.h> 
   62   GlBox(
const Coord& position, 
const Size &size, 
const Color& fillColor, 
const Color &outlineColor,
bool filled=
true, 
bool outlined=
true, 
const std::string &textureName=
"",
float outlineSize=1.);
 
   69   virtual void draw(
float lod,
Camera *camera);
 
   79   void setSize(
const Size& size);
 
   84   Coord* getPosition() 
const;
 
   89   void setPosition(
const Coord& position);
 
   94   Color getFillColor() 
const;
 
   99   void setFillColor(
const Color& color);
 
  104   Color getOutlineColor() 
const;
 
  109   void setOutlineColor(
const Color& color);
 
  114   float getOutlineSize() 
const;
 
  119   void setOutlineSize(
float size);
 
  124   std::string getTextureName() 
const;
 
  129   void setTextureName(
const std::string& textureName);
 
  134   virtual void translate(
const Coord& mouvement);
 
  139   virtual void getXML(std::string &outString);
 
  144   virtual void setWithXML(
const std::string &inString, 
unsigned int ¤tPosition);
 
  148   virtual void clearGenerated();
 
  156   std::string textureName;
 
  159   float *newCubeCoordArrays;