//----------------------------------------------------------------------------- float mglFont::Width(const char *str,const char *how) const { int font=0; float w=0; mglGetStyle(how,&font); MGL_TO_WCS(str,w = Width(wcs,font)); return w; }
//----------------------------------------------------------------------------- float mglFont::Puts(const char *str,const char *how,float c1,float c2) const { int font=0, align=1; float w=0; mglGetStyle(how,&font,&align); MGL_TO_WCS(str,w = Puts(wcs,font,align,c1,c2)); return w; }
void MGL_EXPORT mgl_set_ticks_fact(HMGL gr, char dir, double d, int ns, double org, const char *fact) { MGL_TO_WCS(fact,mgl_set_ticks_factw(gr,dir,d,ns,org,wcs)); }
//----------------------------------------------------------------------------- void mglParser::Execute(mglGraph *gr, const char *text) { MGL_TO_WCS(text, Execute(gr, wcs)); }
//----------------------------------------------------------------------------- void mglParser::DeleteVar(const char *name) { MGL_TO_WCS(name,DeleteVar(wcs)); }
//----------------------------------------------------------------------------- mglNum *mglParser::FindNum(const char *str) { mglNum *v=0; MGL_TO_WCS(str,v = FindNum(wcs)); return v; }
//----------------------------------------------------------------------------- mglDataA *mglParser::FindVar(const char *str) { mglDataA *v=0; MGL_TO_WCS(str,v = FindVar(wcs)); return v; }
//----------------------------------------------------------------------------- int mglParser::Parse(mglGraph *gr, const char *str, long pos) { int r=0; MGL_TO_WCS(str,r = Parse(gr,wcs,pos)); return r; }
//----------------------------------------------------------------------------- void mglParser::AddParam(int n, const char *str) { MGL_TO_WCS(str,AddParam(n,wcs)); }
//--------------------------------------------------------------------------- HADT MGL_EXPORT mgl_parser_calc_complex(HMPR pr, const char *formula) { HADT d=0; MGL_TO_WCS(formula,d = mgl_parser_calc_complexw(pr,wcs)); return d; }