blob: b58c1c186f7012f4639306011b6666d491098060 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#ifndef DRAW_TEXT_H
#define DRAW_TEXT_H
#include "../libsok/sok.h" // sok_pos_t
#include <SDL.h> // SDL_Color
#include <SDL_ttf.h> // TTF_Font
typedef enum {
TEXT_ALIGN_TOP_LEFT,
TEXT_ALIGN_TOP_CENTER,
TEXT_ALIGN_TOP_RIGHT,
TEXT_ALIGN_CENTER_LEFT,
TEXT_ALIGN_CENTER_CENTER,
TEXT_ALIGN_CENTER_RIGHT,
TEXT_ALIGN_BOTTOM_LEFT,
TEXT_ALIGN_BOTTOM_RIGHT,
TEXT_ALIGN_BOTTOM_CENTER,
TEXT_ALIGN_LAST,
} text_align_t;
typedef struct {
const text_align_t align;
const sok_pos_t pad;
const SDL_Color colors[2];
} text_style_t;
void
draw_text(
SDL_Renderer * const,
TTF_Font * const,
const text_style_t * const,
const char * const
);
#endif /* DRAW_TEXT_H */
|