72 #include <InterViews/tformsetter.h>
96 virtual void save(std::ostream&);
162 virtual void save(std::ostream&);
238 virtual Coord x1() const, y1() const, x2() const, y2() const;
241 virtual
int view_count() const;
243 virtual
void dismiss();
285 return drawing_fixed_item_;
virtual void save(std::ostream &)
virtual GlyphIndex glyph_index(const Glyph *)
virtual void pick(Canvas *, const Allocation &, int depth, Hit &)
static long scene_list_index(Scene *)
bool drawing_fixed_item() const
std::vector< XYView * > * views_
virtual void change_label_color(GLabel *)
virtual void save_phase1(std::ostream &)
virtual void damage(GlyphIndex, const Allocation &)
virtual void change_to_fixed(GlyphIndex, XYView *)
virtual void save_phase2(std::ostream &)
virtual void replace(GlyphIndex, Glyph *)
std::vector< SceneInfo > * info_
virtual void allocate(Canvas *, const Allocation &, Extension &)
virtual void background(Glyph *bg=NULL)
virtual void delete_label(GLabel *)
virtual void append_viewfixed(Glyph *)
static const Color * default_background()
Scene(Coord x1, Coord y1, Coord x2, Coord y2, Glyph *background=NULL)
static Scene * current_scene_
void check_allocation(GlyphIndex)
virtual void append(Glyph *)
virtual void change_to_vfixed(GlyphIndex, XYView *)
virtual void prepend(Glyph *)
void remove_view(XYView *)
static const Color * default_foreground()
virtual void change(GlyphIndex)
virtual void save_class(std::ostream &, const char *)
virtual void request(Requisition &) const
virtual void change_line_color(GPolyLine *)
virtual GlyphIndex count() const
virtual Glyph * component(GlyphIndex) const
virtual void remove(GlyphIndex)
virtual void insert(GlyphIndex, Glyph *)
static void save_all(std::ostream &)
virtual void allotment(GlyphIndex, DimensionName, Allotment &) const
void append_view(XYView *)
virtual void print(Printer *, const Allocation &) const
virtual void append_fixed(Glyph *)
void hoc_obj_ptr(Object *o)
virtual void draw(Canvas *, const Allocation &) const
virtual Coord mbs() const
virtual void move_view(Coord dx, Coord dy)
virtual XYView * new_view(Coord x1, Coord y1, Coord x2, Coord y2)
virtual void transform(Transformer &, const Allocation &, const Allocation &natural) const
virtual void scale_view(Coord xorg, Coord yorg, float dxscale, float dyscale)
void origin(Coord x, Coord y)
virtual Coord view_height() const
virtual Coord view_width() const
View(Coord x, Coord y, Coord span, Scene *, Coord xsize=200, Coord ysize=200)
virtual void box_size(Coord x1, Coord y1, Coord x2, Coord y2)
View(Coord left, Coord bottom, Coord x_span, Coord y_span, Scene *, Coord xsize=200, Coord ysize=200)
virtual void reconfigured()
ViewWindow(XYView *, const char *name)
virtual void update(Observable *)
virtual void damage_area(Coord &x1, Coord &y1, Coord &x2, Coord &y2) const
virtual Coord bottom() const
virtual Coord height() const
XYView(Scene *, Coord xsize=200, Coord ysize=200)
virtual void move_view(Coord dx, Coord dy)
virtual Coord top() const
virtual void view_ratio(float xratio, float yratio, Coord &x, Coord &y) const
void init(Coord x1, Coord y1, Coord x_span, Coord y_span, Scene *, Coord xsize, Coord ysize)
virtual void printfile(const char *)
virtual void zout(Coord &x1, Coord &y1, Coord &x2, Coord &y2) const
virtual void allocate(Canvas *, const Allocation &, Extension &)
void size(Coord x1, Coord y1, Coord x2, Coord y2)
virtual Scene * scene() const
virtual void set_damage_area(Canvas *)
virtual Coord width() const
void origin(Coord x1, Coord y1)
virtual void damage(Glyph *, const Allocation &, bool fixed=false, bool viewfixed=false)
static Coord view_margin_
virtual Coord left() const
void csize(Coord x0, Coord xsize, Coord y0, Coord ysize) const
virtual XYView * new_view(Coord x1, Coord y1, Coord x2, Coord y2)
Transformer scene2viewparent_
virtual void pick(Canvas *, const Allocation &, int depth, Hit &)
virtual void save(std::ostream &)
virtual void request(Requisition &) const
virtual void transform(Transformer &, const Allocation &, const Allocation &natural) const
virtual void ratio_view(Coord x, Coord y, float &xratio, float &yratio) const
virtual void damage_all()
virtual Coord right() const
XYView(Coord x1, Coord y1, Coord x_span, Coord y_span, Scene *, Coord xsize=200, Coord ysize=200)
virtual void scale_view(Coord xorg, Coord yorg, float dxscale, float dyscale)
virtual void box_size(Coord x1, Coord y1, Coord x2, Coord y2)
void scene2view(const Allocation &parent) const
virtual void zin(Coord &x1, Coord &y1, Coord &x2, Coord &y2) const
static XYView * current_draw_view()
static XYView * current_pick_view()
virtual void stroke(Canvas *, const Color *, const Brush *)
const Transformer & s2o() const
Coord view_margin() const
static void current_pick_view(XYView *)
void append_view(Scene *)
unsigned int DimensionName
static double location(void *v)
void move(Item *q1, Item *q2, Item *q3)