home *** CD-ROM | disk | FTP | other *** search
- #define KLIBNAME "kd_freq.library"
- #define KLIBVERSION 2L
-
- #define FRB_PRIVATE 0L /* Private flag - do not use */
- #define FRB_DUALWILD 1L /* Dual wildcard facility */
- #define FRB_NOINFO 2L /* Don't show .info files */
- #define FRB_NOTITLEBAR 3L /* No titlebar/dragbar/front/back/close gads */
- #define FRB_AUTOPOSITION 4L /* Use autopositioning */
- #define FRB_AUTOSIZE 5L /* Use autosizing */
- #define FRB_NORESIZE 6L /* Forbid resizing */
- #define FRB_OKTEXT 7L /* New OK text defined */
- #define FRB_FRONTSCREEN 8L /* Show up on front screen */
- #define FRB_NOTEXTSHADOW 9L /* Do not use text shadows */
- #define FRB_REPLACEIMAGES 10L /* Give user program images to FR */
- #define FRB_CANCELTEXT 11L /* New Cancel text defined */
- #define FRB_NEWFONT 12L /* Use a special font */
- #define FRB_SCREENFONT 13L /* Use the screen's font */
- #define FRB_EXTENDEDSELECT 14L /* Allow multiple file selections */
- #define FRB_INVERTLOOK 15L /* Gives an inverted look.. use for Save */
- #define FRB_HIDEWILD 16L /* Hide Wildcard to be defined in extras->Hide */
- #define FRB_NEWLOOK 17L /* Make FR use that WB 2.0 look */
-
- #define FR_PRIVATE 1L << FRB_PRIVATE
- #define FR_DUALWILD 1L << FRB_DUALWILD
- #define FR_NOINFO 1L << FRB_NOINFO
- #define FR_NOTITLEBAR 1L << FRB_NOTITLEBAR
- #define FR_AUTOPOSITION 1L << FRB_AUTOPOSITION
- #define FR_AUTOSIZE 1L << FRB_AUTOSIZE
- #define FR_NORESIZE 1L << FRB_NORESIZE
- #define FR_OKTEXT 1L << FRB_OKTEXT
- #define FR_FRONTSCREEN 1L << FRB_FRONTSCREEN
- #define FR_NOTEXTSHADOW 1L << FRB_NOTEXTSHADOW
- #define FR_REPLACEIMAGES 1L << FRB_REPLACEIMAGES
- #define FR_CANCELTEXT 1L << FRB_CANCELTEXT
- #define FR_NEWFONT 1L << FRB_NEWFONT
- #define FR_SCREENFONT 1L << FRB_SCREENFONT
- #define FR_EXTENDEDSELECT 1L << FRB_EXTENDEDSELECT
- #define FR_INVERTLOOK 1L << FRB_INVERTLOOK
- #define FR_HIDEWILD 1L << FRB_HIDEWILD
- #define FR_NEWLOOK 1L << FRB_NEWLOOK
-
- struct FileList { /* Structure for returned multiple select */
- struct FileList *next; /* Pointer to next FileList structure */
- LONG private; /* private -- do not use */
- LONG FileSize; /* File size */
- LONG FileDate; /* Date stamp (in days since 1978) */
- USHORT FileTime; /* Time stamp (in minutes since midnight) */
- UBYTE FileProtection; /* Protection flags */
- UBYTE FileFlags; /* Special file flags */
- UBYTE FileName[32]; /* The file name itself */
- };
-
-
- struct ExtraData {
- struct Image *UpArrow; /* replacement image for Up Arrow */
- struct Image *DnArrow; /* replacement image for Down Arrow */
- struct Image *DiskNormal; /* replacement image for Disks */
- struct Image *DiskSelected; /* replacement select image for Disks */
- struct Image *SizeStrip; /* replacement image for Size gadgets */
-
- UBYTE *oktext; /* text to be used as OK text */
- UBYTE *canceltext; /* text to be used as CANCEL text */
- USHORT LeftEdge,TopEdge,Width,Height;
-
- struct TextFont *NewFont; /* New font to use instead of Topaz 8 */
- struct FileList *ExtendedList; /* Always set to NULL at first call. */
- /* If FR_EXTENDEDSELECT is set, this will */
- /* return a linked list of FileList structs. */
-
- UBYTE *Hide; /* Hide wildcard pattern */
-
- ULONG unused[4]; /* for future expansion. Always set to NULL */
- };
-
- /* Copyright 1990 Khalid Aldoseri. */
-