home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / dev / e / amigae / modulessrc / graphics / text.e < prev    next >
Text File  |  1995-07-05  |  2KB  |  120 lines

  1. OPT MODULE
  2. OPT EXPORT
  3.  
  4. MODULE 'exec/ports',
  5.        'graphics/gfx',
  6.        'utility/tagitem'
  7.  
  8. CONST FS_NORMAL=0,
  9.       FSB_UNDERLINED=0,
  10.       FSF_UNDERLINED=1,
  11.       FSB_BOLD=1,
  12.       FSF_BOLD=2,
  13.       FSB_ITALIC=2,
  14.       FSF_ITALIC=4,
  15.       FSB_EXTENDED=3,
  16.       FSF_EXTENDED=8,
  17.       FSB_COLORFONT=6,
  18.       FSF_COLORFONT=$40,
  19.       FSB_TAGGED=7,
  20.       FSF_TAGGED=$80,
  21.       FPB_ROMFONT=0,
  22.       FPF_ROMFONT=1,
  23.       FPB_DISKFONT=1,
  24.       FPF_DISKFONT=2,
  25.       FPB_REVPATH=2,
  26.       FPF_REVPATH=4,
  27.       FPB_TALLDOT=3,
  28.       FPF_TALLDOT=8,
  29.       FPB_WIDEDOT=4,
  30.       FPF_WIDEDOT=16,
  31.       FPB_PROPORTIONAL=5,
  32.       FPF_PROPORTIONAL=$20,
  33.       FPB_DESIGNED=6,
  34.       FPF_DESIGNED=$40,
  35.       FPB_REMOVED=7,
  36.       FPF_REMOVED=$80
  37.  
  38. OBJECT textattr
  39.   name:LONG
  40.   ysize:INT  -> This is unsigned
  41.   style:CHAR
  42.   flags:CHAR
  43. ENDOBJECT     /* SIZEOF=8 */
  44.  
  45. OBJECT ttextattr
  46.   name:LONG
  47.   ysize:INT  -> This is unsigned
  48.   style:CHAR
  49.   flags:CHAR
  50.   tags:PTR TO tagitem
  51. ENDOBJECT     /* SIZEOF=12 */
  52.  
  53. CONST TA_DEVICEDPI=$80000001,
  54.       MAXFONTMATCHWEIGHT=$7FFF
  55.  
  56. OBJECT textfont
  57.   mn:mn
  58.   ysize:INT  -> This is unsigned
  59.   style:CHAR
  60.   flags:CHAR
  61.   xsize:INT  -> This is unsigned
  62.   baseline:INT  -> This is unsigned
  63.   boldsmear:INT  -> This is unsigned
  64.   accessors:INT  -> This is unsigned
  65.   lochar:CHAR
  66.   hichar:CHAR
  67.   chardata:PTR TO CHAR
  68.   modulo:INT  -> This is unsigned
  69.   charloc:PTR TO INT
  70.   charspace:PTR TO INT
  71.   charkern:PTR TO INT
  72. ENDOBJECT     /* SIZEOF=52 */
  73.  
  74. CONST TE0B_NOREMFONT=0,
  75.       TE0F_NOREMFONT=1
  76.  
  77. OBJECT textfontextension
  78.   matchword:INT  -> This is unsigned
  79.   flags0:CHAR
  80.   flags1:CHAR
  81.   backptr:PTR TO textfont
  82.   origreplyport:PTR TO mp
  83.   tags:PTR TO tagitem
  84.   ofontpatchs:PTR TO INT  -> Target is unsigned
  85.   ofontpatchk:PTR TO INT  -> Target is unsigned
  86. ENDOBJECT     /* SIZEOF=24 */
  87.  
  88. CONST CT_COLORFONT=1,
  89.       CT_GREYFONT=2,
  90.       CT_ANTIALIAS=4,
  91.       CTB_MAPCOLOR=0,
  92.       CTF_MAPCOLOR=1,
  93.       CT_COLORMASK=$f
  94.  
  95. OBJECT colorfontcolors
  96.   reserved:INT
  97.   count:INT  -> This is unsigned
  98.   colortable:PTR TO INT  -> Target is unsigned
  99. ENDOBJECT     /* SIZEOF=8 */
  100.  
  101. OBJECT colortextfont
  102.   textfont:textfont
  103.   flags:INT  -> This is unsigned
  104.   depth:CHAR
  105.   fgcolor:CHAR
  106.   low:CHAR
  107.   high:CHAR
  108.   planepick:CHAR
  109.   planeonoff:CHAR
  110.   colorfontcolors:PTR TO colorfontcolors
  111.   chardata[8]:ARRAY OF LONG
  112. ENDOBJECT     /* SIZEOF=96 */
  113.  
  114. OBJECT textextent
  115.   width:INT  -> This is unsigned
  116.   height:INT  -> This is unsigned
  117.   extent:rectangle
  118. ENDOBJECT     /* SIZEOF=12 */
  119.  
  120.