Removed some unneeded dependencies to speed up compile.

Code "cleanup": Functions that create a button now return its address.
This helps reduce the number of files that use the globals "Fenetre_Liste_boutons_*"


git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@642 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud 2009-02-19 02:10:40 +00:00
parent 86976c9dde
commit 761d62f761
20 changed files with 101 additions and 134 deletions

View File

@ -1,7 +1,7 @@
$(OBJDIR)/SFont.o: SFont.c SFont.h $(OBJDIR)/SFont.o: SFont.c SFont.h
$(OBJDIR)/aide.o: aide.c const.h struct.h global.h divers.h graph.h moteur.h \ $(OBJDIR)/aide.o: aide.c const.h struct.h global.h divers.h moteur.h tables_aide.h \
tables_aide.h aide.h sdlscreen.h texte.h clavier.h windows.h input.h \ aide.h sdlscreen.h texte.h clavier.h windows.h input.h hotkeys.h \
hotkeys.h erreurs.h erreurs.h
$(OBJDIR)/boutons.o: boutons.c const.h struct.h global.h divers.h graph.h moteur.h \ $(OBJDIR)/boutons.o: boutons.c const.h struct.h global.h divers.h graph.h moteur.h \
readline.h files.h loadsave.h init.h boutons.h operatio.h pages.h \ readline.h files.h loadsave.h init.h boutons.h operatio.h pages.h \
erreurs.h readini.h saveini.h shade.h io.h aide.h texte.h sdlscreen.h \ erreurs.h readini.h saveini.h shade.h io.h aide.h texte.h sdlscreen.h \
@ -9,11 +9,10 @@ $(OBJDIR)/boutons.o: boutons.c const.h struct.h global.h divers.h graph.h moteur
$(OBJDIR)/brush.o: brush.c global.h struct.h const.h graph.h divers.h erreurs.h \ $(OBJDIR)/brush.o: brush.c global.h struct.h const.h graph.h divers.h erreurs.h \
windows.h sdlscreen.h windows.h sdlscreen.h
$(OBJDIR)/clavier.o: clavier.c global.h struct.h const.h $(OBJDIR)/clavier.o: clavier.c global.h struct.h const.h
$(OBJDIR)/divers.o: divers.c struct.h const.h sdlscreen.h global.h graph.h \ $(OBJDIR)/divers.o: divers.c struct.h const.h sdlscreen.h global.h erreurs.h \
erreurs.h boutons.h moteur.h divers.h clavier.h windows.h palette.h \ boutons.h moteur.h divers.h clavier.h windows.h palette.h input.h
input.h $(OBJDIR)/files.o: files.c const.h struct.h global.h divers.h erreurs.h io.h \
$(OBJDIR)/files.o: files.c const.h struct.h global.h graph.h divers.h erreurs.h \ windows.h loadsave.h
io.h windows.h loadsave.h
$(OBJDIR)/gfxcfg.o: gfxcfg.c SFont.h struct.h const.h clavier.h io.h hotkeys.h \ $(OBJDIR)/gfxcfg.o: gfxcfg.c SFont.h struct.h const.h clavier.h io.h hotkeys.h \
setup.h setup.h
$(OBJDIR)/graph.o: graph.c global.h struct.h const.h moteur.h boutons.h pages.h \ $(OBJDIR)/graph.o: graph.c global.h struct.h const.h moteur.h boutons.h pages.h \
@ -23,25 +22,25 @@ $(OBJDIR)/hotkeys.o: hotkeys.c struct.h const.h global.h hotkeys.h
$(OBJDIR)/init.o: init.c const.h struct.h global.h graph.h boutons.h palette.h \ $(OBJDIR)/init.o: init.c const.h struct.h global.h graph.h boutons.h palette.h \
aide.h operatio.h divers.h erreurs.h clavier.h io.h hotkeys.h files.h \ aide.h operatio.h divers.h erreurs.h clavier.h io.h hotkeys.h files.h \
setup.h windows.h sdlscreen.h mountlist.h loadsave.h setup.h windows.h sdlscreen.h mountlist.h loadsave.h
$(OBJDIR)/input.o: input.c global.h struct.h const.h clavier.h graph.h sdlscreen.h \ $(OBJDIR)/input.o: input.c global.h struct.h const.h clavier.h sdlscreen.h \
windows.h erreurs.h divers.h input.h windows.h erreurs.h divers.h input.h
$(OBJDIR)/io.o: io.c struct.h const.h io.h $(OBJDIR)/io.o: io.c struct.h const.h io.h
$(OBJDIR)/loadsave.o: loadsave.c const.h struct.h global.h graph.h divers.h pages.h \ $(OBJDIR)/loadsave.o: loadsave.c const.h struct.h global.h divers.h pages.h op_c.h \
op_c.h boutons.h erreurs.h io.h sdlscreen.h windows.h loadsave.h boutons.h erreurs.h io.h sdlscreen.h windows.h loadsave.h
$(OBJDIR)/main.o: main.c const.h struct.h global.h graph.h divers.h init.h \ $(OBJDIR)/main.o: main.c const.h struct.h global.h graph.h divers.h init.h \
boutons.h moteur.h pages.h files.h loadsave.h sdlscreen.h erreurs.h \ boutons.h moteur.h pages.h files.h loadsave.h sdlscreen.h erreurs.h \
readini.h saveini.h io.h texte.h setup.h windows.h brush.h palette.h readini.h saveini.h io.h texte.h setup.h windows.h brush.h palette.h
$(OBJDIR)/moteur.o: moteur.c const.h struct.h global.h graph.h divers.h special.h \ $(OBJDIR)/moteur.o: moteur.c const.h struct.h global.h graph.h divers.h special.h \
boutons.h operatio.h shade.h erreurs.h sdlscreen.h windows.h brush.h \ boutons.h operatio.h shade.h erreurs.h sdlscreen.h windows.h brush.h \
input.h input.h
$(OBJDIR)/mountlist.o: mountlist.c mountlist.h $(OBJDIR)/mountlist.o: mountlist.c
$(OBJDIR)/op_c.o: op_c.c op_c.h struct.h const.h erreurs.h graph.h $(OBJDIR)/op_c.o: op_c.c op_c.h struct.h const.h erreurs.h
$(OBJDIR)/operatio.o: operatio.c const.h struct.h global.h divers.h moteur.h \ $(OBJDIR)/operatio.o: operatio.c const.h struct.h global.h divers.h moteur.h \
graph.h operatio.h boutons.h pages.h erreurs.h sdlscreen.h brush.h \ graph.h operatio.h boutons.h pages.h erreurs.h sdlscreen.h brush.h \
windows.h windows.h
$(OBJDIR)/pages.o: pages.c global.h struct.h const.h pages.h graph.h erreurs.h \ $(OBJDIR)/pages.o: pages.c global.h struct.h const.h pages.h erreurs.h divers.h \
divers.h windows.h windows.h
$(OBJDIR)/palette.o: palette.c const.h struct.h global.h divers.h graph.h moteur.h \ $(OBJDIR)/palette.o: palette.c const.h struct.h global.h divers.h moteur.h \
readline.h boutons.h pages.h aide.h sdlscreen.h erreurs.h op_c.h \ readline.h boutons.h pages.h aide.h sdlscreen.h erreurs.h op_c.h \
windows.h input.h windows.h input.h
$(OBJDIR)/pxdouble.o: pxdouble.c global.h struct.h const.h sdlscreen.h divers.h $(OBJDIR)/pxdouble.o: pxdouble.c global.h struct.h const.h sdlscreen.h divers.h
@ -49,14 +48,14 @@ $(OBJDIR)/pxsimple.o: pxsimple.c global.h struct.h const.h sdlscreen.h divers.h
$(OBJDIR)/pxtall.o: pxtall.c global.h struct.h const.h sdlscreen.h divers.h \ $(OBJDIR)/pxtall.o: pxtall.c global.h struct.h const.h sdlscreen.h divers.h \
pxsimple.h pxsimple.h
$(OBJDIR)/pxwide.o: pxwide.c global.h struct.h const.h sdlscreen.h divers.h $(OBJDIR)/pxwide.o: pxwide.c global.h struct.h const.h sdlscreen.h divers.h
$(OBJDIR)/readini.o: readini.c const.h global.h struct.h graph.h windows.h divers.h $(OBJDIR)/readini.o: readini.c const.h global.h struct.h divers.h
$(OBJDIR)/readline.o: readline.c const.h struct.h global.h graph.h divers.h \ $(OBJDIR)/readline.o: readline.c const.h struct.h global.h divers.h erreurs.h \
erreurs.h sdlscreen.h readline.h windows.h input.h sdlscreen.h readline.h windows.h input.h
$(OBJDIR)/realpath.o: realpath.c $(OBJDIR)/realpath.o: realpath.c
$(OBJDIR)/saveini.o: saveini.c const.h global.h struct.h readini.h io.h erreurs.h \ $(OBJDIR)/saveini.o: saveini.c const.h global.h struct.h readini.h io.h erreurs.h \
graph.h divers.h divers.h
$(OBJDIR)/sdlscreen.o: sdlscreen.c global.h struct.h const.h sdlscreen.h erreurs.h \ $(OBJDIR)/sdlscreen.o: sdlscreen.c global.h struct.h const.h sdlscreen.h erreurs.h \
graph.h divers.h divers.h
$(OBJDIR)/setup.o: setup.c struct.h const.h io.h files.h $(OBJDIR)/setup.o: setup.c struct.h const.h io.h files.h
$(OBJDIR)/shade.o: shade.c global.h struct.h const.h graph.h moteur.h divers.h \ $(OBJDIR)/shade.o: shade.c global.h struct.h const.h graph.h moteur.h divers.h \
readline.h aide.h sdlscreen.h windows.h input.h readline.h aide.h sdlscreen.h windows.h input.h

36
aide.c
View File

@ -37,7 +37,6 @@
#include "struct.h" #include "struct.h"
#include "global.h" #include "global.h"
#include "divers.h" #include "divers.h"
#include "graph.h"
#include "moteur.h" #include "moteur.h"
#include "tables_aide.h" #include "tables_aide.h"
#include "aide.h" #include "aide.h"
@ -372,12 +371,12 @@ void Afficher_aide(void)
} }
void Scroller_aide(void) void Scroller_aide(struct Fenetre_Bouton_scroller * Scroller)
{ {
Effacer_curseur(); Effacer_curseur();
Fenetre_Liste_boutons_scroller->Position=Position_d_aide_en_cours; Scroller->Position=Position_d_aide_en_cours;
Calculer_hauteur_curseur_jauge(Fenetre_Liste_boutons_scroller); Calculer_hauteur_curseur_jauge(Scroller);
Fenetre_Dessiner_jauge(Fenetre_Liste_boutons_scroller); Fenetre_Dessiner_jauge(Scroller);
Afficher_aide(); Afficher_aide();
Afficher_curseur(); Afficher_curseur();
} }
@ -405,6 +404,7 @@ void Fenetre_aide(int Section, const char *Sous_section)
{ {
short Bouton_clicke; short Bouton_clicke;
short Nb_lignes; short Nb_lignes;
struct Fenetre_Bouton_scroller * Scroller;
if (Section!=-1) if (Section!=-1)
{ {
@ -434,7 +434,7 @@ void Fenetre_aide(int Section, const char *Sous_section)
Menu_Facteur_X*272,Menu_Facteur_Y*130,CM_Noir); Menu_Facteur_X*272,Menu_Facteur_Y*130,CM_Noir);
Fenetre_Definir_bouton_normal(266,153,35,14,"Exit",0,1,TOUCHE_ESC); // 1 Fenetre_Definir_bouton_normal(266,153,35,14,"Exit",0,1,TOUCHE_ESC); // 1
Fenetre_Definir_bouton_scroller(290,18,130,Nb_lignes, Scroller=Fenetre_Definir_bouton_scroller(290,18,130,Nb_lignes,
16,Position_d_aide_en_cours); // 2 16,Position_d_aide_en_cours); // 2
Fenetre_Definir_bouton_normal( 9,154, 6*8,14,"About" ,1,1,SDLK_a); // 3 Fenetre_Definir_bouton_normal( 9,154, 6*8,14,"About" ,1,1,SDLK_a); // 3
@ -492,10 +492,10 @@ void Fenetre_aide(int Section, const char *Sous_section)
Section_d_aide_en_cours=Bouton_clicke-3; Section_d_aide_en_cours=Bouton_clicke-3;
Position_d_aide_en_cours=0; Position_d_aide_en_cours=0;
Nb_lignes=Table_d_aide[Section_d_aide_en_cours].Nombre_de_lignes; Nb_lignes=Table_d_aide[Section_d_aide_en_cours].Nombre_de_lignes;
Fenetre_Liste_boutons_scroller->Position=0; Scroller->Position=0;
Fenetre_Liste_boutons_scroller->Nb_elements=Nb_lignes; Scroller->Nb_elements=Nb_lignes;
Calculer_hauteur_curseur_jauge(Fenetre_Liste_boutons_scroller); Calculer_hauteur_curseur_jauge(Scroller);
Fenetre_Dessiner_jauge(Fenetre_Liste_boutons_scroller); Fenetre_Dessiner_jauge(Scroller);
} }
else else
Position_d_aide_en_cours=Fenetre_Attribut2; Position_d_aide_en_cours=Fenetre_Attribut2;
@ -511,13 +511,13 @@ void Fenetre_aide(int Section, const char *Sous_section)
case SDLK_UP : // Haut case SDLK_UP : // Haut
if (Position_d_aide_en_cours>0) if (Position_d_aide_en_cours>0)
Position_d_aide_en_cours--; Position_d_aide_en_cours--;
Scroller_aide(); Scroller_aide(Scroller);
Touche=0; Touche=0;
break; break;
case SDLK_DOWN : // Bas case SDLK_DOWN : // Bas
if (Position_d_aide_en_cours<Nb_lignes-16) if (Position_d_aide_en_cours<Nb_lignes-16)
Position_d_aide_en_cours++; Position_d_aide_en_cours++;
Scroller_aide(); Scroller_aide(Scroller);
Touche=0; Touche=0;
break; break;
case SDLK_PAGEUP : // PageUp case SDLK_PAGEUP : // PageUp
@ -525,7 +525,7 @@ void Fenetre_aide(int Section, const char *Sous_section)
Position_d_aide_en_cours-=15; Position_d_aide_en_cours-=15;
else else
Position_d_aide_en_cours=0; Position_d_aide_en_cours=0;
Scroller_aide(); Scroller_aide(Scroller);
Touche=0; Touche=0;
break; break;
case (TOUCHE_MOUSEWHEELUP) : // WheelUp case (TOUCHE_MOUSEWHEELUP) : // WheelUp
@ -533,7 +533,7 @@ void Fenetre_aide(int Section, const char *Sous_section)
Position_d_aide_en_cours-=3; Position_d_aide_en_cours-=3;
else else
Position_d_aide_en_cours=0; Position_d_aide_en_cours=0;
Scroller_aide(); Scroller_aide(Scroller);
Touche=0; Touche=0;
break; break;
case SDLK_PAGEDOWN : // PageDown case SDLK_PAGEDOWN : // PageDown
@ -543,7 +543,7 @@ void Fenetre_aide(int Section, const char *Sous_section)
Position_d_aide_en_cours+=15; Position_d_aide_en_cours+=15;
else else
Position_d_aide_en_cours=Nb_lignes-16; Position_d_aide_en_cours=Nb_lignes-16;
Scroller_aide(); Scroller_aide(Scroller);
Touche=0; Touche=0;
} }
break; break;
@ -554,20 +554,20 @@ void Fenetre_aide(int Section, const char *Sous_section)
Position_d_aide_en_cours+=3; Position_d_aide_en_cours+=3;
else else
Position_d_aide_en_cours=Nb_lignes-16; Position_d_aide_en_cours=Nb_lignes-16;
Scroller_aide(); Scroller_aide(Scroller);
Touche=0; Touche=0;
} }
break; break;
case SDLK_HOME : // Home case SDLK_HOME : // Home
Position_d_aide_en_cours=0; Position_d_aide_en_cours=0;
Scroller_aide(); Scroller_aide(Scroller);
Touche=0; Touche=0;
break; break;
case SDLK_END : // End case SDLK_END : // End
if (Nb_lignes>16) if (Nb_lignes>16)
{ {
Position_d_aide_en_cours=Nb_lignes-16; Position_d_aide_en_cours=Nb_lignes-16;
Scroller_aide(); Scroller_aide(Scroller);
Touche=0; Touche=0;
} }
break; break;

View File

@ -1407,10 +1407,9 @@ void Bouton_Resol(void)
Fenetre_Definir_bouton_normal(223, 18,67,14,"OK" ,0,1,SDLK_RETURN); // 1 Fenetre_Definir_bouton_normal(223, 18,67,14,"OK" ,0,1,SDLK_RETURN); // 1
Fenetre_Definir_bouton_normal(223, 35,67,14,"Cancel" ,0,1,TOUCHE_ESC); // 2 Fenetre_Definir_bouton_normal(223, 35,67,14,"Cancel" ,0,1,TOUCHE_ESC); // 2
Fenetre_Definir_bouton_saisie( 60, 35,4); // 3 Bouton_saisie_Width=Fenetre_Definir_bouton_saisie( 60, 35,4); // 3
Bouton_saisie_Width=Fenetre_Liste_boutons_special;
Fenetre_Definir_bouton_saisie(164, 35,4); // 4 Bouton_saisie_Height=Fenetre_Definir_bouton_saisie(164, 35,4); // 4
Bouton_saisie_Height=Fenetre_Liste_boutons_special;
Fenetre_Definir_bouton_special(38,70,225,96); // 5 Fenetre_Definir_bouton_special(38,70,225,96); // 5
@ -1924,8 +1923,8 @@ void Bouton_Degrades(void)
// Définition du scrolleur <=> indice du dégradé dans le tableau // Définition du scrolleur <=> indice du dégradé dans le tableau
Fenetre_Definir_bouton_scroller(218,22,75,16,1,Degrade_Courant); // 2 Fenetre_Definir_bouton_scroller(218,22,75,16,1,Degrade_Courant); // 2
// Définition du scrolleur de mélange du dégradé // Définition du scrolleur de mélange du dégradé
Fenetre_Definir_bouton_scroller(31,22,84,256,1,Degrade_Tableau[Degrade_Courant].Melange); // 3 Scroller_de_melange = Fenetre_Definir_bouton_scroller(31,22,84,256,1,
Scroller_de_melange=Fenetre_Liste_boutons_scroller; Degrade_Tableau[Degrade_Courant].Melange); // 3
// Définition du bouton de sens // Définition du bouton de sens
Fenetre_Definir_bouton_normal(8,22,15,14, Fenetre_Definir_bouton_normal(8,22,15,14,
(Degrade_Tableau[Degrade_Courant].Inverse)?"\033":"\032",0,1,SDLK_TAB); // 4 (Degrade_Tableau[Degrade_Courant].Inverse)?"\033":"\032",0,1,SDLK_TAB); // 4
@ -2534,8 +2533,7 @@ byte Bouton_Load_ou_Save(byte Load, byte Image)
Fenetre_Definir_bouton_special(9,90+FILENAMESPACE,96,80); // 4 Fenetre_Definir_bouton_special(9,90+FILENAMESPACE,96,80); // 4
// Scroller du fileselector // Scroller du fileselector
Fenetre_Definir_bouton_scroller(110,89+FILENAMESPACE,82,1,10,0); // 5 Scroller_de_fichiers = Fenetre_Definir_bouton_scroller(110,89+FILENAMESPACE,82,1,10,0); // 5
Scroller_de_fichiers=Fenetre_Liste_boutons_scroller;
// Scroller des formats // Scroller des formats
Fenetre_Definir_bouton_scroller(12,55,27,(Load)?NB_FORMATS_LOAD+1:NB_FORMATS_SAVE,1,(Load)?Principal_Format:Principal_Format-1); // 6 Fenetre_Definir_bouton_scroller(12,55,27,(Load)?NB_FORMATS_LOAD+1:NB_FORMATS_SAVE,1,(Load)?Principal_Format:Principal_Format-1); // 6
@ -4009,26 +4007,22 @@ void Bouton_Menu_Grille(void)
Fenetre_Definir_bouton_normal(70,72,51,14,"OK" ,0,1,SDLK_RETURN); // 2 Fenetre_Definir_bouton_normal(70,72,51,14,"OK" ,0,1,SDLK_RETURN); // 2
Print_dans_fenetre(19,26, "X:",CM_Fonce,CM_Clair); Print_dans_fenetre(19,26, "X:",CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_saisie(37,24,2); // 3 Bouton_saisie_X = Fenetre_Definir_bouton_saisie(37,24,2); // 3
Bouton_saisie_X=Fenetre_Liste_boutons_special;
Num2str(X_choisi,Chaine,2); Num2str(X_choisi,Chaine,2);
Fenetre_Contenu_bouton_saisie(Bouton_saisie_X,Chaine); Fenetre_Contenu_bouton_saisie(Bouton_saisie_X,Chaine);
Print_dans_fenetre(19,47, "Y:",CM_Fonce,CM_Clair); Print_dans_fenetre(19,47, "Y:",CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_saisie(37,45,2); // 4 Bouton_saisie_Y = Fenetre_Definir_bouton_saisie(37,45,2); // 4
Bouton_saisie_Y=Fenetre_Liste_boutons_special;
Num2str(Y_choisi,Chaine,2); Num2str(Y_choisi,Chaine,2);
Fenetre_Contenu_bouton_saisie(Bouton_saisie_Y,Chaine); Fenetre_Contenu_bouton_saisie(Bouton_saisie_Y,Chaine);
Print_dans_fenetre(69,26,"dX:",CM_Fonce,CM_Clair); Print_dans_fenetre(69,26,"dX:",CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_saisie(95,24,2); // 5 Bouton_saisie_dX = Fenetre_Definir_bouton_saisie(95,24,2); // 5
Bouton_saisie_dX=Fenetre_Liste_boutons_special;
Num2str(dX_choisi,Chaine,2); Num2str(dX_choisi,Chaine,2);
Fenetre_Contenu_bouton_saisie(Bouton_saisie_dX,Chaine); Fenetre_Contenu_bouton_saisie(Bouton_saisie_dX,Chaine);
Print_dans_fenetre(69,47,"dY:",CM_Fonce,CM_Clair); Print_dans_fenetre(69,47,"dY:",CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_saisie(95,45,2); // 6 Bouton_saisie_dY = Fenetre_Definir_bouton_saisie(95,45,2); // 6
Bouton_saisie_dY=Fenetre_Liste_boutons_special;
Num2str(dY_choisi,Chaine,2); Num2str(dY_choisi,Chaine,2);
Fenetre_Contenu_bouton_saisie(Bouton_saisie_dY,Chaine); Fenetre_Contenu_bouton_saisie(Bouton_saisie_dY,Chaine);
Display_Window(133,98); Display_Window(133,98);
@ -4363,10 +4357,9 @@ void Bouton_Smooth_Menu(void)
for (J=0; J<3; J++) for (J=0; J<3; J++)
for (I=0; I<3; I++) for (I=0; I<3; I++)
{ {
Fenetre_Definir_bouton_saisie(10+(I*21),62+(J*13),2); // 7..15 Matrice_Zone_saisie[I][J]=Fenetre_Definir_bouton_saisie(10+(I*21),62+(J*13),2); // 7..15
Matrice_Zone_saisie[I][J]=Fenetre_Liste_boutons_special;
Num2str(Matrice_choisie[I][J]=Smooth_Matrice[I][J],Chaine,2); Num2str(Matrice_choisie[I][J]=Smooth_Matrice[I][J],Chaine,2);
Fenetre_Contenu_bouton_saisie(Fenetre_Liste_boutons_special,Chaine); Fenetre_Contenu_bouton_saisie(Matrice_Zone_saisie[I][J],Chaine);
} }
Display_Window(142,109); Display_Window(142,109);
@ -4618,10 +4611,8 @@ void Bouton_Tiling_Menu(void)
Fenetre_Definir_bouton_normal(13,55,51,14,"Cancel",0,1,TOUCHE_ESC); // 1 Fenetre_Definir_bouton_normal(13,55,51,14,"Cancel",0,1,TOUCHE_ESC); // 1
Fenetre_Definir_bouton_normal(74,55,51,14,"OK" ,0,1,SDLK_RETURN); // 2 Fenetre_Definir_bouton_normal(74,55,51,14,"OK" ,0,1,SDLK_RETURN); // 2
Fenetre_Definir_bouton_saisie(91,21,4); // 3 Bouton_saisie_Decalage_X = Fenetre_Definir_bouton_saisie(91,21,4); // 3
Bouton_saisie_Decalage_X=Fenetre_Liste_boutons_special; Bouton_saisie_Decalage_Y = Fenetre_Definir_bouton_saisie(91,35,4); // 4
Fenetre_Definir_bouton_saisie(91,35,4); // 4
Bouton_saisie_Decalage_Y=Fenetre_Liste_boutons_special;
Print_dans_fenetre(12,23,"Offset X:",CM_Fonce,CM_Clair); Print_dans_fenetre(12,23,"Offset X:",CM_Fonce,CM_Clair);
Print_dans_fenetre(12,37,"Offset Y:",CM_Fonce,CM_Clair); Print_dans_fenetre(12,37,"Offset Y:",CM_Fonce,CM_Clair);
@ -4786,26 +4777,22 @@ void Bouton_Spray_Menu(void)
Fenetre_Definir_bouton_normal( 8, 37,43,14,"Clear" ,1,1,SDLK_c); // 10 Fenetre_Definir_bouton_normal( 8, 37,43,14,"Clear" ,1,1,SDLK_c); // 10
Print_dans_fenetre(142,25,"Size:" ,CM_Fonce,CM_Clair); Print_dans_fenetre(142,25,"Size:" ,CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_saisie(186,23,3); // 11 Saisie_Size = Fenetre_Definir_bouton_saisie(186,23,3); // 11
Saisie_Size=Fenetre_Liste_boutons_special;
Num2str(Spray_Size,Chaine,3); Num2str(Spray_Size,Chaine,3);
Fenetre_Contenu_bouton_saisie(Saisie_Size,Chaine); Fenetre_Contenu_bouton_saisie(Saisie_Size,Chaine);
Print_dans_fenetre(142,39,"Delay:" ,CM_Fonce,CM_Clair); Print_dans_fenetre(142,39,"Delay:" ,CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_saisie(194,37,2); // 12 Saisie_Delay = Fenetre_Definir_bouton_saisie(194,37,2); // 12
Saisie_Delay=Fenetre_Liste_boutons_special;
Num2str(Spray_Delay,Chaine,2); Num2str(Spray_Delay,Chaine,2);
Fenetre_Contenu_bouton_saisie(Saisie_Delay,Chaine); Fenetre_Contenu_bouton_saisie(Saisie_Delay,Chaine);
Print_dans_fenetre( 27,24,"Mono-Flow:",CM_Fonce,CM_Clair); Print_dans_fenetre( 27,24,"Mono-Flow:",CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_saisie(111,22,2); // 13 Saisie_Mono_flow = Fenetre_Definir_bouton_saisie(111,22,2); // 13
Saisie_Mono_flow=Fenetre_Liste_boutons_special;
Num2str(Spray_Mono_flow,Chaine,2); Num2str(Spray_Mono_flow,Chaine,2);
Fenetre_Contenu_bouton_saisie(Saisie_Mono_flow,Chaine); Fenetre_Contenu_bouton_saisie(Saisie_Mono_flow,Chaine);
Print_dans_fenetre( 67,40,"Init:",CM_Fonce,CM_Clair); Print_dans_fenetre( 67,40,"Init:",CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_saisie(111,38,2); // 14 Saisie_Init = Fenetre_Definir_bouton_saisie(111,38,2); // 14
Saisie_Init=Fenetre_Liste_boutons_special;
Num2str(Spray_Init,Chaine,2); Num2str(Spray_Init,Chaine,2);
Fenetre_Contenu_bouton_saisie(Saisie_Init,Chaine); Fenetre_Contenu_bouton_saisie(Saisie_Init,Chaine);
@ -5229,8 +5216,7 @@ void Bouton_Trame_Menu(void)
Fenetre_Definir_bouton_normal(109,138,11,11,"\031",0,1,SDLK_DOWN|MOD_SHIFT); // 9 Fenetre_Definir_bouton_normal(109,138,11,11,"\031",0,1,SDLK_DOWN|MOD_SHIFT); // 9
Fenetre_Definir_bouton_normal( 97,126,11,11,"\033",0,1,SDLK_LEFT|MOD_SHIFT); // 10 Fenetre_Definir_bouton_normal( 97,126,11,11,"\033",0,1,SDLK_LEFT|MOD_SHIFT); // 10
Fenetre_Definir_bouton_normal(121,126,11,11,"\032",0,1,SDLK_RIGHT|MOD_SHIFT); // 11 Fenetre_Definir_bouton_normal(121,126,11,11,"\032",0,1,SDLK_RIGHT|MOD_SHIFT); // 11
Fenetre_Definir_bouton_normal(109,126,11,11,"" ,0,1,SDLK_INSERT); // 12 Bouton_Octet_insere = Fenetre_Definir_bouton_normal(109,126,11,11,"" ,0,1,SDLK_INSERT); // 12
Bouton_Octet_insere=Fenetre_Liste_boutons_normal;
Block(Fenetre_Pos_X+(Menu_Facteur_X*(Bouton_Octet_insere->Pos_X+2)), Block(Fenetre_Pos_X+(Menu_Facteur_X*(Bouton_Octet_insere->Pos_X+2)),
Fenetre_Pos_Y+(Menu_Facteur_Y*(Bouton_Octet_insere->Pos_Y+2)), Fenetre_Pos_Y+(Menu_Facteur_Y*(Bouton_Octet_insere->Pos_Y+2)),
Menu_Facteur_X*7, Menu_Facteur_Y*7, (Octet_insere)?CM_Blanc:CM_Noir); Menu_Facteur_X*7, Menu_Facteur_Y*7, (Octet_insere)?CM_Blanc:CM_Noir);
@ -5940,8 +5926,7 @@ void Bouton_Texte()
// Texte saisi // Texte saisi
Print_dans_fenetre(6,20,"Text:",CM_Fonce,CM_Clair); Print_dans_fenetre(6,20,"Text:",CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_saisie(48,18,29); // 1 Bouton_texte = Fenetre_Definir_bouton_saisie(48,18,29); // 1
Bouton_texte=Fenetre_Liste_boutons_special;
// TrueType options // TrueType options
Fenetre_Afficher_cadre_creux(182,34,100,68); Fenetre_Afficher_cadre_creux(182,34,100,68);
@ -5957,21 +5942,18 @@ void Bouton_Texte()
Print_dans_fenetre(206,89,"Italic", CM_Fonce, CM_Clair); Print_dans_fenetre(206,89,"Italic", CM_Fonce, CM_Clair);
// Scroller des fontes // Scroller des fontes
Fenetre_Definir_bouton_scroller(165,35,NB_FONTES*8,Fonte_nombre,NB_FONTES,Debut_liste); // 5 Scroller_de_fontes = Fenetre_Definir_bouton_scroller(165,35,NB_FONTES*8,Fonte_nombre,NB_FONTES,Debut_liste); // 5
Scroller_de_fontes=Fenetre_Liste_boutons_scroller;
// Liste des fontes disponibles // Liste des fontes disponibles
Fenetre_Definir_bouton_special(8,34,152,NB_FONTES*8); // 6 Fenetre_Definir_bouton_special(8,34,152,NB_FONTES*8); // 6
Fenetre_Afficher_cadre_creux(7, 33, 154, NB_FONTES*8+4); Fenetre_Afficher_cadre_creux(7, 33, 154, NB_FONTES*8+4);
// Taille texte // Taille texte
Fenetre_Definir_bouton_saisie(220,43,3); // 7 Bouton_taille_texte = Fenetre_Definir_bouton_saisie(220,43,3); // 7
Bouton_taille_texte=Fenetre_Liste_boutons_special;
Fenetre_Definir_bouton_repetable(202,43,13,11,"-",0,1,SDLK_LAST); // 8 Fenetre_Definir_bouton_repetable(202,43,13,11,"-",0,1,SDLK_LAST); // 8
Fenetre_Definir_bouton_repetable(251,43,13,11,"+",0,1,SDLK_LAST); // 9 Fenetre_Definir_bouton_repetable(251,43,13,11,"+",0,1,SDLK_LAST); // 9
// Preview // Preview
Fenetre_Definir_bouton_special(8,106,273,50); // 10 Bouton_preview = Fenetre_Definir_bouton_special(8,106,273,50); // 10
Bouton_preview=Fenetre_Liste_boutons_special;
Fenetre_Afficher_cadre_creux(7, 105, 275, 52); Fenetre_Afficher_cadre_creux(7, 105, 275, 52);
Fenetre_Definir_bouton_normal(8,160,40,14,"OK",0,1,SDLK_RETURN); // 11 Fenetre_Definir_bouton_normal(8,160,40,14,"OK",0,1,SDLK_RETURN); // 11

View File

@ -27,7 +27,6 @@
#include "struct.h" #include "struct.h"
#include "sdlscreen.h" #include "sdlscreen.h"
#include "global.h" #include "global.h"
#include "graph.h" //Afficher_curseur
#include "erreurs.h" #include "erreurs.h"
#include "boutons.h" #include "boutons.h"
#include "moteur.h" #include "moteur.h"

View File

@ -48,7 +48,6 @@
#include "const.h" #include "const.h"
#include "struct.h" #include "struct.h"
#include "global.h" #include "global.h"
#include "graph.h"
#include "divers.h" #include "divers.h"
#include "erreurs.h" #include "erreurs.h"
#include "io.h" #include "io.h"

BIN
gfx2.cfg

Binary file not shown.

View File

@ -41,7 +41,6 @@ void Afficher_pixel(word X,word Y,byte Couleur);
void Afficher_pinceau(short X,short Y,byte Couleur,byte Preview); void Afficher_pinceau(short X,short Y,byte Couleur,byte Preview);
void Effacer_pinceau(short X,short Y); void Effacer_pinceau(short X,short Y);
void Effacer_curseur(void);
void Redimentionner_image(word Largeur_choisie,word Hauteur_choisie); void Redimentionner_image(word Largeur_choisie,word Hauteur_choisie);

View File

@ -23,7 +23,6 @@
#include "global.h" #include "global.h"
#include "clavier.h" #include "clavier.h"
#include "graph.h"
#include "sdlscreen.h" #include "sdlscreen.h"
#include "windows.h" #include "windows.h"
#include "erreurs.h" #include "erreurs.h"

View File

@ -40,7 +40,6 @@
#include "const.h" #include "const.h"
#include "struct.h" #include "struct.h"
#include "global.h" #include "global.h"
#include "graph.h"
#include "divers.h" #include "divers.h"
#include "pages.h" #include "pages.h"
#include "op_c.h" #include "op_c.h"

View File

@ -1439,12 +1439,12 @@ void Fenetre_Effacer_bouton_saisie(struct Fenetre_Bouton_special * Enreg)
//------ Rajout d'un bouton à la liste de ceux présents dans la fenêtre ------ //------ Rajout d'un bouton à la liste de ceux présents dans la fenêtre ------
void Fenetre_Definir_bouton_normal(word Pos_X, word Pos_Y, struct Fenetre_Bouton_normal * Fenetre_Definir_bouton_normal(word Pos_X, word Pos_Y,
word Largeur, word Hauteur, word Largeur, word Hauteur,
char * Titre, byte Lettre_soulignee, char * Titre, byte Lettre_soulignee,
byte Clickable, word Raccourci) byte Clickable, word Raccourci)
{ {
struct Fenetre_Bouton_normal * Temp; struct Fenetre_Bouton_normal * Temp=NULL;
Nb_boutons_fenetre++; Nb_boutons_fenetre++;
@ -1464,15 +1464,16 @@ void Fenetre_Definir_bouton_normal(word Pos_X, word Pos_Y,
} }
Fenetre_Dessiner_bouton_normal(Pos_X,Pos_Y,Largeur,Hauteur,Titre,Lettre_soulignee,Clickable); Fenetre_Dessiner_bouton_normal(Pos_X,Pos_Y,Largeur,Hauteur,Titre,Lettre_soulignee,Clickable);
return Temp;
} }
//------ Rajout d'un bouton à la liste de ceux présents dans la fenêtre ------ //------ Rajout d'un bouton à la liste de ceux présents dans la fenêtre ------
void Fenetre_Definir_bouton_repetable(word Pos_X, word Pos_Y, struct Fenetre_Bouton_normal * Fenetre_Definir_bouton_repetable(word Pos_X, word Pos_Y,
word Largeur, word Hauteur, word Largeur, word Hauteur,
char * Titre, byte Lettre_soulignee, char * Titre, byte Lettre_soulignee,
byte Clickable, word Raccourci) byte Clickable, word Raccourci)
{ {
struct Fenetre_Bouton_normal * Temp; struct Fenetre_Bouton_normal * Temp=NULL;
Nb_boutons_fenetre++; Nb_boutons_fenetre++;
@ -1492,9 +1493,10 @@ void Fenetre_Definir_bouton_repetable(word Pos_X, word Pos_Y,
} }
Fenetre_Dessiner_bouton_normal(Pos_X,Pos_Y,Largeur,Hauteur,Titre,Lettre_soulignee,Clickable); Fenetre_Dessiner_bouton_normal(Pos_X,Pos_Y,Largeur,Hauteur,Titre,Lettre_soulignee,Clickable);
return Temp;
} }
void Fenetre_Definir_bouton_palette(word Pos_X, word Pos_Y) struct Fenetre_Bouton_palette * Fenetre_Definir_bouton_palette(word Pos_X, word Pos_Y)
{ {
struct Fenetre_Bouton_palette * Temp; struct Fenetre_Bouton_palette * Temp;
@ -1507,10 +1509,11 @@ void Fenetre_Definir_bouton_palette(word Pos_X, word Pos_Y)
Fenetre_Liste_boutons_palette=Temp; Fenetre_Liste_boutons_palette=Temp;
Fenetre_Dessiner_bouton_palette(Pos_X,Pos_Y); Fenetre_Dessiner_bouton_palette(Pos_X,Pos_Y);
return Temp;
} }
void Fenetre_Definir_bouton_scroller(word Pos_X, word Pos_Y, struct Fenetre_Bouton_scroller * Fenetre_Definir_bouton_scroller(word Pos_X, word Pos_Y,
word Hauteur, word Hauteur,
word Nb_elements, word Nb_elements,
word Nb_elements_visibles, word Nb_elements_visibles,
@ -1532,10 +1535,11 @@ void Fenetre_Definir_bouton_scroller(word Pos_X, word Pos_Y,
Fenetre_Liste_boutons_scroller=Temp; Fenetre_Liste_boutons_scroller=Temp;
Fenetre_Dessiner_bouton_scroller(Temp); Fenetre_Dessiner_bouton_scroller(Temp);
return Temp;
} }
void Fenetre_Definir_bouton_special(word Pos_X,word Pos_Y,word Largeur,word Hauteur) struct Fenetre_Bouton_special * Fenetre_Definir_bouton_special(word Pos_X,word Pos_Y,word Largeur,word Hauteur)
{ {
struct Fenetre_Bouton_special * Temp; struct Fenetre_Bouton_special * Temp;
@ -1548,13 +1552,16 @@ void Fenetre_Definir_bouton_special(word Pos_X,word Pos_Y,word Largeur,word Haut
Temp->Next=Fenetre_Liste_boutons_special; Temp->Next=Fenetre_Liste_boutons_special;
Fenetre_Liste_boutons_special=Temp; Fenetre_Liste_boutons_special=Temp;
return Temp;
} }
void Fenetre_Definir_bouton_saisie(word Pos_X,word Pos_Y,word Largeur_en_caracteres) struct Fenetre_Bouton_special * Fenetre_Definir_bouton_saisie(word Pos_X,word Pos_Y,word Largeur_en_caracteres)
{ {
Fenetre_Definir_bouton_special(Pos_X,Pos_Y,(Largeur_en_caracteres<<3)+3,11); struct Fenetre_Bouton_special *Temp;
Temp=Fenetre_Definir_bouton_special(Pos_X,Pos_Y,(Largeur_en_caracteres<<3)+3,11);
Fenetre_Dessiner_bouton_saisie(Pos_X,Pos_Y,Largeur_en_caracteres); Fenetre_Dessiner_bouton_saisie(Pos_X,Pos_Y,Largeur_en_caracteres);
return Temp;
} }

View File

@ -45,26 +45,26 @@ void Fenetre_Contenu_bouton_saisie(struct Fenetre_Bouton_special * Enreg, char *
void Fenetre_Effacer_bouton_saisie(struct Fenetre_Bouton_special * Enreg); void Fenetre_Effacer_bouton_saisie(struct Fenetre_Bouton_special * Enreg);
void Fenetre_Dessiner_bouton_saisie(word Pos_X,word Pos_Y,word Largeur_en_caracteres); void Fenetre_Dessiner_bouton_saisie(word Pos_X,word Pos_Y,word Largeur_en_caracteres);
void Fenetre_Definir_bouton_normal(word Pos_X, word Pos_Y, struct Fenetre_Bouton_normal * Fenetre_Definir_bouton_normal(word Pos_X, word Pos_Y,
word Largeur, word Hauteur, word Largeur, word Hauteur,
char * Titre,byte Lettre_soulignee, char * Titre,byte Lettre_soulignee,
byte Clickable, word Raccourci); byte Clickable, word Raccourci);
void Fenetre_Definir_bouton_repetable(word Pos_X, word Pos_Y, struct Fenetre_Bouton_normal * Fenetre_Definir_bouton_repetable(word Pos_X, word Pos_Y,
word Largeur, word Hauteur, word Largeur, word Hauteur,
char * Titre,byte Lettre_soulignee, char * Titre,byte Lettre_soulignee,
byte Clickable, word Raccourci); byte Clickable, word Raccourci);
void Fenetre_Definir_bouton_palette(word Pos_X, word Pos_Y); struct Fenetre_Bouton_palette * Fenetre_Definir_bouton_palette(word Pos_X, word Pos_Y);
void Fenetre_Effacer_tags(void); void Fenetre_Effacer_tags(void);
void Tagger_intervalle_palette(byte Debut,byte Fin); void Tagger_intervalle_palette(byte Debut,byte Fin);
void Fenetre_Definir_bouton_scroller(word Pos_X, word Pos_Y, struct Fenetre_Bouton_scroller * Fenetre_Definir_bouton_scroller(word Pos_X, word Pos_Y,
word Hauteur, word Hauteur,
word Nb_elements, word Nb_elements,
word Nb_elements_visibles, word Nb_elements_visibles,
word Position_initiale); word Position_initiale);
void Fenetre_Definir_bouton_special(word Pos_X,word Pos_Y,word Largeur,word Hauteur); struct Fenetre_Bouton_special * Fenetre_Definir_bouton_special(word Pos_X,word Pos_Y,word Largeur,word Hauteur);
void Fenetre_Definir_bouton_saisie(word Pos_X,word Pos_Y,word Largeur_en_caracteres); struct Fenetre_Bouton_special * Fenetre_Definir_bouton_saisie(word Pos_X,word Pos_Y,word Largeur_en_caracteres);
byte Fenetre_click_dans_zone(short Debut_X,short Debut_Y,short Fin_X,short Fin_Y); byte Fenetre_click_dans_zone(short Debut_X,short Debut_Y,short Fin_X,short Fin_Y);
short Attendre_click_dans_palette(struct Fenetre_Bouton_palette * Enreg); short Attendre_click_dans_palette(struct Fenetre_Bouton_palette * Enreg);

1
op_c.c
View File

@ -28,7 +28,6 @@
#include "op_c.h" #include "op_c.h"
#include "erreurs.h" #include "erreurs.h"
#include "graph.h"
void RGBtoHSL(int r,int g,int b,byte * hr,byte * sr,byte* lr) void RGBtoHSL(int r,int g,int b,byte * hr,byte * sr,byte* lr)
{ {

View File

@ -29,7 +29,6 @@
#include "global.h" #include "global.h"
#include "pages.h" #include "pages.h"
#include "graph.h"
#include "erreurs.h" #include "erreurs.h"
#include "divers.h" #include "divers.h"
#include "windows.h" #include "windows.h"

View File

@ -25,7 +25,6 @@
#include "struct.h" #include "struct.h"
#include "global.h" #include "global.h"
#include "divers.h" #include "divers.h"
#include "graph.h"
#include "moteur.h" #include "moteur.h"
#include "readline.h" #include "readline.h"
#include "boutons.h" #include "boutons.h"
@ -809,12 +808,9 @@ void Bouton_Palette(void)
Block(Fenetre_Pos_X+(Menu_Facteur_X*233),Fenetre_Pos_Y+(Menu_Facteur_Y*141),Menu_Facteur_X*17,Menu_Facteur_Y,CM_Fonce); Block(Fenetre_Pos_X+(Menu_Facteur_X*233),Fenetre_Pos_Y+(Menu_Facteur_Y*141),Menu_Facteur_X*17,Menu_Facteur_Y,CM_Fonce);
// Jauges de couleur // Jauges de couleur
Palette_mode_RGB=1; Palette_mode_RGB=1;
Fenetre_Definir_bouton_scroller(182, 81, 88,Color_Count,1,Color_Max-Palette_de_travail[Fore_color].R*Color_Max/255);// 2 Jauge_rouge = Fenetre_Definir_bouton_scroller(182, 81, 88,Color_Count,1,Color_Max-Palette_de_travail[Fore_color].R*Color_Max/255);// 2
Jauge_rouge=Fenetre_Liste_boutons_scroller; Jauge_verte = Fenetre_Definir_bouton_scroller(209, 81, 88,Color_Count,1,Color_Max-Palette_de_travail[Fore_color].V*Color_Max/255);// 3
Fenetre_Definir_bouton_scroller(209, 81, 88,Color_Count,1,Color_Max-Palette_de_travail[Fore_color].V*Color_Max/255);// 3 Jauge_bleue = Fenetre_Definir_bouton_scroller(236, 81, 88,Color_Count,1,Color_Max-Palette_de_travail[Fore_color].B*Color_Max/255);// 4
Jauge_verte=Fenetre_Liste_boutons_scroller;
Fenetre_Definir_bouton_scroller(236, 81, 88,Color_Count,1,Color_Max-Palette_de_travail[Fore_color].B*Color_Max/255);// 4
Jauge_bleue=Fenetre_Liste_boutons_scroller;
Print_dans_fenetre(184,71,"R",CM_Fonce,CM_Clair); Print_dans_fenetre(184,71,"R",CM_Fonce,CM_Clair);
Print_dans_fenetre(211,71,"G",CM_Fonce,CM_Clair); Print_dans_fenetre(211,71,"G",CM_Fonce,CM_Clair);
Print_dans_fenetre(238,71,"B",CM_Fonce,CM_Clair); Print_dans_fenetre(238,71,"B",CM_Fonce,CM_Clair);
@ -853,13 +849,11 @@ void Bouton_Palette(void)
Fenetre_Definir_bouton_normal( 62,168,51,14,"Cancel",0,1,TOUCHE_ESC); // 13 Fenetre_Definir_bouton_normal( 62,168,51,14,"Cancel",0,1,TOUCHE_ESC); // 13
Fenetre_Definir_bouton_normal(117,168,51,14,"OK" ,0,1,SDLK_RETURN); // 14 Fenetre_Definir_bouton_normal(117,168,51,14,"OK" ,0,1,SDLK_RETURN); // 14
Fenetre_Definir_bouton_normal(132,20,83,14,"Used: ???",4,1,SDLK_d);// 15 Bouton_Used = Fenetre_Definir_bouton_normal(132,20,83,14,"Used: ???",4,1,SDLK_d);// 15
Bouton_Used=Fenetre_Liste_boutons_normal;
Fenetre_Definir_bouton_normal(132,37,83,14,"Zap unused",0,1,SDLK_DELETE);//16 Fenetre_Definir_bouton_normal(132,37,83,14,"Zap unused",0,1,SDLK_DELETE);//16
// Jauge de réduction de palette // Jauge de réduction de palette
Fenetre_Definir_bouton_scroller(225,20,31,7,1,Indice_Reduction_palette);// 17 Jauge_Reduction = Fenetre_Definir_bouton_scroller(225,20,31,7,1,Indice_Reduction_palette);// 17
Jauge_Reduction=Fenetre_Liste_boutons_scroller;
Fenetre_Definir_bouton_repetable(266, 74,12,11,"+",0,1,SDLK_KP_PLUS); // 18 Fenetre_Definir_bouton_repetable(266, 74,12,11,"+",0,1,SDLK_KP_PLUS); // 18
Fenetre_Definir_bouton_repetable(266,165,12,11,"-",0,1,SDLK_KP_MINUS); // 19 Fenetre_Definir_bouton_repetable(266,165,12,11,"-",0,1,SDLK_KP_MINUS); // 19
@ -2103,18 +2097,15 @@ void Bouton_Palette_secondaire(void)
Print_dans_fenetre(157,66,"RGB",CM_Fonce,CM_Clair); Print_dans_fenetre(157,66,"RGB",CM_Fonce,CM_Clair);
Print_dans_fenetre(152,76,"Scale",CM_Fonce,CM_Clair); Print_dans_fenetre(152,76,"Scale",CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_scroller(19,72,29,255,1,256-Config.Palette_Cells_X);// 5 Jauge_Colonnes = Fenetre_Definir_bouton_scroller(19,72,29,255,1,256-Config.Palette_Cells_X);// 5
Jauge_Colonnes=Fenetre_Liste_boutons_scroller;
Num2str(Config.Palette_Cells_X,Chaine,3); Num2str(Config.Palette_Cells_X,Chaine,3);
Print_dans_fenetre(38,89,Chaine,CM_Noir,CM_Clair); Print_dans_fenetre(38,89,Chaine,CM_Noir,CM_Clair);
Fenetre_Definir_bouton_scroller(70,72,29,15,1,16-Config.Palette_Cells_Y);// 6 Jauge_Lignes = Fenetre_Definir_bouton_scroller(70,72,29,15,1,16-Config.Palette_Cells_Y);// 6
Jauge_Lignes=Fenetre_Liste_boutons_scroller;
Num2str(Config.Palette_Cells_Y,Chaine,3); Num2str(Config.Palette_Cells_Y,Chaine,3);
Print_dans_fenetre(94,89,Chaine,CM_Noir,CM_Clair); Print_dans_fenetre(94,89,Chaine,CM_Noir,CM_Clair);
Fenetre_Definir_bouton_scroller(137,73,29,254,1,256-Graduations_RGB);// 7 Jauge_RGBScale = Fenetre_Definir_bouton_scroller(137,73,29,254,1,256-Graduations_RGB);// 7
Jauge_RGBScale=Fenetre_Liste_boutons_scroller;
Num2str(Graduations_RGB,Chaine,3); Num2str(Graduations_RGB,Chaine,3);
Print_dans_fenetre(157,89,Chaine,CM_Noir,CM_Clair); Print_dans_fenetre(157,89,Chaine,CM_Noir,CM_Clair);

View File

@ -26,8 +26,6 @@
#include <ctype.h> #include <ctype.h>
#include "const.h" #include "const.h"
#include "global.h" #include "global.h"
#include "graph.h"
#include "windows.h"
#include "divers.h" #include "divers.h"
void Charger_INI_Clear_string(char * String) void Charger_INI_Clear_string(char * String)

View File

@ -31,7 +31,6 @@
#include "const.h" #include "const.h"
#include "struct.h" #include "struct.h"
#include "global.h" #include "global.h"
#include "graph.h"
#include "divers.h" #include "divers.h"
#include "erreurs.h" #include "erreurs.h"
#include "const.h" #include "const.h"

View File

@ -28,7 +28,6 @@
#include "readini.h" #include "readini.h"
#include "io.h" #include "io.h"
#include "erreurs.h" #include "erreurs.h"
#include "graph.h"
#include "divers.h" #include "divers.h"
int Sauver_INI_Reach_group(FILE * Old_file,FILE * New_file,char * Buffer,char * Group) int Sauver_INI_Reach_group(FILE * Old_file,FILE * New_file,char * Buffer,char * Group)

View File

@ -26,7 +26,6 @@
#include "global.h" #include "global.h"
#include "sdlscreen.h" #include "sdlscreen.h"
#include "erreurs.h" #include "erreurs.h"
#include "graph.h"
#include "divers.h" #include "divers.h"
// Mise à jour minimaliste en nombre de pixels // Mise à jour minimaliste en nombre de pixels

13
shade.c
View File

@ -505,8 +505,7 @@ int Menu_Shade(void)
// Déclaration & tracé de la zone de saisie du pas // Déclaration & tracé de la zone de saisie du pas
Print_dans_fenetre(272,165,"Step",CM_Fonce,CM_Clair); Print_dans_fenetre(272,165,"Step",CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_saisie(274,174,3); // 15 Bouton_saisie = Fenetre_Definir_bouton_saisie(274,174,3); // 15
Bouton_saisie=Fenetre_Liste_boutons_special;
Num2str(Shade_Liste[Shade_Actuel].Pas,Chaine,3); Num2str(Shade_Liste[Shade_Actuel].Pas,Chaine,3);
Fenetre_Contenu_bouton_saisie(Bouton_saisie,Chaine); Fenetre_Contenu_bouton_saisie(Bouton_saisie,Chaine);
@ -1037,7 +1036,7 @@ void Bouton_Quick_shade_Menu(void)
char Chaine[4]; char Chaine[4];
byte Step_Backup=Quick_shade_Step; // Backup des byte Step_Backup=Quick_shade_Step; // Backup des
byte Loop_Backup=Quick_shade_Loop; // anciennes données byte Loop_Backup=Quick_shade_Loop; // anciennes données
struct Fenetre_Bouton_special * BoutonPas;
Ouvrir_fenetre(142,56,"Quick-shade"); Ouvrir_fenetre(142,56,"Quick-shade");
@ -1048,9 +1047,9 @@ void Bouton_Quick_shade_Menu(void)
// Déclaration & tracé de la zone de saisie du pas // Déclaration & tracé de la zone de saisie du pas
Print_dans_fenetre(5,21,"Step",CM_Fonce,CM_Clair); Print_dans_fenetre(5,21,"Step",CM_Fonce,CM_Clair);
Fenetre_Definir_bouton_saisie(40,19,3); // 4 BoutonPas = Fenetre_Definir_bouton_saisie(40,19,3); // 4
Num2str(Quick_shade_Step,Chaine,3); Num2str(Quick_shade_Step,Chaine,3);
Fenetre_Contenu_bouton_saisie(Fenetre_Liste_boutons_special,Chaine); Fenetre_Contenu_bouton_saisie(BoutonPas,Chaine);
UpdateRect(Fenetre_Pos_X,Fenetre_Pos_Y,Menu_Facteur_X*142,Menu_Facteur_Y*56); UpdateRect(Fenetre_Pos_X,Fenetre_Pos_Y,Menu_Facteur_X*142,Menu_Facteur_Y*56);
@ -1078,13 +1077,13 @@ void Bouton_Quick_shade_Menu(void)
{ {
Temp=1; Temp=1;
Num2str(Temp,Chaine,3); Num2str(Temp,Chaine,3);
Fenetre_Contenu_bouton_saisie(Fenetre_Liste_boutons_special,Chaine); Fenetre_Contenu_bouton_saisie(BoutonPas,Chaine);
} }
else if (Temp>255) else if (Temp>255)
{ {
Temp=255; Temp=255;
Num2str(Temp,Chaine,3); Num2str(Temp,Chaine,3);
Fenetre_Contenu_bouton_saisie(Fenetre_Liste_boutons_special,Chaine); Fenetre_Contenu_bouton_saisie(BoutonPas,Chaine);
} }
Quick_shade_Step=Temp; Quick_shade_Step=Temp;
Afficher_curseur(); Afficher_curseur();

View File

@ -25,6 +25,7 @@
#include "struct.h" #include "struct.h"
void Afficher_curseur(void); void Afficher_curseur(void);
void Effacer_curseur(void);
void Remapper_ecran_apres_changement_couleurs_menu(void); void Remapper_ecran_apres_changement_couleurs_menu(void);
void Calculer_couleurs_menu_optimales(struct Composantes * Palette); void Calculer_couleurs_menu_optimales(struct Composantes * Palette);