home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
550a.lha
/
BackTalk_v1.46
/
frqlib.lzh
/
Programming.LZH
/
kdbase.i
< prev
next >
Wrap
Text File
|
1991-05-10
|
3KB
|
158 lines
IFND KDBASE_I
KDBASE_I SET 1
; Filename: kdbase.i
; Release : beta 3.00
;
; (C) 1990,1991 Khalid Aldoseri
IFND EXEC_TYPES_I
INCLUDE "exec/types.i"
ENDC
STRUCTURE FRequest,0
APTR kd_fr_screen
APTR kd_fr_reqtitle
APTR kd_fr_filename
APTR kd_fr_directory
APTR kd_fr_fullname
APTR kd_fr_pattern
ULONG kd_fr_flags
APTR kd_fr_extras
LABEL kd_fr_SIZEOF
STRUCTURE ExtraData,0
APTR kd_ed_UpArrow
APTR kd_ed_DnArrow
APTR kd_ed_DiskNormal
APTR kd_ed_DiskSelected
APTR kd_ed_SizeStrip
APTR kd_ed_oktext
APTR kd_ed_canceltext
USHORT kd_ed_LeftEdge
USHORT kd_ed_TopEdge
USHORT kd_ed_Width
USHORT kd_ed_Height
APTR kd_ed_NewFont
APTR kd_ed_ExtendedList
APTR kd_ed_Hide
APTR kd_ed_SelectList
APTR kd_ed_NextEntry
ULONG kd_ed_SelectListSize
APTR kd_ed_buffer
ULONG kd_ed_unused1
ULONG kd_ed_unused2
ULONG kd_ed_unused3
ULONG kd_ed_unused4
LABEL kd_ed_SIZEOF
STRUCTURE FileList,0
APTR kd_fl_next
LONG kd_fl_private
LONG kd_fl_FileSize
LONG kd_fl_FileDate
USHORT kd_fl_FileTime
UBYTE kd_fl_FileProtection
UBYTE kd_fl_FileFlags
UBYTE kd_fl_FileName,32
LABEL kd_fl_SIZEOF
; LVO Equates
_LVONewFReq EQU -48
_LVOCreateFRequest EQU -54
_LVODeleteFRequest EQU -60
_LVONewPath EQU -66
_LVONewPatMatch EQU -72
_LVONextSelectEntry EQU -78
_LVOFlushFRBuffers EQU -84
;obsolete calls -- don't use
;_LVOFReq EQU -30
;_LVOPath EQU -36
;_LVOPatMatch EQU -42
; Flags definitions
FRB_DUALWILD EQU 1
FRB_NOINFO EQU 2
FRB_NOTITLEBAR EQU 3
FRB_AUTOPOSITION EQU 4
FRB_AUTOSIZE EQU 5
FRB_NORESIZE EQU 6
FRB_OKTEXT EQU 7
FRB_FRONTSCREEN EQU 8
FRB_NOTEXTSHADOW EQU 9
FRB_REPLACEIMAGES EQU 10
FRB_CANCELTEXT EQU 11
FRB_NEWFONT EQU 12
FRB_SCREENFONT EQU 13
FRB_EXTENDEDSELECT EQU 14
FRB_INVERTLOOK EQU 15
FRB_HIDEWILD EQU 16
FRB_NEWLOOK EQU 17
FRB_NONEWLOOK EQU 18
FRB_SELECTLIST EQU 19
FRB_SLSHOWNAMES EQU 20
FRB_KEEPBUFFERS EQU 21
FR_DUALWILD EQU (1<<FRB_DUALWILD)
FR_NOINFO EQU (1<<FRB_NOINFO)
FR_NOTITLEBAR EQU (1<<FRB_NOTITLEBAR)
FR_AUTOPOSITION EQU (1<<FRB_AUTOPOSITION)
FR_AUTOSIZE EQU (1<<FRB_AUTOSIZE)
FR_NORESIZE EQU (1<<FRB_NORESIZE)
FR_OKTEXT EQU (1<<FRB_OKTEXT)
FR_FRONTSCREEN EQU (1<<FRB_FRONTSCREEN)
FR_NOTEXTSHADOW EQU (1<<FRB_NOTEXTSHADOW)
FR_REPLACEIMAGES EQU (1<<FRB_REPLACEIMAGES)
FR_CANCELTEXT EQU (1<<FRB_CANCELTEXT)
FR_NEWFONT EQU (1<<FRB_NEWFONT)
FR_SCREENFONT EQU (1<<FRB_SCREENFONT)
FR_EXTENDEDSELECT EQU (1<<FRB_EXTENDEDSELECT)
FR_INVERTLOOK EQU (1<<FRB_INVERTLOOK)
FR_HIDEWILD EQU (1<<FRB_HIDEWILD)
FR_NEWLOOK EQU (1<<FRB_NEWLOOK)
FR_NONEWLOOK EQU (1<<FRB_NONEWLOOK)
FR_SELECTLIST EQU (1<<FRB_SELECTLIST)
FR_SLSHOWNAMES EQU (1<<FRB_SLSHOWNAMES)
FR_KEEPBUFFERS EQU (1<<FRB_KEEPBUFFERS)
; private flags -- don't use
FRB_PRIVATE EQU 0
FRB_INUSE EQU 31
FR_PRIVATE EQU (1<<FRB_PRIVATE)
FR_INUSE EQU (1<<FRB_INUSE)
;CreateFRequest automatically sets FR_STDFLAGS in kd_fr_flags
FR_STDFLAGS EQU (FR_AUTOPOSITION+FR_AUTOSIZE+FR_NOINFO+FR_SCREENFONT+FR_HIDEWILD)
; other definitions
KDLIBVERSION EQU 3
ENDC ; KDBASE_I