![]() |
NEURON
|
#include <scenevie.h>
Public Member Functions | |
XYView (Scene *, Coord xsize=200, Coord ysize=200) | |
XYView (Coord x1, Coord y1, Coord x_span, Coord y_span, Scene *, Coord xsize=200, Coord ysize=200) | |
virtual | ~XYView () |
virtual Scene * | scene () const |
virtual Coord | left () const |
virtual Coord | right () const |
virtual Coord | top () const |
virtual Coord | bottom () const |
virtual Coord | width () const |
virtual Coord | height () const |
virtual void | damage (Glyph *, const Allocation &, bool fixed=false, bool viewfixed=false) |
virtual void | damage (Coord x1, Coord y1, Coord x2, Coord y2) |
virtual void | damage_all () |
virtual void | damage_area (Coord &x1, Coord &y1, Coord &x2, Coord &y2) const |
virtual void | set_damage_area (Canvas *) |
virtual void | request (Requisition &) const |
virtual void | allocate (Canvas *, const Allocation &, Extension &) |
virtual void | pick (Canvas *, const Allocation &, int depth, Hit &) |
virtual void | undraw () |
Canvas * | canvas () |
const Transformer & | s2o () const |
void | canvas (Canvas *) |
void | size (Coord x1, Coord y1, Coord x2, Coord y2) |
void | origin (Coord x1, Coord y1) |
void | x_span (Coord) |
void | y_span (Coord) |
virtual void | box_size (Coord x1, Coord y1, Coord x2, Coord y2) |
Coord | x_pick_epsilon () |
Coord | y_pick_epsilon () |
virtual void | move_view (Coord dx, Coord dy) |
virtual void | scale_view (Coord xorg, Coord yorg, float dxscale, float dyscale) |
virtual XYView * | new_view (Coord x1, Coord y1, Coord x2, Coord y2) |
void | rebind () |
virtual void | save (std::ostream &) |
OcViewGlyph * | parent () |
virtual void | printfile (const char *) |
virtual void | zout (Coord &x1, Coord &y1, Coord &x2, Coord &y2) const |
virtual void | zin (Coord &x1, Coord &y1, Coord &x2, Coord &y2) const |
Coord | view_margin () const |
virtual void | view_ratio (float xratio, float yratio, Coord &x, Coord &y) const |
virtual void | ratio_view (Coord x, Coord y, float &xratio, float &yratio) const |
virtual void | stroke (Canvas *, const Color *, const Brush *) |
![]() | |
Observable ()=default | |
virtual | ~Observable () |
virtual void | attach (Observer *) |
virtual void | detach (Observer *) |
virtual void | notify () |
Static Public Member Functions | |
static XYView * | current_pick_view () |
static void | current_pick_view (XYView *) |
static XYView * | current_draw_view () |
Protected Member Functions | |
virtual void | transform (Transformer &, const Allocation &, const Allocation &natural) const |
void | scene2view (const Allocation &parent) const |
void | csize (Coord x0, Coord xsize, Coord y0, Coord ysize) const |
Protected Attributes | |
Coord | x_pick_epsilon_ |
Coord | y_pick_epsilon_ |
Private Member Functions | |
void | init (Coord x1, Coord y1, Coord x_span, Coord y_span, Scene *, Coord xsize, Coord ysize) |
void | append_view (Scene *) |
Private Attributes | |
Coord | x1_ |
Coord | y1_ |
Coord | x_span_ |
Coord | y_span_ |
Canvas * | canvas_ |
Transformer | scene2viewparent_ |
Coord | xsize_ |
Coord | ysize_ |
Coord | xsize_orig_ |
Coord | ysize_orig_ |
Coord | xc0_ |
Coord | yc0_ |
OcViewGlyph * | parent_ |
Coord | xd1_ |
Coord | xd2_ |
Coord | yd1_ |
Coord | yd2_ |
Static Private Attributes | |
static Coord | view_margin_ |
Friends | |
class | OcViewGlyph |
Definition at line 106 of file scenevie.h.
XYView::XYView | ( | Coord | x1, |
Coord | y1, | ||
Coord | x_span, | ||
Coord | y_span, | ||
Scene * | , | ||
Coord | xsize = 200 , |
||
Coord | ysize = 200 |
||
) |
|
virtual |
|
virtual |
|
private |
virtual Coord XYView::bottom | ( | ) | const |
Reimplemented in View.
Canvas* XYView::canvas | ( | ) |
void XYView::canvas | ( | Canvas * | ) |
|
static |
|
static |
|
static |
|
virtual |
|
virtual |
virtual Coord XYView::height | ( | ) | const |
|
private |
|
virtual |
Reimplemented in View.
|
inline |
Definition at line 163 of file scenevie.h.
|
virtual |
|
virtual |
void XYView::rebind | ( | ) |
|
virtual |
virtual Coord XYView::right | ( | ) | const |
|
inline |
Definition at line 137 of file scenevie.h.
|
virtual |
Reimplemented in View.
|
virtual |
|
protected |
|
virtual |
virtual Coord XYView::top | ( | ) | const |
|
protectedvirtual |
Reimplemented in View.
|
virtual |
|
inline |
Definition at line 169 of file scenevie.h.
|
virtual |
|
inline |
Definition at line 151 of file scenevie.h.
void XYView::x_span | ( | Coord | ) |
|
inline |
Definition at line 154 of file scenevie.h.
void XYView::y_span | ( | Coord | ) |
|
friend |
Definition at line 192 of file scenevie.h.
|
private |
Definition at line 189 of file scenevie.h.
|
private |
Definition at line 193 of file scenevie.h.
|
private |
Definition at line 190 of file scenevie.h.
|
staticprivate |
Definition at line 195 of file scenevie.h.
|
private |
Definition at line 188 of file scenevie.h.
|
protected |
Definition at line 185 of file scenevie.h.
|
private |
Definition at line 188 of file scenevie.h.
|
private |
Definition at line 191 of file scenevie.h.
|
private |
Definition at line 194 of file scenevie.h.
|
private |
Definition at line 194 of file scenevie.h.
|
private |
Definition at line 191 of file scenevie.h.
|
private |
Definition at line 191 of file scenevie.h.
|
private |
Definition at line 188 of file scenevie.h.
|
protected |
Definition at line 185 of file scenevie.h.
|
private |
Definition at line 188 of file scenevie.h.
|
private |
Definition at line 191 of file scenevie.h.
|
private |
Definition at line 194 of file scenevie.h.
|
private |
Definition at line 194 of file scenevie.h.
|
private |
Definition at line 191 of file scenevie.h.
|
private |
Definition at line 191 of file scenevie.h.