Documentation de la bibliothèque MLV-2.0.2

Définitions de type | Énumérations | Fonctions
Référence du fichier MLV_text.h

Ce fichier définit les différents prototypes des fonctions permmettant d'afficher du texte et des boîtes de dialogues. Plus de détails...

Aller au code source de ce fichier.

Définitions de type

typedef struct _MLV_Font MLV_Font
 

Énumérations

enum  MLV_Text_justification { MLV_TEXT_CENTER, MLV_TEXT_LEFT, MLV_TEXT_RIGHT }
 Énumère les différents types de justification du texte. Plus de détails...
 
enum  MLV_Horizontal_position { MLV_HORIZONTAL_CENTER, MLV_HORIZONTAL_LEFT, MLV_HORIZONTAL_RIGHT }
 Énumère les différents types de position horizontale du texte dans une boîte. Plus de détails...
 
enum  MLV_Vertical_position { MLV_VERTICAL_CENTER, MLV_VERTICAL_TOP, MLV_VERTICAL_BOTTOM }
 Énumère les différents types de positions verticales du texte dans une boîte. Plus de détails...
 

Fonctions

MLV_FontMLV_load_font (const char *file_font, int size)
 Cette fonction charge en mémoire une fonte de caractères de standard "TrueType" (fichiers ayant une extension .ttf). Plus de détails...
 
void MLV_free_font (MLV_Font *font)
 Cette fonction libère la mémoire d'une fonte de caractères précédement chargée. Plus de détails...
 
void MLV_get_size_of_text (const char *text, int *width, int *height,...)
 Cette fonction calcule la taille du texte qui sera affiché sur l'écran à l'aide de la fonction MLV_draw_text(). Plus de détails...
 
void MLV_get_size_of_text_with_font (const char *text, int *width, int *height, const MLV_Font *font,...)
 Cette fonction calcule la taille du texte qui sera affiché sur l'écran à l'aide de la fonction MLV_draw_text_with_font(). Plus de détails...
 
void MLV_draw_text (int x, int y, const char *text, MLV_Color color,...)
 Imprime un texte donné à une position et une couleur données. Plus de détails...
 
void MLV_draw_text_with_font (int x, int y, const char *text, const MLV_Font *font, MLV_Color color,...)
 Écrit du texte sur l'écran en utilisant une couleur et une fonte de caractères données en paramètres. Plus de détails...
 
void MLV_draw_text_on_image (int x, int y, const char *text, MLV_Color color, MLV_Image *image,...)
 Écrit sur une image un texte donné à une position et une couleur données. Plus de détails...
 
void MLV_draw_text_with_font_on_image (int x, int y, const char *text, const MLV_Font *font, MLV_Color color, MLV_Image *image,...)
 Écrit du texte sur une image en utilisant une couleur et une fonte de caractères données en paramètres. Plus de détails...
 
void MLV_draw_adapted_text_box (int x, int y, const char *message, int sizeInterligne, MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor, MLV_Text_justification text_justification,...)
 Dessine une boîte contenant du texte. Plus de détails...
 
void MLV_draw_adapted_text_box_on_image (int x, int y, const char *message, int sizeInterligne, MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor, MLV_Text_justification text_justification, MLV_Image *image,...)
 Même chose que MLV_draw_adapted_text_box() mis à part que le texte est rendu avec une fonte de caractères donnée en paramètre. Plus de détails...
 
int MLV_get_size_of_adapted_text_box (const char *message, int sizeInterligne, int *result_width, int *result_height,...)
 Cette fonction calcule la taille de la boîte de texte qui serait obtenue si vous utilisez la fonction : MLV_draw_adapted_text_box(). Plus de détails...
 
void MLV_draw_adapted_text_box_with_font (int x, int y, const char *message, const MLV_Font *font, int sizeInterligne, MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor, MLV_Text_justification text_justification,...)
 Même chose que MLV_draw_adapted_text_box() mis à part que le texte est rendu avec une fonte de caractères donnée en paramètre. Plus de détails...
 
void MLV_draw_adapted_text_box_with_font_on_image (int x, int y, const char *message, const MLV_Font *font, int sizeInterligne, MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor, MLV_Text_justification text_justification, MLV_Image *image,...)
 Même chose que MLV_draw_adapted_text_box_with_font() mis à part que le texte est rendu sur une image et non directement à l'écran. Plus de détails...
 
int MLV_get_size_of_adapted_text_box_with_font (const char *message, const MLV_Font *font, int sizeInterligne, int *result_width, int *result_height,...)
 Cette fonction calcule la taille de la boîte de texte qui serait obtenue si vous utilisez la fonction : MLV_draw_adapted_text_box_with_font(). Plus de détails...
 
void MLV_draw_text_box (int x, int y, int width, int height, const char *message, int sizeInterligne, MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor, MLV_Text_justification text_justification, MLV_Horizontal_position horizontal_position, MLV_Vertical_position vertical_position,...)
 Dessine une boîte de taille donnée par l'utilisateur et contenant un texte donné par l'utilisateur. Plus de détails...
 
void MLV_draw_text_box_on_image (int x, int y, int width, int height, const char *message, int sizeInterligne, MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor, MLV_Text_justification text_justification, MLV_Horizontal_position horizontal_position, MLV_Vertical_position vertical_position, MLV_Image *image,...)
 Même chose que MLV_draw_text_box() mis à part que le texte n'est pas écrit directement sur l'écran, mais sur une image à la place. Plus de détails...
 
void MLV_draw_text_box_with_font (int x, int y, int width, int height, const char *message, const MLV_Font *font, int sizeInterligne, MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor, MLV_Text_justification text_justification, MLV_Horizontal_position horizontal_position, MLV_Vertical_position vertical_position,...)
 Même chose que la fonction MLV_draw_text_box() mis à part que le texte est rendu avec une fonte de caractères donnée en paramètre par l'utilisateur. Plus de détails...
 
void MLV_draw_text_box_with_font_on_image (int x, int y, int width, int height, const char *message, MLV_Font *font, int sizeInterligne, MLV_Color borderColor, MLV_Color textColor, MLV_Color backgroundColor, MLV_Text_justification text_justification, MLV_Horizontal_position horizontal_position, MLV_Vertical_position vertical_position, MLV_Image *image,...)
 Même chose que la fonction MLV_draw_text_box_with_font() mis à part que le texte n'est pas dessinné directement sur l'ecran, mais sur une une image. Plus de détails...
 
char * MLV_convert_unicode_to_string (int unicode)
 Transforme un caractère en format unicode en chaîne de caractères compatible avec le codage local (codage utilisé par la machine qui exécute le programme). Plus de détails...
 

Description détaillée

Ce fichier définit les différents prototypes des fonctions permmettant d'afficher du texte et des boîtes de dialogues.

Auteur
Adrien Boussicault
Marc Zipstein