73 #include <InterViews/tformsetter.h> 96 virtual void save(std::ostream&);
112 virtual Scene* scene()
const;
113 virtual Coord left()
const,
right()
const, top()
const, bottom()
const;
114 virtual Coord width()
const, height()
const;
117 bool fixed =
false,
bool viewfixed =
false);
119 virtual void damage_all();
123 virtual void set_damage_area(
Canvas*);
128 virtual void undraw();
141 static XYView* current_pick_view();
142 static void current_pick_view(
XYView*);
143 static XYView* current_draw_view();
150 virtual void save(std::ostream&);
152 virtual void printfile(
const char*);
156 virtual void view_ratio(
float xratio,
float yratio,
Coord& x,
Coord& y)
const;
157 virtual void ratio_view(
Coord x,
Coord y,
float& xratio,
float& yratio)
const;
160 virtual void transform(
168 void append_view(
Scene*);
194 virtual Coord x()
const, y()
const;
195 virtual Coord view_width()
const, view_height()
const;
203 virtual void transform(
215 virtual Coord x1()
const, y1()
const, x2()
const, y2()
const;
218 virtual int view_count()
const;
219 virtual XYView* sceneview(
int)
const;
220 virtual void dismiss();
221 virtual void printfile(
const char*);
231 virtual void damage_all();
233 enum {NOTOOL=0, MOVE, DELETE, CHANGECOLOR, EXTRATOOL};
234 virtual void tool(
int);
237 virtual void delete_label(
GLabel*);
238 virtual void change_label_color(
GLabel*);
239 virtual void change_line_color(
GPolyLine*);
247 virtual void append_fixed(
Glyph*);
248 virtual void append_viewfixed(
Glyph*);
263 static void save_all(std::ostream&);
264 static long scene_list_index(
Scene*);
267 virtual void save_phase1(std::ostream&);
268 virtual void save_phase2(std::ostream&);
269 virtual Coord mbs()
const;
271 static const Color* default_background();
272 static const Color* default_foreground();
279 virtual void save_class(std::ostream&,
const char*);
290 void remove_view(
XYView*);
314 virtual void reconfigured();
Transformer scene2viewparent_
bool drawing_fixed_item() const
const Transformer & s2o() const
static void update(NrnThread *)
static double location(void *v)
void append(Item *ql, Item *q)
virtual void damage(Glyph *, const Allocation &, bool fixed=false, bool viewfixed=false)
static Coord view_margin_
static double insert(void *v)
Coord view_margin() const
void hoc_obj_ptr(Object *o)
unsigned int DimensionName
virtual void save(std::ostream &)
static int component(PyHocObject *po)
Item * prepend(Item *ql, Item *q)
void append_view(Scene *)
static Scene * current_scene_