Commit 58e7c1cc64fa1f4e235e250c1258e850aa32f62d

Authored by mahmoudrabia
1 parent 82175b90

.

Showing 1 changed file with 0 additions and 156 deletions   Show diff stats
libgraph.h deleted
@@ -1,156 +0,0 @@ @@ -1,156 +0,0 @@
1 -/**** Bibliotheque graphique (definitions) ****/  
2 -  
3 -/** Constantes **/  
4 -  
5 -#define COULEUR_BLANC 0  
6 -#define COULEUR_NOIR 1  
7 -#define COULEUR_ROUGE 2  
8 -#define COULEUR_VERT 3  
9 -#define COULEUR_BLEU 4  
10 -#define COULEUR_ROSE 5  
11 -#define COULEUR_GRIS 6  
12 -  
13 -#define MAX_LUTINS 16  
14 -  
15 -typedef enum {toucheBas, toucheHaut, quitter} evenement;  
16 -  
17 -/** Prototypes **/  
18 -  
19 -/**  
20 - * @brief cree une fenetre 2D  
21 - *  
22 - * @param largeur en pixels de la fenetre  
23 - * @param hauteur en pixels de la fenetre  
24 - * @param titre de la fenetre (chaine de caractere)  
25 - */  
26 -unsigned char creerSurface (int largeur, int hauteur, char *titre);  
27 -  
28 -/**  
29 - * @brief permet de charger un fichier image au format bmp (bitmap)  
30 - *  
31 - * @param fichier nom du fichier  
32 - */  
33 -unsigned char chargerSurface (char *fichier);  
34 -  
35 -  
36 -/**  
37 - * @brief permet de sauvegarder une surface en image (format bmp)  
38 - *  
39 - * @param fichier nom du fichier  
40 - * @return 0 si OK, valeur negative sinon  
41 - */  
42 -int sauverSurface (char *fichier);  
43 -  
44 -/**  
45 - * @brief met a jour la surface d'affichage  
46 - */  
47 -void majSurface (void);  
48 -  
49 -  
50 -/**  
51 - * @brief libere la surface d'affichage  
52 - * a faire lors de la fermeture  
53 - * du programme  
54 - */  
55 -void fermerSurface (void);  
56 -  
57 -/**  
58 - * @brief choisit la police de caractères à utiliser pour afficher du texte  
59 - * @param chemin nom du fichier de police (format .ttf, voir /usr/share/fonts/truetype)  
60 - * @param taille taille de la police  
61 - */  
62 -void choisirPolice(const char *chemin, int taille);  
63 -  
64 -/**  
65 - * @brief dessine un rectange de taille (l,h) aux coordonnêes  
66 - * (x,y) et de couleur c  
67 - *  
68 - * @param x 0 <= x <= l_surface  
69 - * @param y 0 <= y <= h_surface  
70 - * @param l largeur en pixels  
71 - * @param h longueur en pixels  
72 - * @param c indice de couleur voir variable couleurs dans le fichier .c  
73 - */  
74 -void rectanglePlein (int x, int y, int l, int h, int c);  
75 -  
76 -  
77 -/**  
78 - * @brief permet de determiner l'indice du tableau de couleur du  
79 - * pixel aux coordonnees (x,y)  
80 - *  
81 - * @param x 0 <= x <= l_surface  
82 - * @param y 0 <= y <= h_surface  
83 - * @return indice de couleur voire variable couleurs dans le fichier .c  
84 - */  
85 -int couleurPixel (int x, int y);  
86 -  
87 -/**  
88 - * @brief crée un lutin à partir d'un texte  
89 - *  
90 - * @param texte le texte  
91 - * @param couleur indice de couleur du texte  
92 - * @return numero de lutin dans le tableau dynamique de lutin (< MAX_LUTINS)  
93 - */  
94 -int lutinTexte(char *texte, int couleur);  
95 -  
96 -/**  
97 - * @brief charge un lutin à partir du fichier  
98 - *  
99 - * @param fichier image bitmap du lutin à charger  
100 - * @param couleur indice de couleurs à charger  
101 - * @return numero de lutin dans le tableau dynamique de lutin (< MAX_LUTINS)  
102 - */  
103 -int chargerLutin (char *fichier, int couleur);  
104 -  
105 -/**  
106 - * @brief afficher un lutin aux coordonnées (x,y)  
107 - *  
108 - * @param lutin numero du lutin à afficher (< MAX_LUTINS)  
109 - * @param x abscisse de départ  
110 - * @param y ordonnée de départ  
111 - */  
112 -void afficherLutin (int lutin, int x, int y);  
113 -  
114 -/**  
115 - * @brief creer un lutin de taille (l,h) aux coordonnées (x,y)  
116 - *  
117 - * @param x abscisse de départ  
118 - * @param y ordonnée de départ  
119 - * @param largeur largeur du lutin  
120 - * @param hauteur hauteur du lutin  
121 - * @param couleur indice de couleur à partir du tableau _couleurs_  
122 - * @return indice du lutin dans le tableau global (< MAX_LUTINS)  
123 - */  
124 -int creerLutin (int x, int y, int largeur, int hauteur, int couleur);  
125 -  
126 -/**  
127 - * @brief sauvegarde un lutin dans un fichier  
128 - *  
129 - * @param lutin numero de lutin à sauvegarder (< MAX_LUTINS)  
130 - * @param nom fichier pour la sauvegarde  
131 - * @return 0 si OK valeur négative sinon  
132 - */  
133 -int sauverLutin (int lutin, char *nom);  
134 -  
135 -/**  
136 - * @brief calcule la taille (largeur,hauteur) d'un lutin  
137 - *  
138 - * @param lutin index du lutin (< MAX_LUTINS)  
139 - * @param largeur pointeur sur la largeur  
140 - * @param hauteur pointeur sur la hauteur  
141 - */  
142 -void tailleLutin (int lutin, int *largeur, int *hauteur);  
143 -  
144 -/**  
145 - * @brief lire une touche au clavier  
146 - *  
147 - * @param evt pointeur sur evenement  
148 - * @param touche pointeur sur la touche pressée  
149 - * @param detail NULL ou keysim  
150 - */  
151 -void lireEvenement (evenement *evt, char *touche, void **detail);  
152 -  
153 -/**  
154 - * @brief attente d'un evenement bouton, souris, fin de programme  
155 - */  
156 -void attendreEvenement (void);