#include "libFireBird.h"
Go to the source code of this file.
Data Structures | |
struct | tAlphaLUT |
struct | tFMUC_MemDebug |
Functions | |
void * | FMUC_ReserveMemory (char *Requester, dword size) |
void | FMUC_FreeMemory (char *Requester, void *Pointer) |
bool | FM_isValidCharacter (byte Char) |
byte | FM_CharToIndex (byte Char) |
byte | FM_AlphaBlend (byte Alpha, byte FG, byte BG, float AntiAliasFactor) |
void | FM_InitAlphaLUT (dword fgColor, dword bgColor, float AntiAliasFactor) |
dword | FM_AlphaBlendRGB (byte Alpha, dword FG, dword BG, float AntiAliasFactor) |
tGlyphCacheUC * | FMUC_GetGlyphData (tFontDataUC *FontData, const byte *UTF8Character, byte *BytesPerChar) |
byte * | FMUC_FindUTF8Start (byte *p) |
byte * | FMUC_FindNextUTF8 (byte *p) |
bool | FMUC_IsDiacriticalMark (dword Character) |
void | FMUC_MemoryDump (dword *NrReservations, dword *NrTotalSize) |
tFMUC_MemDebug * | FMUC_MemoryFindFree (void) |
tFMUC_MemDebug * | FMUC_MemoryFindPointer (void *Pointer) |
Variables | |
tAlphaLUT | AlphaLUT [256] |
byte FM_AlphaBlend | ( | byte | Alpha, |
byte | FG, | ||
byte | BG, | ||
float | AntiAliasFactor | ||
) |
Definition at line 3 of file FM_AlphaBlend.c.
References TRACEENTER, and TRACEEXIT.
Referenced by FM_AlphaBlendRGB(), and FM_InitAlphaLUT().
dword FM_AlphaBlendRGB | ( | byte | Alpha, |
dword | FG, | ||
dword | BG, | ||
float | AntiAliasFactor | ||
) |
Definition at line 3 of file FM_AlphaBlendRGB.c.
References FM_AlphaBlend(), TRACEENTER, and TRACEEXIT.
Referenced by FM_PutStringAA(), and FMUC_PutStringAA().
byte FM_CharToIndex | ( | byte | Char | ) |
Definition at line 3 of file FM_CharToIndex.c.
References FM_isValidCharacter(), TRACEENTER, and TRACEEXIT.
Referenced by FM_GetStringHeight(), FM_GetStringWidth(), and FM_PutStringAA().
void FM_InitAlphaLUT | ( | dword | fgColor, |
dword | bgColor, | ||
float | AntiAliasFactor | ||
) |
Definition at line 5 of file FM_InitAlphaLUT.c.
References AlphaLUT, tAlphaLUT::b, FM_AlphaBlend(), tAlphaLUT::g, tAlphaLUT::r, TRACEENTER, and TRACEEXIT.
Referenced by FM_PutStringAA(), and FMUC_PutStringAA().
bool FM_isValidCharacter | ( | byte | Char | ) |
Definition at line 3 of file FM_isValidCharacter.c.
References TRACEENTER, and TRACEEXIT.
Referenced by FM_CharToIndex(), FM_GetStringHeight(), FM_GetStringWidth(), and FM_PutStringAA().
byte * FMUC_FindNextUTF8 | ( | byte * | p | ) |
Definition at line 3 of file FMUC_FindNextUTF8.c.
References TRACEENTER, and TRACEEXIT.
Referenced by FMUC_PutStringAA().
byte * FMUC_FindUTF8Start | ( | byte * | p | ) |
Definition at line 3 of file FMUC_FindUTF8Start.c.
References TRACEENTER, and TRACEEXIT.
Referenced by FMUC_PutStringAA().
void FMUC_FreeMemory | ( | char * | Requester, |
void * | Pointer | ||
) |
Definition at line 87 of file FMUC_MemDebug.c.
References tFMUC_MemDebug::Alloc, FMUC_MemoryDump(), FMUC_MemoryFindPointer(), LogEntryFBLibPrintf(), tFMUC_MemDebug::Requester, and tFMUC_MemDebug::Size.
Referenced by FMUC_FreeFontFile().
tGlyphCacheUC * FMUC_GetGlyphData | ( | tFontDataUC * | FontData, |
const byte * | UTF8Character, | ||
byte * | BytesPerChar | ||
) |
Definition at line 4 of file FMUC_GetGlyphData.c.
References tFontDataUC::FileHandle, tFontDefUC::FileOffset, FMUC_ReserveMemory(), tFontDataUC::FontDef, tFontDataUC::FontDefEntries, tFontDataUC::GlyphCache, tFontDataUC::GlyphCacheEntries, tGlyphCacheUC::GlyphData, tFontDefUC::Height, tGlyphCacheUC::Height, LogEntryFBLibPrintf(), SEEK_SET, TRACEENTER, TRACEEXIT, tFontDefUC::Unicode, tGlyphCacheUC::Unicode, UTF8ToUTF32(), tFontDefUC::Width, and tGlyphCacheUC::Width.
Referenced by FMUC_GetStringHeight(), FMUC_GetStringWidth(), and FMUC_PutStringAA().
bool FMUC_IsDiacriticalMark | ( | dword | Character | ) |
Definition at line 3 of file FMUC_IsDiacriticalMark.c.
References TRACEENTER, and TRACEEXIT.
Referenced by FMUC_GetStringWidth(), and FMUC_PutStringAA().
void FMUC_MemoryDump | ( | dword * | NrReservations, |
dword * | NrTotalSize | ||
) |
Definition at line 6 of file FMUC_MemDebug.c.
References tFMUC_MemDebug::Alloc, FMUC_Memory, and tFMUC_MemDebug::Size.
Referenced by FMUC_FreeMemory(), and FMUC_ReserveMemory().
tFMUC_MemDebug * FMUC_MemoryFindFree | ( | void | ) |
Definition at line 30 of file FMUC_MemDebug.c.
References tFMUC_MemDebug::Alloc, and FMUC_Memory.
Referenced by FMUC_ReserveMemory().
tFMUC_MemDebug * FMUC_MemoryFindPointer | ( | void * | Pointer | ) |
Definition at line 45 of file FMUC_MemDebug.c.
References tFMUC_MemDebug::Alloc, and FMUC_Memory.
Referenced by FMUC_FreeMemory().
void * FMUC_ReserveMemory | ( | char * | Requester, |
dword | size | ||
) |
Definition at line 60 of file FMUC_MemDebug.c.
References tFMUC_MemDebug::Alloc, FMUC_MemoryDump(), FMUC_MemoryFindFree(), LogEntryFBLibPrintf(), tFMUC_MemDebug::Requester, and tFMUC_MemDebug::Size.
Referenced by FMUC_GetGlyphData(), and FMUC_LoadFontFile().
|
extern |
Definition at line 3 of file FM_InitAlphaLUT.c.
Referenced by FM_InitAlphaLUT(), FM_PutStringAA(), and FMUC_PutStringAA().