1
#ifndef _MDC_CANVAS_VIEW_GLX_H_
2
#define _MDC_CANVAS_VIEW_GLX_H_
4
#include "mdc_canvas_view_opengl.h"
5
#include "mdc_canvas_view.h"
11
#include <GL/glxext.h>
14
std::string detect_opengl_version();
17
class GLXCanvasView : public OpenGLCanvasView
20
GLXCanvasView(Display *dpy, Window win, Visual *visual, int width, int height);
21
virtual ~GLXCanvasView();
23
virtual bool initialize();
25
virtual void make_current();
26
virtual void remove_current();
27
virtual void swap_buffers();
29
virtual void update_view_size(int, int);
33
GLXContext _glxcontext;
42
#endif /* _MDC_CANVAS_VIEW_GLX_H_ */