home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d528 / keymenu.lha / KeyMenu / src.lzh / KeyMenu.i < prev    next >
Text File  |  1991-08-03  |  2KB  |  39 lines

  1.             BITDEF  FLAG,exists,0
  2.             BITDEF  FLAG,info,1
  3.             BITDEF  FLAG,trap,2
  4.             BITDEF  FLAG,quit,3
  5.             BITDEF  FLAG,Qual,4
  6.             BITDEF  FLAG,blankp,5
  7.  
  8. kmw_bsize   equ     80                      ; buffer size
  9. procpri     equ     2                       ; process priority
  10. procstack   equ     500                     ; process stacksize
  11. handlerpri  equ     51                      ; input handler priority
  12. return_down equ     $44                     ; default select key
  13. ralt_down   equ     $65                     ; default activation key
  14. esc_down    equ     $45                     ; default escape key
  15.  
  16.     structure keymenu_workarea,0
  17.         aptr    kmw_dosbase                 ; doslibrary base address
  18.         long    kmw_filehandle              ; output file handle
  19.         aptr    kmw_cmd                     ; runtime command
  20.         word    kmw_cmd_length              ; runtime command length
  21.         byte    kmw_flags                   ; various flags
  22.                                             ;  - handler exists
  23.                                             ;  - info param given
  24.                                             ;  - trap param given
  25.                                             ;  - quit param given
  26.                                             ;  - blank pointer param given
  27.         byte    kmw_AKey                    ; activation key
  28.         byte    kmw_DKey                    ; deactivation key
  29.         byte    kmw_SKey                    ; select key
  30.         byte    kmw_UpKey                   ; up key
  31.         byte    kmw_DownKey                 ; down key
  32.         byte    kmw_LeftKey                 ; left key
  33.         byte    kmw_RightKey                ; right key
  34.         byte    kmw_handlerpri              ; input handler priority
  35.         byte    kmw_Qual                    ; qualifier(s)
  36.         struct  kmw_buffer,kmw_bsize        ; formatted message buffer
  37.         
  38.         label   kmw_size
  39.