Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef GNASH_KDE4_OGL_GLUE_H
00020 #define GNASH_KDE4_OGL_GLUE_H
00021
00022
00023 #ifdef HAVE_CONFIG_H
00024 #include "gnashconfig.h"
00025 #endif
00026
00027 #include "Qt4Glue.h"
00028
00029 #include <boost/scoped_array.hpp>
00030 #include "snappingrange.h"
00031
00032 class QRect;
00033 class QWidget;
00034
00035 namespace gnash
00036 {
00037
00038 class Qt4OglGlue : public Qt4Glue
00039 {
00040 public:
00041 Qt4OglGlue();
00042 ~Qt4OglGlue();
00043
00044 bool init(int argc, char **argv[]);
00045 void prepDrawingArea(DrawingWidget *drawing_area);
00046 Renderer* createRenderHandler();
00047 void render();
00048 void render(const QRect& updateRect);
00049
00050 private:
00051 int _width;
00052 int _height;
00053 Renderer* _renderer;
00054 };
00055
00056
00057 }
00058
00059 #endif