00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 void Gestion_principale (void);
00023 void Tracer_cadre_de_bouton_du_menu(byte Numero,byte Enfonce);
00024 void Desenclencher_bouton (int Numero);
00025 void Enclencher_bouton (int Numero,byte Click);
00026 void Annuler_les_effets (void);
00027 void Restaurer_les_effets (void);
00028 void Ouvrir_fenetre (word Largeur,word Hauteur, char * Titre);
00029 void Fermer_fenetre (void);
00030
00031 void Ouvrir_popup (word Pos_X, word Pos_Y, word Largeur, word Hauteur);
00032 void Fermer_popup (void);
00033
00034 void Fenetre_Dessiner_bouton_normal(word Pos_X,word Pos_Y,word Largeur,word Hauteur,
00035 char * Titre,byte Lettre_soulignee,byte Clickable);
00036 void Fenetre_Enfoncer_bouton_normal(word Pos_X,word Pos_Y,word Largeur,word Hauteur);
00037 void Fenetre_Desenfoncer_bouton_normal(word Pos_X,word Pos_Y,word Largeur,word Hauteur);
00038 void Fenetre_Dessiner_bouton_palette(word Pos_X,word Pos_Y);
00039
00040 void Calculer_hauteur_curseur_jauge(struct Fenetre_Bouton_scroller * Enreg);
00041 void Fenetre_Dessiner_jauge(struct Fenetre_Bouton_scroller * Enreg);
00042 void Fenetre_Dessiner_bouton_scroller(struct Fenetre_Bouton_scroller * Enreg);
00043
00044 void Fenetre_Contenu_bouton_saisie(struct Fenetre_Bouton_special * Enreg, char * Contenu);
00045 void Fenetre_Effacer_bouton_saisie(struct Fenetre_Bouton_special * Enreg);
00046 void Fenetre_Dessiner_bouton_saisie(word Pos_X,word Pos_Y,word Largeur_en_caracteres);
00047
00048 struct Fenetre_Bouton_normal * Fenetre_Definir_bouton_normal(word Pos_X, word Pos_Y,
00049 word Largeur, word Hauteur,
00050 char * Titre,byte Lettre_soulignee,
00051 byte Clickable, word Raccourci);
00052 struct Fenetre_Bouton_normal * Fenetre_Definir_bouton_repetable(word Pos_X, word Pos_Y,
00053 word Largeur, word Hauteur,
00054 char * Titre,byte Lettre_soulignee,
00055 byte Clickable, word Raccourci);
00056
00057 struct Fenetre_Bouton_palette * Fenetre_Definir_bouton_palette(word Pos_X, word Pos_Y);
00058 void Fenetre_Effacer_tags(void);
00059 void Tagger_intervalle_palette(byte Debut,byte Fin);
00060
00061 struct Fenetre_Bouton_scroller * Fenetre_Definir_bouton_scroller(word Pos_X, word Pos_Y,
00062 word Hauteur,
00063 word Nb_elements,
00064 word Nb_elements_visibles,
00065 word Position_initiale);
00066 struct Fenetre_Bouton_special * Fenetre_Definir_bouton_special(word Pos_X,word Pos_Y,word Largeur,word Hauteur);
00067 struct Fenetre_Bouton_special * Fenetre_Definir_bouton_saisie(word Pos_X,word Pos_Y,word Largeur_en_caracteres);
00068 struct Fenetre_Bouton_dropdown * Fenetre_Definir_bouton_dropdown(word Pos_X,word Pos_Y,word Largeur,word Hauteur,word Largeur_choix,char *Libelle,byte Affiche_choix,byte Affiche_centre,byte Affiche_fleche,byte Bouton_actif);
00069 void Fenetre_Dropdown_choix(struct Fenetre_Bouton_dropdown * Dropdown, word Numero, const char *Libelle);
00070 void Fenetre_Dropdown_vider_choix(struct Fenetre_Bouton_dropdown * Dropdown);
00071 byte Fenetre_click_dans_zone(short Debut_X,short Debut_Y,short Fin_X,short Fin_Y);
00072 short Attendre_click_dans_palette(struct Fenetre_Bouton_palette * Enreg);
00073 void Recuperer_couleur_derriere_fenetre(byte * Couleur, byte * Click);
00074
00075 short Fenetre_Bouton_clicke(void);
00076 int Numero_bouton_sous_souris(void);
00077 short Fenetre_Numero_bouton_clicke(void);
00078 void Remappe_fond_fenetres(byte * Table_de_conversion, int Min_Y, int Max_Y);
00079 void Pixel_fond(int Pos_X, int Pos_Y, byte Couleur);