home *** CD-ROM | disk | FTP | other *** search
/ Software 2000 / Software 2000 Volume 1 (Disc 1 of 2).iso / utilities / u268.dms / in.adf / FRQLIB / programming.run / Programming / kdbase.i < prev    next >
Encoding:
Text File  |  1992-01-22  |  3.3 KB  |  184 lines

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