16 #include <matrix/vlVector.h>
20 class DtWidgetLabelAgent;
21 class DtProjectedWidgetModelAgent;
22 class DtSceneObjectAgent;
23 class DtAgentManagerInterface;
42 virtual void setFont(
const std::string& font,
int size);
45 virtual void getFont(std::string&,
int&);
50 virtual void setFontScale(
float);
53 virtual float fontScale()
const;
62 virtual void setTextColor(
float r,
float g,
float b,
float a);
65 virtual void setVisible(
bool);
68 virtual void setSize(
double w,
double h);
71 virtual void getSize(
double& w,
double& h)
const;
74 virtual void setBoundsLength(
int);
77 virtual int boundsLength()
const;
89 virtual void setColor(
float r,
float g,
float b,
float a);
92 virtual void setOrigin(
float x,
float y);
101 virtual int modelSet()
const;
104 virtual void setEventsEnabled(
bool);
107 virtual void setDatabaseOrigin(
const DtVector&);
111 DtSceneObjectAgent* sceneObjectAgent()
const;
112 DtWidgetLabelAgent* widgetLabelAgent()
const;
113 DtProjectedWidgetModelAgent* projectedWidgetAgent()
const;
118 void createTextAgents();