home *** CD-ROM | disk | FTP | other *** search
- {$if not def DISKFONT_DISKFONT_H} CONST DISKFONT_DISKFONT_H=0;
-
- { *********************************************************************
- ** KickPascal-Include-Datei "diskfont/diskfont.h" zu Kickstart 3.0 **
- ********************************************************************* }
-
- TYPE p_AvailFonts = ^_AvailFonts;
- TYPE p_TAvailFonts = ^TAvailFonts;
- TYPE p_AvailFontsHeader = ^AvailFontsHeader;
- TYPE p_DiskFontHeader = ^DiskFontHeader;
- TYPE p_FontContentsHeader = ^FontContentsHeader;
- TYPE p_TFontContents = ^TFontContents;
- TYPE p_FontContents = ^FontContents;
-
-
- {$if not def EXEC_NODES_H;incl "exec/nodes.h";endif}
- {$if not def EXEC_LISTS_H;incl "exec/lists.h";endif}
- {$if not def GRAPHICS_TEXT_H;incl "graphics/text.h";endif}
-
-
- CONST MAXFONTPATH = 256;
-
- TYPE FontContents = RECORD
- fc_FileName : string[MAXFONTPATH];
- fc_YSize : Word;
- fc_Style : Byte;
- fc_Flags : Byte;
- END;
-
- TYPE TFontContents = RECORD
- tfc_FileName : String[MAXFONTPATH-2];
- tfc_TagCount : Word;
- tfc_YSize : Word;
- tfc_Style : Byte;
- tfc_Flags : Byte;
- END;
-
- CONST
- FCH_ID = $0f00;
- TFCH_ID = $0f02;
-
- TYPE FontContentsHeader = RECORD
- fch_FileID : Word;
- fch_NumEntries : Word;
- END;
-
- CONST
- DFH_ID = $0f80;
- MAXFONTNAME = 32;
-
- TYPE DiskFontHeader = RECORD
- dfh_DF : Node;
- dfh_FileID : Word;
- dfh_Revision : Word;
- dfh_Segment : Long; { auch dfh_TagList }
- dfh_Name : String[MAXFONTNAME];
- dfh_TF : TextFont;
- END;
-
- CONST
- AFB_MEMORY = 0;
- AFF_MEMORY = $0001;
- AFB_DISK = 1;
- AFF_DISK = $0002
- AFB_SCALED = 2;
- AFF_SCALED = $0004;
-
- AFB_TAGGED = 16;
- AFF_TAGGED = $10000;
-
- TYPE _AvailFonts = RECORD { "_" ergänzt }
- af_Type : Word;
- af_Attr : TextAttr;
- END;
-
- TYPE TAvailFonts = RECORD
- taf_Type : Word;
- taf_Attr : TTextAttr;
- END;
-
- TYPE AvailFontsHeader = RECORD
- afh_NumEntries : Word;
- END;
-
- {$endif}
-