home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / programm / libs / lib_coll.lha / FRQLIB.LZH / Programming.LZH / kdbase.i < prev    next >
Encoding:
Text File  |  1992-04-29  |  3.6 KB  |  196 lines

  1.     IFND    KDBASE_I
  2. KDBASE_I SET    1
  3.  
  4.  
  5. ;    Filename: kdbase.i
  6. ;    Release : 3.13
  7. ;       Date    : 29 April 1992
  8. ;
  9. ;    (C) 1990-1992 Khalid Aldoseri
  10.  
  11.  
  12.     IFND EXEC_TYPES_I
  13.     INCLUDE "exec/types.i"
  14.     ENDC
  15.  
  16.  
  17.  STRUCTURE FRequest,0
  18.  
  19.     APTR    kd_fr_screen
  20.     APTR    kd_fr_reqtitle
  21.     APTR    kd_fr_filename
  22.     APTR    kd_fr_directory
  23.     APTR    kd_fr_fullname
  24.     APTR    kd_fr_pattern
  25.     ULONG    kd_fr_flags
  26.     APTR    kd_fr_extras
  27.  
  28.     LABEL    kd_fr_SIZEOF
  29.  
  30.  
  31.  STRUCTURE ExtraData,0
  32.  
  33.     APTR    kd_ed_UpArrow
  34.     APTR    kd_ed_DnArrow
  35.     APTR    kd_ed_DiskNormal
  36.     APTR    kd_ed_DiskSelected
  37.     APTR    kd_ed_SizeStrip
  38.  
  39.     APTR    kd_ed_oktext
  40.     APTR    kd_ed_canceltext
  41.  
  42.     USHORT    kd_ed_LeftEdge
  43.     USHORT    kd_ed_TopEdge
  44.     USHORT    kd_ed_Width
  45.     USHORT    kd_ed_Height
  46.  
  47.     APTR    kd_ed_NewFont
  48.     APTR    kd_ed_ExtendedList
  49.     APTR    kd_ed_Hide
  50.  
  51.     APTR    kd_ed_SelectList
  52.     APTR    kd_ed_NextEntry
  53.     ULONG    kd_ed_SelectListSize
  54.     APTR    kd_ed_buffer
  55.  
  56.     APTR    kd_ed_button
  57.     UBYTE    kd_ed_pen0
  58.     UBYTE    kd_ed_pen1
  59.     UBYTE    kd_ed_pen2
  60.     UBYTE    kd_ed_pen3
  61.  
  62.     ULONG    kd_ed_unused1
  63.     ULONG    kd_ed_unused2
  64.  
  65.     LABEL    kd_ed_SIZEOF
  66.  
  67.  
  68.  
  69.  STRUCTURE FileList,0
  70.  
  71.     APTR    kd_fl_next
  72.     LONG    kd_fl_private
  73.     LONG    kd_fl_FileSize
  74.     LONG    kd_fl_FileDate
  75.     USHORT    kd_fl_FileTime
  76.     UBYTE    kd_fl_FileProtection
  77.     UBYTE    kd_fl_FileFlags
  78.     UBYTE    kd_fl_FileName,32
  79.  
  80.     LABEL    kd_fl_SIZEOF
  81.  
  82.  
  83.  STRUCTURE ExtraButton,0
  84.  
  85.     APTR    kd_eb_next
  86.     LONG    kd_eb_flags
  87.     APTR    kd_eb_button_function
  88.  
  89.     APTR    kd_eb_text
  90.     APTR    kd_eb_help1
  91.     APTR    kd_eb_help2
  92.     APTR    kd_eb_help3
  93.  
  94.     ULONG    kd_eb_UserData
  95.  
  96.     LABEL    kd_eb_SIZEOF
  97.  
  98. ; return values for extrabutton function call
  99.  
  100. EB_CONTINUE        EQU    0
  101. EB_OK            EQU    1
  102. EB_CANCEL        EQU    2
  103.  
  104.  
  105.  
  106. ;    LVO Equates
  107.  
  108. _LVONewFReq        EQU    -48
  109. _LVOCreateFRequest    EQU    -54
  110. _LVODeleteFRequest    EQU    -60
  111. _LVONewPath        EQU    -66
  112. _LVONewPatMatch        EQU    -72
  113. _LVONextSelectEntry    EQU    -78
  114. _LVOFlushFRBuffers    EQU    -84
  115.  
  116. ;obsolete calls -- don't use
  117. ;_LVOFReq        EQU    -30
  118. ;_LVOPath        EQU    -36
  119. ;_LVOPatMatch        EQU    -42
  120.  
  121.  
  122. ;    Flags definitions
  123.  
  124. FRB_DUALWILD        EQU    1
  125. FRB_NOINFO        EQU    2
  126. FRB_NOTITLEBAR        EQU    3
  127. FRB_AUTOPOSITION    EQU    4
  128. FRB_AUTOSIZE        EQU    5
  129. FRB_NORESIZE        EQU    6
  130. FRB_OKTEXT        EQU    7
  131. FRB_FRONTSCREEN        EQU    8
  132. FRB_NOTEXTSHADOW    EQU    9
  133. FRB_REPLACEIMAGES    EQU    10
  134. FRB_CANCELTEXT        EQU    11
  135. FRB_NEWFONT        EQU    12
  136. FRB_SCREENFONT        EQU    13
  137. FRB_EXTENDEDSELECT    EQU    14
  138. FRB_INVERTLOOK        EQU    15
  139. FRB_HIDEWILD        EQU    16
  140. FRB_NEWLOOK        EQU    17
  141. FRB_NONEWLOOK        EQU    18
  142. FRB_SELECTLIST        EQU    19
  143. FRB_SLSHOWNAMES        EQU    20
  144. FRB_KEEPBUFFERS        EQU    21
  145. FRB_EXTRABUTTONS    EQU    22
  146. FRB_SELECTLISTTIME    EQU    23
  147. FRB_DIRSONLY        EQU    24
  148. FRB_USEPENS        EQU    25
  149.  
  150.  
  151. FR_DUALWILD        EQU    (1<<FRB_DUALWILD)
  152. FR_NOINFO        EQU    (1<<FRB_NOINFO)
  153. FR_NOTITLEBAR        EQU    (1<<FRB_NOTITLEBAR)
  154. FR_AUTOPOSITION        EQU    (1<<FRB_AUTOPOSITION)
  155. FR_AUTOSIZE        EQU    (1<<FRB_AUTOSIZE)
  156. FR_NORESIZE        EQU    (1<<FRB_NORESIZE)
  157. FR_OKTEXT        EQU    (1<<FRB_OKTEXT)
  158. FR_FRONTSCREEN        EQU    (1<<FRB_FRONTSCREEN)
  159. FR_NOTEXTSHADOW        EQU    (1<<FRB_NOTEXTSHADOW)
  160. FR_REPLACEIMAGES    EQU    (1<<FRB_REPLACEIMAGES)
  161. FR_CANCELTEXT        EQU    (1<<FRB_CANCELTEXT)
  162. FR_NEWFONT        EQU    (1<<FRB_NEWFONT)
  163. FR_SCREENFONT        EQU    (1<<FRB_SCREENFONT)
  164. FR_EXTENDEDSELECT    EQU    (1<<FRB_EXTENDEDSELECT)
  165. FR_INVERTLOOK        EQU    (1<<FRB_INVERTLOOK)
  166. FR_HIDEWILD        EQU    (1<<FRB_HIDEWILD)
  167. FR_NEWLOOK        EQU    (1<<FRB_NEWLOOK)
  168. FR_NONEWLOOK        EQU    (1<<FRB_NONEWLOOK)
  169. FR_SELECTLIST        EQU    (1<<FRB_SELECTLIST)
  170. FR_SLSHOWNAMES        EQU    (1<<FRB_SLSHOWNAMES)
  171. FR_KEEPBUFFERS        EQU    (1<<FRB_KEEPBUFFERS)
  172. FR_EXTRABUTTONS        EQU    (1<<FRB_EXTRABUTTONS)
  173. FR_SELECTLISTTIME    EQU    (1<<FRB_SELECTLISTTIME)
  174. FR_DIRSONLY        EQU    (1<<FRB_DIRSONLY)
  175. FR_USEPENS        EQU    (1<<FRB_USEPENS)
  176.  
  177.  
  178. ; private flags -- don't use
  179. FRB_PRIVATE        EQU    0
  180. FRB_INUSE        EQU    31
  181.  
  182. FR_PRIVATE        EQU    (1<<FRB_PRIVATE)
  183. FR_INUSE        EQU    (1<<FRB_INUSE)
  184.  
  185.  
  186. ;CreateFRequest automatically sets FR_STDFLAGS in kd_fr_flags
  187.  
  188. FR_STDFLAGS EQU (FR_AUTOPOSITION+FR_AUTOSIZE+FR_NOINFO+FR_SCREENFONT+FR_HIDEWILD)
  189.  
  190. ; other definitions
  191.  
  192. KDLIBVERSION        EQU    3
  193. KDLIBREVERSION        EQU    13
  194.  
  195.     ENDC    ; KDBASE_I
  196.