home *** CD-ROM | disk | FTP | other *** search
- -> Test GUI's gathered in one program.
-
- OPT OSVERSION=37
- MODULE 'tools/EasyGUI', 'tools/exceptions'
-
- PROC main() HANDLE
- easygui('EasyGUI Tests',
- [EQROWS,
- [BUTTON,{fonts},'Fonts'],
- [BUTTON,{screenmode},'ScreenMode'],
- [BUTTON,{file},'File Requester'],
- [BUTTON,{search},'Search Requester'],
- [BUTTON,{search2},'Search Requester 2'],
- [BUTTON,{amosaic},'Amosaic'],
- [BUTTON,{db},'DataBase'],
- [BUTTON,{dm},'DiskMaster'],
- [BUTTON,{tiny},'Tiny Test'],
- [BUTTON,{messy},'Messy Test']
- ]
- )
- EXCEPT
- report_exception()
- ENDPROC
-
- PROC fonts(x)
- easygui('Font Preferences',
- [EQROWS,
- [TEXT,'Selected Fonts',NIL,FALSE,3],
- [BEVELR,
- [EQROWS,
- [TEXT,'xentiny 8','Workbench Icon Text:',FALSE,3],
- [TEXT,'end 10','System Default Text:',FALSE,3],
- [TEXT,'except 12','Screen text:',FALSE,3]
- ]
- ],
- [BUTTON,0,'Select Workbench Icon Text...'],
- [BUTTON,0,'Select System Default Text...'],
- [BUTTON,0,'Select Screen text...'],
- [BAR],
- [COLS,
- [BUTTON,0,'Save'],
- [SPACEH],
- [BUTTON,0,'Use'],
- [SPACEH],
- [BUTTON,0,'Cancel']
- ]
- ]
- )
- ENDPROC
-
- PROC screenmode(x)
- easygui('ScreenMode Preferences',
- [EQROWS,
- [COLS,
- [EQROWS,
- [LISTV,0,'Display Mode',10,4,NIL,TRUE,0],
- [COLS,
- [EQROWS,[STR,0,'Width:','640',8,5],[STR,0,'Height:','512',8,5]],
- [ROWS,[CHECK,0,'Default',TRUE,FALSE],[CHECK,0,'Default',TRUE,FALSE]]
- ],
- [SLIDE,0,'Colors:',FALSE,1,8,3,5,''],
- [CHECK,0,'AutoScroll:',TRUE,TRUE]
- ],
- ->[BAR],
- [BEVELR,
- [EQROWS,
- [TEXT,'688x539','Visible Size:',FALSE,3],
- [TEXT,'640x200','Minimum Size:',FALSE,3],
- [TEXT,'16368x16384','Maximum Size:',FALSE,3],
- [TEXT,'256','Maximum Colors:',FALSE,3],
- [SPACE]
- ]
- ]
- ],
- [BAR],
- [COLS,
- [BUTTON,0,'Save'],
- [SPACEH],
- [BUTTON,0,'Use'],
- [SPACEH],
- [BUTTON,0,'Cancel']
- ]
- ]
- )
- ENDPROC
-
- PROC file()
- WriteF('result=\d\n',easygui('Select a file:',
- [EQROWS,
- [LISTV,0,NIL,1,5,NIL,0,NIL],
- [STR,0,'Pattern','#?.e',200,5],
- [STR,0,'Drawer','E:',200,5],
- [STR,0,'File','',200,5],
- [COLS,
- [BUTTON,1,'Ok'],
- [SPACEH],
- [BUTTON,2,'Disks'],
- [SPACEH],
- [BUTTON,3,'Parent'],
- [SPACEH],
- [BUTTON,0,'Cancel']
- ]
- ]
- ))
- ENDPROC
-
- PROC search()
- WriteF('result=\d\n',easygui('Enter Search/Replace text:',
- [ROWS,
- [ROWS, -> ROWS
- [EQROWS,
- [STR,{find},'Locate','bla',10,10],
- [STR,{repl},'Replace','burp',10,10]
- ],
- [COLS, -> COLS
- [CHECK,{case},'Ignore case',TRUE,FALSE],
- [CHECK,{word},'Whole words only',FALSE,FALSE],
- [CHECK,{forw},'Search forward',TRUE,FALSE]
- ]
- ],
- [BAR],
- [EQCOLS,
- [BUTTON,1,'Search'],
- [SPACEH],
- [BUTTON,2,'Replace'],
- [SPACEH],
- [BUTTON,0,'Cancel']
- ]
- ]
- ))
- ENDPROC
-
- PROC find(x,y) IS WriteF('Find="\s"!\n',y)
- PROC repl(x,y) IS WriteF('Repl="\s"!\n',y)
- PROC case(x,y) IS WriteF('Case=\d!\n',y)
- PROC word(x,y) IS WriteF('Word=\d!\n',y)
- PROC forw(x,y) IS WriteF('Forw=\d!\n',y)
-
- PROC search2()
- WriteF('result=\d\n',easygui('Enter Search/Replace text:',
- [ROWS,
- [COLS, -> ROWS
- [EQROWS,
- [STR,{find},'Locate','bla',10,10],
- [STR,{repl},'Replace','burp',10,10]
- ],
- [EQROWS, -> COLS
- [CHECK,{case},'Ignore case',TRUE,FALSE],
- [CHECK,{word},'Whole words only',FALSE,FALSE],
- [CHECK,{forw},'Search forward',TRUE,FALSE]
- ]
- ],
- [BAR],
- [EQCOLS,
- [BUTTON,1,'Search'],
- [SPACEH],
- [BUTTON,2,'Replace'],
- [SPACEH],
- [BUTTON,0,'Cancel']
- ]
- ]
- ))
- ENDPROC
-
- PROC amosaic()
- easygui('AMosaic',
- [EQROWS,
- [TEXT,'Wouter''s WWW page','Title:',TRUE,3],
- [TEXT,'file://localhost/...','URL:',TRUE,3],
- [COLS,
- [SBUTTON,0,'Back'],
- [SBUTTON,0,'Forward'],
- [SBUTTON,0,'Home'],
- [SBUTTON,0,'Open'],
- [SBUTTON,0,'Reload'],
- [SBUTTON,0,'Quit']
- ],
- [COLS,
- [BEVELR,
- [RENDER,0,0,2,2]
- ],
- [SCROLL,0,TRUE,10,0,2,10]
- ],
- [TEXT,'file://localhost/...',NIL,FALSE,3]
- ]
- )
- ENDPROC
-
- PROC db()
- easygui('EasyBase v0.1',
- [ROWS,
- [LISTV,0,NIL,5,4,NIL,0,NIL],
- [COLS,
- [BUTTON,0,'New'],
- [BUTTON,{fields},'Fields'],
- [BUTTON,0,'Load'],
- [BUTTON,0,'Save']]])
- ENDPROC
-
- PROC fields(i)
- easygui('Edit Fields',
- [ROWS,
- [LISTV,0,NIL,5,3,NIL,0,NIL],
- [COLS,
- [BUTTON,{addfield},'Add'],
- [BUTTON,0,'Delete'],
- [BUTTON,0,'Change']]])
- ENDPROC
-
- PROC editfield(i)
- easygui('Field Characteristics',
- [ROWS,
- [EQROWS,
- [STR,0,'fieldname','name',200,10],
- [STR,0,'fieldlength','20',20,10]],
- [BUTTON,0,'Ok']])
- ENDPROC
-
- PROC addfield(i) IS editfield(i)
-
- PROC dm()
- easygui('E FileManager v0.1',
- [ROWS,
- [COLS,
- [ROWS,
- [LISTV,0,NIL,1,10,NIL,0,NIL],
- [STR,0,'','',200,5]
- ],
- [EQROWS,
- [BUTTON,1,'DF0:'],
- [BUTTON,1,'DF1:'],
- [BUTTON,1,'Ram:'],
- [BUTTON,1,'System:'],
- [BUTTON,1,'Work:'],
- [BUTTON,1,'E:'],
- [SPACEV]
- ],
- [ROWS,
- [LISTV,0,NIL,1,5,NIL,0,NIL],
- [STR,0,'','',200,5]
- ]
- ],
- [COLS,
- [EQROWS,[SBUTTON,1,'Parent'],[SBUTTON,1,'All']],
- [EQROWS,[SBUTTON,1,'Copy'],[SBUTTON,1,'Clear']],
- [EQROWS,[SBUTTON,1,'Move'],[SBUTTON,1,'Toggle']],
- [EQROWS,[SBUTTON,1,'Rename'],[SBUTTON,1,'Size']],
- [EQROWS,[SBUTTON,1,'Delete'],[SBUTTON,1,'View']],
- [EQROWS,[SBUTTON,1,'MakeDir'],[SBUTTON,0,'Config']]
- ]
- ]
- )
- ENDPROC
-
- PROC tiny()
- easygui('um..',[BUTTON,0,'blerk'])
- ENDPROC
-
- PROC messy()
- easygui('test-gui',
- [ROWS,
- [COLS,
- [BEVEL,
- [ROWS,
- [BUTTON,{um},'Um,...'],
- [MX,{v},NIL,['One','Two','Three',NIL],FALSE],
- [BUTTON,{pom},'PomPomPom'],
- [CHECK,{v},'check this out!',TRUE,FALSE],
- [STR,{v},'input','bla',5,3],
- [LISTV,{v},NIL,2,5,NIL,FALSE,0]
- ]
- ],
- [BEVEL,
- [EQROWS,
- [STR,{v},'input','bla',10,4],
- [INTEGER,{v},'int:',5,3],
- [SLIDE,{v},'tata: ',FALSE,0,999,20,2,'%3ld'],
- [TEXT,'bla','text:',FALSE,5],
- ->[NUM,123,'num:',TRUE,5],
- [PALETTE,{v},'kleur:',3,5,2],
- [CYCLE,{v},'choose:',['Yep','Nope',NIL]],
- [SCROLL,{v},FALSE,10,0,2,2]
- ]
- ]
- ],
- [BAR],
- [EQCOLS,
- [BUTTON,1,'Save'],
- [BUTTON,2,'Use'],
- [BUTTON,0,'Cancel']
- ]
- ],'bla'
- )
- ENDPROC
-
- PROC um(x) IS WriteF('um! \s\n',x)
- PROC pom(x) IS WriteF('pom!\n')
- PROC v(x,y) IS WriteF('v=\d!\n',y)
-