Output El_Window::out(Elise_Palette pal,bool OnYDif) { Output o = new DE_GW_Not_Comp(*this,pal,OnYDif); if (degeow()->_dnext) o = o | degeow()->_next.out(pal); return o; }
El_Window El_Window::chc(Pt2dr tr,Pt2dr sc) { if (! degeow()->_dnext) return El_Window(degraw()->dup_geo(tr,sc),tr,sc); El_Window wn = degeow()->_next.chc(tr,sc); return new Data_El_Geom_GWin ( degraw()->dup_geo(tr,sc), tr, sc, wn.degeow() ); /* */ }
void El_Window::fixed_string(Pt2dr pt,const char * name,Col_Pal col,bool draw_image) { /* if (name[0] == 0) { std::cout << "NOTRTTT El_Window::fixed_string " << "\n"; return; } */ degeow()->fixed_string(pt,name,col.dcp(),draw_image); }
void El_Window::draw_circle_abs(Pt2dr p1,REAL radius,Line_St lst) { degeow()->draw_circle(p1,Pt2dr(radius,radius),lst.dlst(),false); }
Pt2dr El_Window::W2U(Pt2di aP) { return degeow()->to_user_geom(aP); }
Pt2dr El_Window::U2W(Pt2dr aP) { return degeow()->prto_window_geom(aP); }
void El_Window::fill_rect(Pt2dr p1,Pt2dr p2,Fill_St fst) { degeow()->fill_rect(p1,p2,fst.dfst()); }
void El_Window::draw_rect(Pt2dr p1,Pt2dr p2,Line_St lst) { degeow()->draw_rect(p1,p2,lst.dlst()); }
Elise_Rect El_Window::box() const { return degeow()->box(); }
Data_Elise_Gra_Win * El_Window::degraw() const { return degeow()->degw(); }
Pt2di El_Window::sz() const { return degeow()->sz(); }
void El_Window::fixed_string(Pt2dr pt,const char * name,Col_Pal col,bool draw_image) { degeow()->fixed_string(pt,name,col.dcp(),draw_image); }