;==================================================== ; ; Api92/Api89 Example Source Code ; ; (c) NeXO Software, Ibrahim - Benoit SCHERRER ; e-mail : p.c.scherrer@wanadoo.fr ; web : http://perso.wanadoo.fr/scherrer/ben/ ; ; File> menu_1.asm ; > the most simple example that show how ; you can use the Menu Component ;==================================================== ;--------------------- Includes --------------------- include "tios.h" include "api92.h" include "api92cst.h" OX equ 0 OY equ 0 ;------------ Start of assembly program ------------- xdef _main xdef _comment _main: moveq.w #0,d0 jsr api92::SetFont lea MenuHeader(PC),a0 lea MenuData(PC),a1 jsr api92::MenuComponent rts ;------------------- Program Data ------------------- MenuHeader: dc.w 10 ;Number of Items dc.w 20,12 ;X,Y dc.w 0 ;reserved dc.w 74 ;Width of the menu dc.b %00000110 ;flags dc.b 0 dc.l 0 ;api92CB_mnuKeys dc.l 0 ;api92CB_mnuDrawItem dc.l 0 ;api92_mnuItemProperties dc.l 0 ;api92_mnuShortCut MenuData: dc.b "Lock/Unlock",0 dc.b "Hide/Show",0 dc.b "-",0 dc.b "Copy",0 dc.b "Move",0 dc.b "Rename",0 dc.b "Delete",0 dc.b "New Folder",0 dc.b "-",0 dc.b "Exit",0 _comment dc.b "Menu Demo 1",0 ;-------------------- End of program ------------------ end