summaryrefslogtreecommitdiff
path: root/js/Misc/TEXT_f.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/Misc/TEXT_f.js')
-rw-r--r--js/Misc/TEXT_f.js77
1 files changed, 39 insertions, 38 deletions
diff --git a/js/Misc/TEXT_f.js b/js/Misc/TEXT_f.js
index 6e3dfeed..ed29625a 100644
--- a/js/Misc/TEXT_f.js
+++ b/js/Misc/TEXT_f.js
@@ -12,55 +12,56 @@ function TEXT_f() {
graphics.orig = [0,0];
graphics.sz = [2,1];
graphics.exprs = exprs;
- x = mlist(["Text","graphics","model","void","gui"],graphics,model," ","TEXT_f");
+ this.x = mlist(["Text","graphics","model","void","gui"],graphics,model," ","TEXT_f");
}
TEXT_f.prototype.details = function TEXT_f() {
+ return this.x;
}
TEXT_f.prototype.get = function TEXT_f() {
}
TEXT_f.prototype.set = function TEXT_f() {
- x = arg1;
+ this.x = arg1;
graphics = arg1.graphics;
orig = graphics.orig;
exprs = graphics.exprs;
model = arg1.model;
if (size(exprs,"*")==1) {
- exprs = [[exprs],["3"],["1"]];
-}
+ exprs = [[exprs],["3"],["1"]];
+ }
while (true) {
- [ok,txt,font,siz,exprs] = scicos_getvalue("Set Text block parameters",[["Text"],["Font number"],["Font size"]],list("str",-1,"vec",1,"vec",1),exprs);
- if (!ok) {
-break;
-}
- if (font<=0||font>6) {
-message("Font number must be greater than 0 and less than 7");
- ok = false;
-}
- if (siz<0) {
-message("Font size must be positive");
- ok = false;
-}
- if (ok) {
- graphics.exprs = exprs;
- gh_winpal = gca();
- default_font_style = gh_winpal.font_style;
- default_font_size = gh_winpal.font_size;
- default_font_color = gh_winpal.font_color;
- gh_winpal.font_style = font;
- gh_winpal.font_size = siz;
- r = xstringl(0,0,exprs[1-1],evstr(exprs[2-1]),evstr(exprs[3-1]));
- gh_winpal.font_style = default_font_style;
- gh_winpal.font_size = default_font_size;
- gh_winpal.font_color = default_font_color;
- sz = r.slice(3-1,4);
- graphics.sz = sz;
- x.graphics = graphics;
- ipar = [[font],[siz]];
- model.rpar = txt;
- model.ipar = ipar;
- x.model = model;
-break;
-}
-}
+ [ok,txt,font,siz,exprs] = scicos_getvalue("Set Text block parameters",[["Text"],["Font number"],["Font size"]],list("str",-1,"vec",1,"vec",1),exprs);
+ if (!ok) {
+ break;
+ }
+ if (font<=0||font>6) {
+ message("Font number must be greater than 0 and less than 7");
+ ok = false;
+ }
+ if (siz<0) {
+ message("Font size must be positive");
+ ok = false;
+ }
+ if (ok) {
+ graphics.exprs = exprs;
+ gh_winpal = gca();
+ default_font_style = gh_winpal.font_style;
+ default_font_size = gh_winpal.font_size;
+ default_font_color = gh_winpal.font_color;
+ gh_winpal.font_style = font;
+ gh_winpal.font_size = siz;
+ r = xstringl(0,0,exprs[1-1],evstr(exprs[2-1]),evstr(exprs[3-1]));
+ gh_winpal.font_style = default_font_style;
+ gh_winpal.font_size = default_font_size;
+ gh_winpal.font_color = default_font_color;
+ sz = r.slice(3-1,4);
+ graphics.sz = sz;
+ this.x.graphics = graphics;
+ ipar = [[font],[siz]];
+ model.rpar = txt;
+ model.ipar = ipar;
+ this.x.model = model;
+ break;
+ }
+ }
}
}