mirror of
https://github.com/jmarshall23/Hellfire.git
synced 2026-08-12 07:50:53 +02:00
Added uisrc.
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
//****************************************************************************
|
||||
// artfont.h
|
||||
// created 10.15.96
|
||||
//****************************************************************************
|
||||
|
||||
|
||||
//****************************************************************************
|
||||
//****************************************************************************
|
||||
#define MAX_CHARS 256
|
||||
|
||||
enum _artfonts {
|
||||
AF_SMALL,
|
||||
AF_SMALLGRAY,
|
||||
AF_MED,
|
||||
AF_MEDGRAY,
|
||||
AF_BIG,
|
||||
AF_BIGGRAY,
|
||||
AF_HUGE,
|
||||
AF_HUGEGRAY
|
||||
};
|
||||
|
||||
typedef struct _fontspecs {
|
||||
BYTE bCharWidth; // max char width
|
||||
BYTE bCharHeight; // max char height
|
||||
BYTE bCharWidths[MAX_CHARS]; // actual char widths
|
||||
} TFONTSPECS, * TPFONTSPECS;
|
||||
|
||||
typedef struct _artfont {
|
||||
TFONTSPECS tFontSpecs;
|
||||
HTRANS pCharData[MAX_CHARS];
|
||||
BOOL bValid;
|
||||
} TARTFONT, * TPARTFONT;
|
||||
|
||||
|
||||
//****************************************************************************
|
||||
//****************************************************************************
|
||||
void ArtFontInit(void);
|
||||
void ArtFontDestroy(void);
|
||||
BOOL ArtFontLoad(void);
|
||||
|
||||
void ArtFontSetBig(void);
|
||||
void ArtFontSetBigGray(void);
|
||||
void ArtFontSetMed(void);
|
||||
void ArtFontSetMedGray(void);
|
||||
void ArtFontSetSmall(void);
|
||||
void ArtFontSetSmallGray(void);
|
||||
void ArtFontSet(int fontnum);
|
||||
|
||||
void ArtFontDraw(LPCSTR text, TPBMP dest, int x, int y);
|
||||
int ArtFontGridWidth(void);
|
||||
int ArtFontPixelWidth(LPCSTR text);
|
||||
int ArtFontHeight(void);
|
||||
Reference in New Issue
Block a user