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:
9 
10  public:
12  virtual ~BoundedValue();
13 
14  virtual void lower_bound(Coord);
15  virtual void upper_bound(Coord);
16  virtual void current_value(Coord);
17  virtual void scroll_incr(Coord);
18  virtual void page_incr(Coord);
19 
20  virtual Coord lower(DimensionName) const;
21  virtual Coord upper(DimensionName) const;
22  virtual Coord length(DimensionName) const;
23  virtual Coord cur_lower(DimensionName) const;
24  virtual Coord cur_upper(DimensionName) const;
25  virtual Coord cur_length(DimensionName) const;
26 
27  virtual void scroll_to(DimensionName, Coord position);
30  virtual void page_forward(DimensionName);
32 
33  private:
39 };
40 
41 
42 #endif
#define Coord
Definition: _defines.h:19
#define Adjustable
Definition: _defines.h:29
Coord scroll_incr_
Definition: bndedval.h:37
Coord curvalue_
Definition: bndedval.h:34
virtual Coord length(DimensionName) const
virtual void upper_bound(Coord)
virtual void scroll_incr(Coord)
virtual Coord lower(DimensionName) const
virtual void scroll_to(DimensionName, Coord position)
virtual Coord cur_upper(DimensionName) const
virtual void page_backward(DimensionName)
BoundedValue(Coord lower, Coord upper)
virtual void page_forward(DimensionName)
virtual void scroll_forward(DimensionName)
virtual void lower_bound(Coord)
Coord lower_
Definition: bndedval.h:35
virtual void scroll_backward(DimensionName)
virtual Coord cur_length(DimensionName) const
virtual Coord cur_lower(DimensionName) const
virtual Coord upper(DimensionName) const
virtual void page_incr(Coord)
virtual void current_value(Coord)
Coord page_incr_
Definition: bndedval.h:38
virtual ~BoundedValue()
Coord span_
Definition: bndedval.h:36
unsigned int DimensionName
Definition: geometry.h:40