13 #ifndef DtOsgWindow_H_
14 #define DtOsgWindow_H_
18 #include <osg/ref_ptr>
19 #include <osg/GraphicsContext>
29 class GraphicsContext;
30 struct GraphicsContext::Traits;
47 virtual osg::GraphicsContext* graphicsContext();
50 virtual const osg::GraphicsContext* graphicsContext()
const;
53 virtual bool isValid()
const;
58 virtual void sizeChanged(
int width,
int height);
61 static osg::GraphicsContext::Traits* createDefaultTraits();
63 void adjustPerspective();
66 virtual void clearEmptyWindow();
77 virtual void renderText(
int x,
int y,
const std::string& text);
79 static void setUpAntiAliasingLevels(osg::GraphicsContext::Traits& traits,
unsigned short level);
95 virtual ~DtOsgWindowResizeCallback();
98 virtual void resizedImplementation(osg::GraphicsContext* gc,
int x,
int y,
int width,
int height);