#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "allheaders.h"
#include <ft2build.h>
Классы | |
struct | ft_library_st |
Макросы | |
#define | MAX(a, b) (((a)>(b))?(a):(b)) |
#define | ROUNDUPDOWN(val, updown) (!updown) ? (val < 0 ? ((val - 63) >> 6) : val >> 6) : (val > 0 ? ((val + 63) >> 6) : val >> 6) |
Функции | |
static l_int32 | ftUtfToUniChar (char *str, l_int32 *chPtr) |
static PIX * | ftDrawBitmap (l_uint32 *datad, l_uint32 color, FT_Bitmap bitmap, l_int32 pen_x, l_int32 pen_y, l_int32 width, l_int32 height) |
FT_LIBRARY * | ftInitLibrary (void) |
void | ftShutdownLibrary (FT_LIBRARY *lib_ptr) |
PIX * | pixWriteTTFText (FT_LIBRARY *lib_ptr, PIX *pixs, l_float32 size, l_float32 angle, l_int32 x, l_int32 y, l_int32 letter_space, l_uint32 color, l_uint8 *fontfile, l_uint8 *text, l_int32 text_len, l_int32 *brect) |
#define MAX | ( | a, | |||
b | ) | (((a)>(b))?(a):(b)) |
#define ROUNDUPDOWN | ( | val, | |||
updown | ) | (!updown) ? (val < 0 ? ((val - 63) >> 6) : val >> 6) : (val > 0 ? ((val + 63) >> 6) : val >> 6) |
static PIX* ftDrawBitmap | ( | l_uint32 * | datad, | |
l_uint32 | color, | |||
FT_Bitmap | bitmap, | |||
l_int32 | pen_x, | |||
l_int32 | pen_y, | |||
l_int32 | width, | |||
l_int32 | height | |||
) | [static] |
FT_LIBRARY* ftInitLibrary | ( | void | ) |
void ftShutdownLibrary | ( | FT_LIBRARY * | lib_ptr | ) |
PIX* pixWriteTTFText | ( | FT_LIBRARY * | lib_ptr, | |
PIX * | pixs, | |||
l_float32 | size, | |||
l_float32 | angle, | |||
l_int32 | x, | |||
l_int32 | y, | |||
l_int32 | letter_space, | |||
l_uint32 | color, | |||
l_uint8 * | fontfile, | |||
l_uint8 * | text, | |||
l_int32 | text_len, | |||
l_int32 * | brect | |||
) |