31 #ifndef __MLV__MLV_TEXT_VA_H__
32 #define __MLV__MLV_TEXT_VA_H__
34 #include "MLV_color.h"
35 #include "MLV_image.h"
58 void MLV_draw_text_va(
59 int x,
int y,
const char *text, MLV_Color color, va_list pile
81 void MLV_draw_text_with_font_va(
82 int x,
int y,
const char *text,
const MLV_Font* font, MLV_Color color,
106 void MLV_draw_text_with_font_on_image_va(
107 int x,
int y,
const char *text,
const MLV_Font* font, MLV_Color color,
108 MLV_Image* image, va_list pile
128 void MLV_get_size_of_text_va(
129 const char *text,
int *width,
int *height, va_list pile
150 void MLV_get_size_of_text_with_font_va(
151 const char *text,
int *width,
int *height,
const MLV_Font* font,
179 void MLV_draw_adapted_text_box_with_font_va(
182 const MLV_Font* font,
184 MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor,
185 MLV_Text_justification text_justification,
210 void MLV_draw_adapted_text_box_va(
214 MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor,
215 MLV_Text_justification text_justification, va_list pile
241 void MLV_draw_adapted_text_box_on_image_va(
245 MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor,
246 MLV_Text_justification text_justification,
247 MLV_Image* image, va_list pile
274 void MLV_draw_adapted_text_box_with_font_on_image_va(
277 const MLV_Font* font,
279 MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor,
280 MLV_Text_justification text_justification,
281 MLV_Image* image, va_list pile
307 int MLV_get_size_of_adapted_text_box_va(
310 int *result_width,
int *result_height,
339 int MLV_get_size_of_adapted_text_box_with_font_va(
341 const MLV_Font* font,
343 int *result_width,
int *result_height,
376 void MLV_draw_text_box_with_font_va(
378 int width,
int height,
379 const char* message ,
380 const MLV_Font* font,
382 MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor,
383 MLV_Text_justification text_justification,
384 MLV_Horizontal_position horizontal_position,
385 MLV_Vertical_position vertical_position,
416 void MLV_draw_text_box_va(
418 int width,
int height,
419 const char* message ,
421 MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor,
422 MLV_Text_justification text_justification,
423 MLV_Horizontal_position horizontal_position,
424 MLV_Vertical_position vertical_position,
457 void MLV_draw_text_box_with_font_on_image_va(
459 int width,
int height,
460 const char* message ,
463 MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor,
464 MLV_Text_justification text_justification,
465 MLV_Horizontal_position horizontal_position,
466 MLV_Vertical_position vertical_position,
498 void MLV_draw_text_box_on_image_va(
500 int width,
int height,
501 const char* message ,
503 MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor,
504 MLV_Text_justification text_justification,
505 MLV_Horizontal_position horizontal_position,
506 MLV_Vertical_position vertical_position,