NEURON
bndedval.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <InterViews/adjust.h>
4 
5 class BoundedValue: public Adjustable {
6  protected:
8 
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);
29  virtual void page_forward(DimensionName);
31 
32  private:
38 };
#define Coord
Definition: _defines.h:17
#define Adjustable
Definition: _defines.h:27
Coord scroll_incr_
Definition: bndedval.h:36
Coord curvalue_
Definition: bndedval.h:33
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:34
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:37
virtual ~BoundedValue()
Coord span_
Definition: bndedval.h:35
unsigned int DimensionName
Definition: geometry.h:36