Ce fichier définit les prototypes des fonctions permettant de créer, intialiser et fermer des fenêtres. Plus de détails...
Aller au code source de ce fichier.
Fonctions | |
void | MLV_create_window (const char *window_name, const char *icone_name, unsigned int width, unsigned int height) |
Créé une fenêtre dont la taille, et les différents noms sont passés en paramètres. | |
void | MLV_create_window_with_default_font (const char *window_name, const char *icone_name, unsigned int width, unsigned int height, const char *path_to_font, unsigned int size_font) |
Créé une fenêtre dont la taille, les différents noms, la police du texte et la taille du texte sont passés en paramètres. | |
void | MLV_change_default_font (const char *path_to_font, unsigned int size_font) |
Change la police de caractères par défault de la librairie MLV. | |
void | MLV_create_full_screen_window (const char *window_name, const char *icone_name, unsigned int width, unsigned int height) |
Créé une fenêtre en plein écran dont les différents noms sont passés en paramètres. | |
void | MLV_enable_full_screen () |
Affiche la fenêtre en plein ecran. | |
void | MLV_disable_full_screen () |
Désactve le mode plein écran de la fenêtre. | |
int | MLV_is_full_screen () |
Test si l'affichage est en mode plein écran ou en mode fenetre. | |
void | MLV_change_window_size (unsigned int width, unsigned int height) |
Change la taille de la fenêtre. | |
void | MLV_change_window_caption (const char *window_name, const char *icone_name) |
Change les intitulés de la fenetre. | |
void | MLV_get_window_size (unsigned int *width, unsigned int *height) |
Renvoie la taille de la fentre. | |
int | MLV_get_window_height () |
Retourne la hauteur de la fenêtre. | |
int | MLV_get_window_width () |
Retourne la largeur de la fenetre. | |
void | MLV_free_window () |
Ferme la fenêtre de la librairie MLV. | |
void | MLV_actualise_window () |
Actualise l'affichage de la fenêtre. | |
void | MLV_execute_at_exit (void(*function)(void *), void *data) |
Exécute la fonction de call back donnée en paraètre lorsque le système envoie un signal d'arrêt, ou lorsque l'utilisateur clique sur la croix de la fenêtre. |
Ce fichier définit les prototypes des fonctions permettant de créer, intialiser et fermer des fenêtres.
void MLV_actualise_window | ( | ) |
Actualise l'affichage de la fenêtre.
Lorsque vous utilisez des fonctions de dessins, les différents changements effectués ne sont pas visibles. Pour les afficher vous devez utiliser cette fonction.
void MLV_change_default_font | ( | const char * | path_to_font, | |
unsigned int | size_font | |||
) |
Change la police de caractères par défault de la librairie MLV.
Cette fonction change la police de caractères par défault de la librairie. Cette fonction ne peux s'executer qu'après avoir initialisé la librairie MLV en créant une fenêtre à l'aide de la fonction MLV_create_window(). Cette fonction n'a pas de sens si vous ne souhaitez pas changer de polices plusieurs fois durant l'execution de votre programme. Si vous n'utilisez qu'une seule police de caractères, il vaut mieux l'indiquer à la librairie MLV lors de la création de la fenêtre en utilisant la fonction: MLV_create_window_with_default_font().
path_to_font | chemin d'accés vers une police de caratères de type ttf | |
size_font | Taille de la police de caractères. la hauteur de la fenêtre |
void MLV_change_window_caption | ( | const char * | window_name, | |
const char * | icone_name | |||
) |
Change les intitulés de la fenetre.
window_name | Intitulé apparassaissant sur le fenêtre. | |
icone_name | Intitulé apparassaissant dans la barre de la fenêtre. |
void MLV_change_window_size | ( | unsigned int | width, | |
unsigned int | height | |||
) |
Change la taille de la fenêtre.
Si la fenetre a configuré en mode plein ecran, l'appliqcation reste alors en mode plein écran. Pour que l'application soit en plein écran, il faut que la taille de la fenetre soit compatible avec la résolution de l'écran. De plus, en mode plein écran, la taille de la fenêtre correspond à la résolution de l'image sur l'écran.
width | la largeur de la fenêtre | |
height | la hauteur de la fenêtre |
void MLV_create_full_screen_window | ( | const char * | window_name, | |
const char * | icone_name, | |||
unsigned int | width, | |||
unsigned int | height | |||
) |
Créé une fenêtre en plein écran dont les différents noms sont passés en paramètres.
Cette fonction intialise la librairie MLV. Un programme donné ne peut pas ouvrir plus d'une fenêtre à la fois.
window_name | Le nom de la fenêtre | |
icone_name | Le nom de l'icône de la fenêtre | |
width | la largeur de la fenêtre ( en mode plein écran, cette valeur correspond à la coordonnée en X de la résolution de l'image ) | |
height | la hauteur de la fenêtrei ( en mode plein écran, cela correspond à la coordonnée en Y de la résolution de l'image ) |
void MLV_create_window | ( | const char * | window_name, | |
const char * | icone_name, | |||
unsigned int | width, | |||
unsigned int | height | |||
) |
Créé une fenêtre dont la taille, et les différents noms sont passés en paramètres.
Cette fonction intialise la librairie MLV. Un programme donné ne peut pas ouvrir plus d'une fenêtre à la fois. Les parametre largeur et hauteur peuvent éventuellement prendre des valeur négative. Dans ce cas, la fenêtre est dessiné en plein écran.
window_name | Le nom de la fenêtre | |
icone_name | Le nom de l'icône de la fenêtre | |
width | la largeur de la fenêtre | |
height | la hauteur de la fenêtre |
void MLV_create_window_with_default_font | ( | const char * | window_name, | |
const char * | icone_name, | |||
unsigned int | width, | |||
unsigned int | height, | |||
const char * | path_to_font, | |||
unsigned int | size_font | |||
) |
Créé une fenêtre dont la taille, les différents noms, la police du texte et la taille du texte sont passés en paramètres.
Cette fonction intialise la librairie MLV. Un programme donné ne peut pas ouvrir plus d'une fenêtre à la fois. Les parametre largeur et hauteur peuvent éventuellement prendre des valeur négative. Dans ce cas, la fenêtre est dessiné en plein écran.
window_name | Le nom de la fenêtre | |
icone_name | Le nom de l'icône de la fenêtre | |
width | la largeur de la fenêtre | |
height | la hauteur de la fenêtre | |
path_to_font | chemin d'accés vers une police de caratères de type ttf | |
size_font | Taille de la police de caractères. la hauteur de la fenêtre |
void MLV_enable_full_screen | ( | ) |
Affiche la fenêtre en plein ecran.
La résolution de l'image est donné alors par la taille de l'image. Pour que l'application soit en plein écran, il faut que la taille de la fenetre soit compatible avec la résolution de l'écran.
void MLV_execute_at_exit | ( | void(*)(void *) | function, | |
void * | data | |||
) |
Exécute la fonction de call back donnée en paraètre lorsque le système envoie un signal d'arrêt, ou lorsque l'utilisateur clique sur la croix de la fenêtre.
La fonction de call back est alors exécutée avec en paramêtre un pointeur vers une structure de donnée qui est aussi donné en paramètre à la fonction MLV_execute_at_exit.
function | pointeur de la fonction de call back qui doit etre exécutée. | |
data | Donnné à passer en parametre à la fonction de call back lors de son exécution. |
void MLV_free_window | ( | ) |
Ferme la fenêtre de la librairie MLV.
Cette fonction libère correctement toutes les donées qui ont été crées par la librairie MLV
void MLV_get_window_size | ( | unsigned int * | width, | |
unsigned int * | height | |||
) |
Renvoie la taille de la fentre.
width | la largeur de la fenêtre | |
height | la hauteur de la fenêtre |
int MLV_is_full_screen | ( | ) |
Test si l'affichage est en mode plein écran ou en mode fenetre.