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   -/**** 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);