00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #if !defined(__INCLUDE_GLWFileViewh_INCLUDE__)
00023 #define __INCLUDE_GLWFileViewh_INCLUDE__
00024 #include <GLW/GLWidget.h>
00025 #include <GLW/GLWScrollW.h>
00026 #include <common/FileLines.h>
00027
00028 class GLWFileView :
00029 public GLWidget
00030 {
00031 public:
00032 GLWFileView(char *fileName = "",
00033 float x = 0.0f, float y = 0.0f,
00034 float w = 0.0f, float h = 0.0f);
00035 virtual ~GLWFileView();
00036
00037 virtual void draw();
00038 virtual void simulate(float frameTime);
00039 virtual void mouseDown(int button, float x, float y, bool &skipRest);
00040 virtual void mouseUp(int button, float x, float y, bool &skipRest);
00041 virtual void mouseDrag(int button, float mx, float my, float x, float y, bool &skipRest);
00042 virtual void mouseWheel(float x, float y, float z, bool &skipRest);
00043
00044 REGISTER_CLASS_HEADER(GLWFileView);
00045
00046 protected:
00047 GLWScrollW scroll_;
00048 FileLines lines_;
00049 };
00050
00051
00052 #endif