4
load SCI/macros/scicos/lib
5
load SCI/macros/scicos_blocks/lib
8
deff('x=lines(x)','x=0')
9
getf('SCI/tests/demos/dialogs.sci')
13
//recompile some Scilab function not to use builtins
14
tobe_recompiled=['x_matrix';'getvalue';'scicos';'choosefile';
15
'do_addnew';'do_block';'do_color';'do_copy';
16
'do_copy_region';'do_delete';'do_delete_region';
17
'do_help';'do_move';'do_palettes';'do_replace';
18
'do_run';'do_tild';'do_view';'do_exit';'getlink';
19
'cosclick';'prt_align';'scifunc_block'];
21
for f=tobe_recompiled'
23
w=string(evstr(w));w=w(1)
29
dialogs='demo'+string(sel)+'.dialogs'
31
O=file('open',pathconvert(TMPDIR+'/sciout',%f,%f),'unknown')
33
I=file('open','dialogs/'+dia,'old');
35
exec('SCI/demos/alldems.dem')
43
function S=remove_builtins()
44
builtins=['lines','x_message','x_dialog','x_mdialog','x_choose', ...
45
'mode','xclick','xgetmouse']
49
execstr('ptr($+1)='+b)
52
S=tlist(['builtins','names','number','ptr'],builtins,N,ptr)
54
function reload_builtins(S)
55
for k=1:size(S.names,'*')
56
newfun(S.names(k),S.number(k))