NEURON
bndedval.h
Go to the documentation of this file.
1 #ifndef bounded_value_h
2 #define bounded_value_h
3 
4 #include <InterViews/adjust.h>
5 
6 class BoundedValue : public Adjustable {
7 protected:
8  BoundedValue();
9 public:
11  virtual ~BoundedValue();
12 
13  virtual void lower_bound(Coord);
14  virtual void upper_bound(Coord);
15  virtual void current_value(Coord);
16  virtual void scroll_incr(Coord);
17  virtual void page_incr(Coord);
18 
19  virtual Coord lower(DimensionName) const;
20  virtual Coord upper(DimensionName) const;
21  virtual Coord length(DimensionName) const;
22  virtual Coord cur_lower(DimensionName) const;
23  virtual Coord cur_upper(DimensionName) const;
24  virtual Coord cur_length(DimensionName) const;
25 
26  virtual void scroll_to(DimensionName, Coord position);
27  virtual void scroll_forward(DimensionName);
28  virtual void scroll_backward(DimensionName);
29  virtual void page_forward(DimensionName);
30  virtual void page_backward(DimensionName);
31 private:
37 };
38 
39 
40 #endif
virtual void scroll_backward(DimensionName)
virtual void scroll_to(DimensionName, Coord position)
virtual void page_backward(DimensionName)
#define Coord
Definition: _defines.h:19
Coord span_
Definition: bndedval.h:34
Coord page_incr_
Definition: bndedval.h:36
Coord curvalue_
Definition: bndedval.h:32
virtual void current_value(Coord)
virtual Coord length(DimensionName) const
virtual void page_incr(Coord)
virtual Coord cur_lower(DimensionName) const
virtual ~BoundedValue()
unsigned int DimensionName
Definition: geometry.h:40
Coord lower_
Definition: bndedval.h:33
virtual Coord cur_upper(DimensionName) const
virtual void page_forward(DimensionName)
virtual void lower_bound(Coord)
virtual void scroll_forward(DimensionName)
virtual Coord upper(DimensionName) const
Coord scroll_incr_
Definition: bndedval.h:35
#define Adjustable
Definition: _defines.h:29
virtual void scroll_incr(Coord)
virtual void upper_bound(Coord)
virtual Coord lower(DimensionName) const
virtual Coord cur_length(DimensionName) const