#ifndef GRAPHICS_TEXT_H
#define GRAPHICS_TEXT_H
/*
** $Filename: graphics/text.h $
** $Release: 1.3 $
**
** 
**
** (C) Copyright 1985,1986,1987,1988 Commodore-Amiga, Inc.
** All Rights Reserved
*/

#ifndef EXEC_PORTS_H
#include "exec/ports.h"
#endif


#define FS_NORMAL 0 
#define FSB_EXTENDED 3 
#define FSF_EXTENDED (1<<3)
#define FSB_ITALIC 2 
#define FSF_ITALIC (1<<2)
#define FSB_BOLD 1 
#define FSF_BOLD (1<<1)
#define FSB_UNDERLINED 0 
#define FSF_UNDERLINED (1<<0)


#define FPB_ROMFONT 0 
#define FPF_ROMFONT (1<<0)
#define FPB_DISKFONT 1 
#define FPF_DISKFONT (1<<1)
#define FPB_REVPATH 2 
#define FPF_REVPATH (1<<2)
#define FPB_TALLDOT 3 
#define FPF_TALLDOT (1<<3)
#define FPB_WIDEDOT 4 
#define FPF_WIDEDOT (1<<4)
#define FPB_PROPORTIONAL 5 
#define FPF_PROPORTIONAL (1<<5)
#define FPB_DESIGNED 6 
#define FPF_DESIGNED (1<<6)
#define FPB_REMOVED 7 
#define FPF_REMOVED (1<<7)


struct TextAttr {
 STRPTR ta_Name; 
 UWORD ta_YSize; 
 UBYTE ta_Style; 
 UBYTE ta_Flags; 
};



struct TextFont {
 struct Message tf_Message; 
 
 UWORD tf_YSize; 
 UBYTE tf_Style; 
 UBYTE tf_Flags; 
 UWORD tf_XSize; 
 UWORD tf_Baseline; 
 UWORD tf_BoldSmear; 

 UWORD tf_Accessors; 

 UBYTE tf_LoChar; 
 UBYTE tf_HiChar; 
 APTR tf_CharData; 

 UWORD tf_Modulo; 
 APTR tf_CharLoc; 
 
 APTR tf_CharSpace; 
 APTR tf_CharKern; 
};

#endif 
