crystalview.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef CRYSTAL_VIEW_H
00026 #define CRYSTAL_VIEW_H
00027
00028 #include <libxml/parser.h>
00029 #include <gcu/matrix.h>
00030 #include <gcu/glview.h>
00031 #include <list>
00032 #include <map>
00033 #include <gtk/gtkwidget.h>
00034
00035 using namespace std;
00036
00037 namespace gcu
00038 {
00039 class CrystalDoc;
00040
00046 class CrystalView: public GLView
00047 {
00048 public:
00050
00055 CrystalView (CrystalDoc* pDoc);
00057
00060 virtual ~CrystalView ();
00061
00067 virtual bool Load (xmlNodePtr node);
00072 virtual xmlNodePtr Save (xmlDocPtr xml);
00073
00074 protected:
00078 gdouble m_height;
00082 gdouble m_width;
00083 };
00084
00085 }
00086
00087 #endif //CRYSTAL_VIEW_H