home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 511.lha / kd_freq.library_v3.00 / Programming / kdbase.i < prev    next >
Text File  |  1991-06-07  |  3KB  |  158 lines

  1.     IFND    KDBASE_I
  2. KDBASE_I SET    1
  3.  
  4.  
  5. ;    Filename: kdbase.i
  6. ;    Release : beta 3.00
  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.     ULONG    kd_ed_unused1
  56.     ULONG    kd_ed_unused2
  57.     ULONG    kd_ed_unused3
  58.     ULONG    kd_ed_unused4
  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. ;    LVO Equates
  79.  
  80. _LVONewFReq        EQU    -48
  81. _LVOCreateFRequest    EQU    -54
  82. _LVODeleteFRequest    EQU    -60
  83. _LVONewPath        EQU    -66
  84. _LVONewPatMatch        EQU    -72
  85. _LVONextSelectEntry    EQU    -78
  86. _LVOFlushFRBuffers    EQU    -84
  87.  
  88. ;obsolete calls -- don't use
  89. ;_LVOFReq        EQU    -30
  90. ;_LVOPath        EQU    -36
  91. ;_LVOPatMatch        EQU    -42
  92.  
  93.  
  94. ;    Flags definitions
  95.  
  96. FRB_DUALWILD        EQU    1
  97. FRB_NOINFO        EQU    2
  98. FRB_NOTITLEBAR        EQU    3
  99. FRB_AUTOPOSITION    EQU    4
  100. FRB_AUTOSIZE        EQU    5
  101. FRB_NORESIZE        EQU    6
  102. FRB_OKTEXT        EQU    7
  103. FRB_FRONTSCREEN        EQU    8
  104. FRB_NOTEXTSHADOW    EQU    9
  105. FRB_REPLACEIMAGES    EQU    10
  106. FRB_CANCELTEXT        EQU    11
  107. FRB_NEWFONT        EQU    12
  108. FRB_SCREENFONT        EQU    13
  109. FRB_EXTENDEDSELECT    EQU    14
  110. FRB_INVERTLOOK        EQU    15
  111. FRB_HIDEWILD        EQU    16
  112. FRB_NEWLOOK        EQU    17
  113. FRB_NONEWLOOK        EQU    18
  114. FRB_SELECTLIST        EQU    19
  115. FRB_SLSHOWNAMES        EQU    20
  116. FRB_KEEPBUFFERS        EQU    21
  117.  
  118.  
  119. FR_DUALWILD        EQU    (1<<FRB_DUALWILD)
  120. FR_NOINFO        EQU    (1<<FRB_NOINFO)
  121. FR_NOTITLEBAR        EQU    (1<<FRB_NOTITLEBAR)
  122. FR_AUTOPOSITION        EQU    (1<<FRB_AUTOPOSITION)
  123. FR_AUTOSIZE        EQU    (1<<FRB_AUTOSIZE)
  124. FR_NORESIZE        EQU    (1<<FRB_NORESIZE)
  125. FR_OKTEXT        EQU    (1<<FRB_OKTEXT)
  126. FR_FRONTSCREEN        EQU    (1<<FRB_FRONTSCREEN)
  127. FR_NOTEXTSHADOW        EQU    (1<<FRB_NOTEXTSHADOW)
  128. FR_REPLACEIMAGES    EQU    (1<<FRB_REPLACEIMAGES)
  129. FR_CANCELTEXT        EQU    (1<<FRB_CANCELTEXT)
  130. FR_NEWFONT        EQU    (1<<FRB_NEWFONT)
  131. FR_SCREENFONT        EQU    (1<<FRB_SCREENFONT)
  132. FR_EXTENDEDSELECT    EQU    (1<<FRB_EXTENDEDSELECT)
  133. FR_INVERTLOOK        EQU    (1<<FRB_INVERTLOOK)
  134. FR_HIDEWILD        EQU    (1<<FRB_HIDEWILD)
  135. FR_NEWLOOK        EQU    (1<<FRB_NEWLOOK)
  136. FR_NONEWLOOK        EQU    (1<<FRB_NONEWLOOK)
  137. FR_SELECTLIST        EQU    (1<<FRB_SELECTLIST)
  138. FR_SLSHOWNAMES        EQU    (1<<FRB_SLSHOWNAMES)
  139. FR_KEEPBUFFERS        EQU    (1<<FRB_KEEPBUFFERS)
  140.  
  141. ; private flags -- don't use
  142. FRB_PRIVATE        EQU    0
  143. FRB_INUSE        EQU    31
  144.  
  145. FR_PRIVATE        EQU    (1<<FRB_PRIVATE)
  146. FR_INUSE        EQU    (1<<FRB_INUSE)
  147.  
  148.  
  149. ;CreateFRequest automatically sets FR_STDFLAGS in kd_fr_flags
  150.  
  151. FR_STDFLAGS EQU (FR_AUTOPOSITION+FR_AUTOSIZE+FR_NOINFO+FR_SCREENFONT+FR_HIDEWILD)
  152.  
  153. ; other definitions
  154.  
  155. KDLIBVERSION        EQU    3
  156.  
  157.     ENDC    ; KDBASE_I
  158.