NEURON
ppshape.h
Go to the documentation of this file.
1 #ifndef ppshape_h
2 #define ppshape_h
3 
4 // shape class for viewing point processes
5 
6 #include "shape.h"
7 #include "graph.h"
8 
9 class PPShapeImpl;
10 class OcList;
11 struct Object;
12 
13 class PointProcessGlyph : public GLabel {
14 public:
16  virtual ~PointProcessGlyph();
17  virtual Object* object() { return ob_;}
18 private:
20 };
21 
22 class PPShape : public ShapeScene {
23 public:
24  PPShape(OcList*);
25  virtual ~PPShape();
26 
27  virtual void pp_append(Object*);
28  virtual void install(Object*);
29  virtual void pp_remove(PointProcessGlyph*);
30  virtual void pp_move(PointProcessGlyph*);
31  virtual void examine(PointProcessGlyph*);
32 private:
33  PPShapeImpl* si_;
34 };
35 
36 #endif
virtual ~PointProcessGlyph()
PointProcessGlyph(Object *)
static double pp_append(void *v)
Definition: ppshape.cpp:17
Definition: oclist.h:11
#define install
Definition: redef.h:82
Object * ob_
Definition: ppshape.h:19
virtual Object * object()
Definition: ppshape.h:17
Definition: hocdec.h:226
Definition: graph.h:329
PPShapeImpl * si_
Definition: ppshape.h:33