home *** CD-ROM | disk | FTP | other *** search
- -> testchange.e - show use of changegui() and BUTTON data field
-
- OPT PREPROCESS
-
- -> RST: Added conditional EASY_OS12 support
- #define EASY_OS12
-
- #ifdef EASY_OS12
- MODULE 'tools/easygui_os12'
- #endif
- #ifndef EASY_OS12
- OPT OSVERSION=37
- MODULE 'tools/easygui'
- #endif
-
- DEF gui:PTR TO LONG, titles:PTR TO LONG
-
- PROC main()
- DEF top
- top:=[COLS,
- [SPACEH],
- -> Use generic action function, with BUTTON data 0, 1 or 2.
- [BUTTON,{change},'GUI _A',0,"a"],
- [SPACEH],
- [BUTTON,{change},'GUI _B',1,"b"],
- [SPACEH],
- [BUTTON,{change},'GUI _C',2,"c"],
- [SPACEH]
- ]
- titles:=['GUI A','GUI B','GUI C']
- gui:=[
- [ROWS,top,[SPACE],[SLIDE,{ignore},'Colors:',FALSE,1,8,3,5,'']],
- [ROWS,top,[SPACE],[CHECK,{ignore},'Ignore case',TRUE,FALSE]],
- [ROWS,top,[SPACE],[PALETTE,{ignore},'Palette:',3,5,2,0]]
- ]
- easyguiA('Change Test', gui[])
- ENDPROC
-
- PROC ignore(info,x) IS EMPTY
-
- PROC change(index,gh)
- changegui(gh,gui[index])
- changetitle(gh,titles[index])
- ENDPROC
-