1
function [x,y,typ]=AFFICH_f(job,arg1,arg2)
9
[x,y,typ]=standard_inputs(arg1)
10
case 'getoutputs' then
13
[x,y]=standard_origin(arg1)
16
graphics=arg1(2);label=graphics(4)
18
if size(label,'*')==5 then label(6)='0';end //compatibility
19
if size(label,'*')==4 then label(4)=' ';label(5)=' ';end //compatibility
20
if size(model(7),'*')<>6 then model(7)=[0;-1;0;0;1;1];end //compatibility
22
[ok,font,fontsize,color,nt,nd,herit,label]=getvalue(..
27
'Total number of digits';
28
'Number of rational part digits';
29
'Block inherits (1) or not (0)'],..
30
list('vec',1,'vec',1,'vec',1,'vec',1,'vec',1,'vec',1),label)
31
if ~ok then break,end //user cancel modification
35
mess=[mess;'Font number must be positive';' ']
39
mess=[mess;'Font size must be positive';' ']
43
mess=[mess;'Total number of digits must be greater than 3';' ']
47
mess=[mess;'Number of rational part digits must be '
48
'greater or equal 0';' ']
52
message(['Some specified values are inconsistent:';
56
if ~or(herit==[0 1]) then
57
mess=[mess;'Accept inherited values are 0 and 1';' ']
61
message(['Some specified values are inconsistent:';
65
[model,graphics,ok]=check_io(model,graphics,-1,[],ones(1-herit,1),[])
68
ipar=[font;fontsize;color;xget('window');nt;nd]
69
model(9)=ipar;model(4)=ones(1-herit,1)
71
x(2)=graphics;x(3)=model
86
ipar=[font;fontsize;color;0;nt;nd]
87
model=list('affich',1,[],1,[],[],[0;-1;0;0;1;1],[],ipar,'d',[],[%t %f],' ',list())
89
gr_i=['xset(''font'',ipar(1),ipar(2))';
90
'str='' ''+part(''0'',ones(1,ipar(5)-ipar(6)-2))+''.''+part(''0'',ones(1,ipar(6)))'
91
'rr=xstringl(orig(1),orig(2),str)'
92
'xstring(orig(1)+max(0,(sz(1)-rr(3))/2),orig(2)+max(0,(sz(2)-rr(4))/2),str)']
93
x=standard_define([3 2],model,label,gr_i)