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:
parent
86976c9dde
commit
761d62f761
41
Makefile.dep
41
Makefile.dep
@ -1,7 +1,7 @@
|
||||
$(OBJDIR)/SFont.o: SFont.c SFont.h
|
||||
$(OBJDIR)/aide.o: aide.c const.h struct.h global.h divers.h graph.h moteur.h \
|
||||
tables_aide.h aide.h sdlscreen.h texte.h clavier.h windows.h input.h \
|
||||
hotkeys.h erreurs.h
|
||||
$(OBJDIR)/aide.o: aide.c const.h struct.h global.h divers.h moteur.h tables_aide.h \
|
||||
aide.h sdlscreen.h texte.h clavier.h windows.h input.h hotkeys.h \
|
||||
erreurs.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 \
|
||||
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 \
|
||||
windows.h sdlscreen.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 \
|
||||
erreurs.h boutons.h moteur.h divers.h clavier.h windows.h palette.h \
|
||||
input.h
|
||||
$(OBJDIR)/files.o: files.c const.h struct.h global.h graph.h divers.h erreurs.h \
|
||||
io.h windows.h loadsave.h
|
||||
$(OBJDIR)/divers.o: divers.c struct.h const.h sdlscreen.h global.h erreurs.h \
|
||||
boutons.h moteur.h divers.h clavier.h windows.h palette.h input.h
|
||||
$(OBJDIR)/files.o: files.c const.h struct.h global.h divers.h erreurs.h io.h \
|
||||
windows.h loadsave.h
|
||||
$(OBJDIR)/gfxcfg.o: gfxcfg.c SFont.h struct.h const.h clavier.h io.h hotkeys.h \
|
||||
setup.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 \
|
||||
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
|
||||
$(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
|
||||
$(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 \
|
||||
op_c.h boutons.h erreurs.h io.h sdlscreen.h windows.h loadsave.h
|
||||
$(OBJDIR)/loadsave.o: loadsave.c const.h struct.h global.h divers.h pages.h op_c.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 \
|
||||
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
|
||||
$(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 \
|
||||
input.h
|
||||
$(OBJDIR)/mountlist.o: mountlist.c mountlist.h
|
||||
$(OBJDIR)/op_c.o: op_c.c op_c.h struct.h const.h erreurs.h graph.h
|
||||
$(OBJDIR)/mountlist.o: mountlist.c
|
||||
$(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 \
|
||||
graph.h operatio.h boutons.h pages.h erreurs.h sdlscreen.h brush.h \
|
||||
windows.h
|
||||
$(OBJDIR)/pages.o: pages.c global.h struct.h const.h pages.h graph.h erreurs.h \
|
||||
divers.h windows.h
|
||||
$(OBJDIR)/palette.o: palette.c const.h struct.h global.h divers.h graph.h moteur.h \
|
||||
$(OBJDIR)/pages.o: pages.c global.h struct.h const.h pages.h erreurs.h divers.h \
|
||||
windows.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 \
|
||||
windows.h input.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 \
|
||||
pxsimple.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)/readline.o: readline.c const.h struct.h global.h graph.h divers.h \
|
||||
erreurs.h sdlscreen.h readline.h windows.h input.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 divers.h erreurs.h \
|
||||
sdlscreen.h readline.h windows.h input.h
|
||||
$(OBJDIR)/realpath.o: realpath.c
|
||||
$(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 \
|
||||
graph.h divers.h
|
||||
divers.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 \
|
||||
readline.h aide.h sdlscreen.h windows.h input.h
|
||||
|
||||
36
aide.c
36
aide.c
@ -37,7 +37,6 @@
|
||||
#include "struct.h"
|
||||
#include "global.h"
|
||||
#include "divers.h"
|
||||
#include "graph.h"
|
||||
#include "moteur.h"
|
||||
#include "tables_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();
|
||||
Fenetre_Liste_boutons_scroller->Position=Position_d_aide_en_cours;
|
||||
Calculer_hauteur_curseur_jauge(Fenetre_Liste_boutons_scroller);
|
||||
Fenetre_Dessiner_jauge(Fenetre_Liste_boutons_scroller);
|
||||
Scroller->Position=Position_d_aide_en_cours;
|
||||
Calculer_hauteur_curseur_jauge(Scroller);
|
||||
Fenetre_Dessiner_jauge(Scroller);
|
||||
Afficher_aide();
|
||||
Afficher_curseur();
|
||||
}
|
||||
@ -405,6 +404,7 @@ void Fenetre_aide(int Section, const char *Sous_section)
|
||||
{
|
||||
short Bouton_clicke;
|
||||
short Nb_lignes;
|
||||
struct Fenetre_Bouton_scroller * Scroller;
|
||||
|
||||
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);
|
||||
|
||||
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
|
||||
|
||||
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;
|
||||
Position_d_aide_en_cours=0;
|
||||
Nb_lignes=Table_d_aide[Section_d_aide_en_cours].Nombre_de_lignes;
|
||||
Fenetre_Liste_boutons_scroller->Position=0;
|
||||
Fenetre_Liste_boutons_scroller->Nb_elements=Nb_lignes;
|
||||
Calculer_hauteur_curseur_jauge(Fenetre_Liste_boutons_scroller);
|
||||
Fenetre_Dessiner_jauge(Fenetre_Liste_boutons_scroller);
|
||||
Scroller->Position=0;
|
||||
Scroller->Nb_elements=Nb_lignes;
|
||||
Calculer_hauteur_curseur_jauge(Scroller);
|
||||
Fenetre_Dessiner_jauge(Scroller);
|
||||
}
|
||||
else
|
||||
Position_d_aide_en_cours=Fenetre_Attribut2;
|
||||
@ -511,13 +511,13 @@ void Fenetre_aide(int Section, const char *Sous_section)
|
||||
case SDLK_UP : // Haut
|
||||
if (Position_d_aide_en_cours>0)
|
||||
Position_d_aide_en_cours--;
|
||||
Scroller_aide();
|
||||
Scroller_aide(Scroller);
|
||||
Touche=0;
|
||||
break;
|
||||
case SDLK_DOWN : // Bas
|
||||
if (Position_d_aide_en_cours<Nb_lignes-16)
|
||||
Position_d_aide_en_cours++;
|
||||
Scroller_aide();
|
||||
Scroller_aide(Scroller);
|
||||
Touche=0;
|
||||
break;
|
||||
case SDLK_PAGEUP : // PageUp
|
||||
@ -525,7 +525,7 @@ void Fenetre_aide(int Section, const char *Sous_section)
|
||||
Position_d_aide_en_cours-=15;
|
||||
else
|
||||
Position_d_aide_en_cours=0;
|
||||
Scroller_aide();
|
||||
Scroller_aide(Scroller);
|
||||
Touche=0;
|
||||
break;
|
||||
case (TOUCHE_MOUSEWHEELUP) : // WheelUp
|
||||
@ -533,7 +533,7 @@ void Fenetre_aide(int Section, const char *Sous_section)
|
||||
Position_d_aide_en_cours-=3;
|
||||
else
|
||||
Position_d_aide_en_cours=0;
|
||||
Scroller_aide();
|
||||
Scroller_aide(Scroller);
|
||||
Touche=0;
|
||||
break;
|
||||
case SDLK_PAGEDOWN : // PageDown
|
||||
@ -543,7 +543,7 @@ void Fenetre_aide(int Section, const char *Sous_section)
|
||||
Position_d_aide_en_cours+=15;
|
||||
else
|
||||
Position_d_aide_en_cours=Nb_lignes-16;
|
||||
Scroller_aide();
|
||||
Scroller_aide(Scroller);
|
||||
Touche=0;
|
||||
}
|
||||
break;
|
||||
@ -554,20 +554,20 @@ void Fenetre_aide(int Section, const char *Sous_section)
|
||||
Position_d_aide_en_cours+=3;
|
||||
else
|
||||
Position_d_aide_en_cours=Nb_lignes-16;
|
||||
Scroller_aide();
|
||||
Scroller_aide(Scroller);
|
||||
Touche=0;
|
||||
}
|
||||
break;
|
||||
case SDLK_HOME : // Home
|
||||
Position_d_aide_en_cours=0;
|
||||
Scroller_aide();
|
||||
Scroller_aide(Scroller);
|
||||
Touche=0;
|
||||
break;
|
||||
case SDLK_END : // End
|
||||
if (Nb_lignes>16)
|
||||
{
|
||||
Position_d_aide_en_cours=Nb_lignes-16;
|
||||
Scroller_aide();
|
||||
Scroller_aide(Scroller);
|
||||
Touche=0;
|
||||
}
|
||||
break;
|
||||
|
||||
64
boutons.c
64
boutons.c
@ -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, 35,67,14,"Cancel" ,0,1,TOUCHE_ESC); // 2
|
||||
|
||||
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_Liste_boutons_special;
|
||||
Bouton_saisie_Width=Fenetre_Definir_bouton_saisie( 60, 35,4); // 3
|
||||
|
||||
Bouton_saisie_Height=Fenetre_Definir_bouton_saisie(164, 35,4); // 4
|
||||
|
||||
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
|
||||
Fenetre_Definir_bouton_scroller(218,22,75,16,1,Degrade_Courant); // 2
|
||||
// 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_Liste_boutons_scroller;
|
||||
Scroller_de_melange = Fenetre_Definir_bouton_scroller(31,22,84,256,1,
|
||||
Degrade_Tableau[Degrade_Courant].Melange); // 3
|
||||
// Définition du bouton de sens
|
||||
Fenetre_Definir_bouton_normal(8,22,15,14,
|
||||
(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
|
||||
|
||||
// Scroller du fileselector
|
||||
Fenetre_Definir_bouton_scroller(110,89+FILENAMESPACE,82,1,10,0); // 5
|
||||
Scroller_de_fichiers=Fenetre_Liste_boutons_scroller;
|
||||
Scroller_de_fichiers = Fenetre_Definir_bouton_scroller(110,89+FILENAMESPACE,82,1,10,0); // 5
|
||||
|
||||
// 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
|
||||
@ -4009,26 +4007,22 @@ void Bouton_Menu_Grille(void)
|
||||
Fenetre_Definir_bouton_normal(70,72,51,14,"OK" ,0,1,SDLK_RETURN); // 2
|
||||
|
||||
Print_dans_fenetre(19,26, "X:",CM_Fonce,CM_Clair);
|
||||
Fenetre_Definir_bouton_saisie(37,24,2); // 3
|
||||
Bouton_saisie_X=Fenetre_Liste_boutons_special;
|
||||
Bouton_saisie_X = Fenetre_Definir_bouton_saisie(37,24,2); // 3
|
||||
Num2str(X_choisi,Chaine,2);
|
||||
Fenetre_Contenu_bouton_saisie(Bouton_saisie_X,Chaine);
|
||||
|
||||
Print_dans_fenetre(19,47, "Y:",CM_Fonce,CM_Clair);
|
||||
Fenetre_Definir_bouton_saisie(37,45,2); // 4
|
||||
Bouton_saisie_Y=Fenetre_Liste_boutons_special;
|
||||
Bouton_saisie_Y = Fenetre_Definir_bouton_saisie(37,45,2); // 4
|
||||
Num2str(Y_choisi,Chaine,2);
|
||||
Fenetre_Contenu_bouton_saisie(Bouton_saisie_Y,Chaine);
|
||||
|
||||
Print_dans_fenetre(69,26,"dX:",CM_Fonce,CM_Clair);
|
||||
Fenetre_Definir_bouton_saisie(95,24,2); // 5
|
||||
Bouton_saisie_dX=Fenetre_Liste_boutons_special;
|
||||
Bouton_saisie_dX = Fenetre_Definir_bouton_saisie(95,24,2); // 5
|
||||
Num2str(dX_choisi,Chaine,2);
|
||||
Fenetre_Contenu_bouton_saisie(Bouton_saisie_dX,Chaine);
|
||||
|
||||
Print_dans_fenetre(69,47,"dY:",CM_Fonce,CM_Clair);
|
||||
Fenetre_Definir_bouton_saisie(95,45,2); // 6
|
||||
Bouton_saisie_dY=Fenetre_Liste_boutons_special;
|
||||
Bouton_saisie_dY = Fenetre_Definir_bouton_saisie(95,45,2); // 6
|
||||
Num2str(dY_choisi,Chaine,2);
|
||||
Fenetre_Contenu_bouton_saisie(Bouton_saisie_dY,Chaine);
|
||||
Display_Window(133,98);
|
||||
@ -4363,10 +4357,9 @@ void Bouton_Smooth_Menu(void)
|
||||
for (J=0; J<3; J++)
|
||||
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_Liste_boutons_special;
|
||||
Matrice_Zone_saisie[I][J]=Fenetre_Definir_bouton_saisie(10+(I*21),62+(J*13),2); // 7..15
|
||||
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);
|
||||
|
||||
@ -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(74,55,51,14,"OK" ,0,1,SDLK_RETURN); // 2
|
||||
Fenetre_Definir_bouton_saisie(91,21,4); // 3
|
||||
Bouton_saisie_Decalage_X=Fenetre_Liste_boutons_special;
|
||||
Fenetre_Definir_bouton_saisie(91,35,4); // 4
|
||||
Bouton_saisie_Decalage_Y=Fenetre_Liste_boutons_special;
|
||||
Bouton_saisie_Decalage_X = Fenetre_Definir_bouton_saisie(91,21,4); // 3
|
||||
Bouton_saisie_Decalage_Y = Fenetre_Definir_bouton_saisie(91,35,4); // 4
|
||||
Print_dans_fenetre(12,23,"Offset X:",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
|
||||
|
||||
Print_dans_fenetre(142,25,"Size:" ,CM_Fonce,CM_Clair);
|
||||
Fenetre_Definir_bouton_saisie(186,23,3); // 11
|
||||
Saisie_Size=Fenetre_Liste_boutons_special;
|
||||
Saisie_Size = Fenetre_Definir_bouton_saisie(186,23,3); // 11
|
||||
Num2str(Spray_Size,Chaine,3);
|
||||
Fenetre_Contenu_bouton_saisie(Saisie_Size,Chaine);
|
||||
|
||||
Print_dans_fenetre(142,39,"Delay:" ,CM_Fonce,CM_Clair);
|
||||
Fenetre_Definir_bouton_saisie(194,37,2); // 12
|
||||
Saisie_Delay=Fenetre_Liste_boutons_special;
|
||||
Saisie_Delay = Fenetre_Definir_bouton_saisie(194,37,2); // 12
|
||||
Num2str(Spray_Delay,Chaine,2);
|
||||
Fenetre_Contenu_bouton_saisie(Saisie_Delay,Chaine);
|
||||
|
||||
Print_dans_fenetre( 27,24,"Mono-Flow:",CM_Fonce,CM_Clair);
|
||||
Fenetre_Definir_bouton_saisie(111,22,2); // 13
|
||||
Saisie_Mono_flow=Fenetre_Liste_boutons_special;
|
||||
Saisie_Mono_flow = Fenetre_Definir_bouton_saisie(111,22,2); // 13
|
||||
Num2str(Spray_Mono_flow,Chaine,2);
|
||||
Fenetre_Contenu_bouton_saisie(Saisie_Mono_flow,Chaine);
|
||||
|
||||
Print_dans_fenetre( 67,40,"Init:",CM_Fonce,CM_Clair);
|
||||
Fenetre_Definir_bouton_saisie(111,38,2); // 14
|
||||
Saisie_Init=Fenetre_Liste_boutons_special;
|
||||
Saisie_Init = Fenetre_Definir_bouton_saisie(111,38,2); // 14
|
||||
Num2str(Spray_Init,Chaine,2);
|
||||
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( 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(109,126,11,11,"" ,0,1,SDLK_INSERT); // 12
|
||||
Bouton_Octet_insere=Fenetre_Liste_boutons_normal;
|
||||
Bouton_Octet_insere = Fenetre_Definir_bouton_normal(109,126,11,11,"" ,0,1,SDLK_INSERT); // 12
|
||||
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)),
|
||||
Menu_Facteur_X*7, Menu_Facteur_Y*7, (Octet_insere)?CM_Blanc:CM_Noir);
|
||||
@ -5940,8 +5926,7 @@ void Bouton_Texte()
|
||||
|
||||
// Texte saisi
|
||||
Print_dans_fenetre(6,20,"Text:",CM_Fonce,CM_Clair);
|
||||
Fenetre_Definir_bouton_saisie(48,18,29); // 1
|
||||
Bouton_texte=Fenetre_Liste_boutons_special;
|
||||
Bouton_texte = Fenetre_Definir_bouton_saisie(48,18,29); // 1
|
||||
|
||||
// TrueType options
|
||||
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);
|
||||
|
||||
// Scroller des fontes
|
||||
Fenetre_Definir_bouton_scroller(165,35,NB_FONTES*8,Fonte_nombre,NB_FONTES,Debut_liste); // 5
|
||||
Scroller_de_fontes=Fenetre_Liste_boutons_scroller;
|
||||
Scroller_de_fontes = Fenetre_Definir_bouton_scroller(165,35,NB_FONTES*8,Fonte_nombre,NB_FONTES,Debut_liste); // 5
|
||||
// Liste des fontes disponibles
|
||||
Fenetre_Definir_bouton_special(8,34,152,NB_FONTES*8); // 6
|
||||
Fenetre_Afficher_cadre_creux(7, 33, 154, NB_FONTES*8+4);
|
||||
|
||||
// Taille texte
|
||||
Fenetre_Definir_bouton_saisie(220,43,3); // 7
|
||||
Bouton_taille_texte=Fenetre_Liste_boutons_special;
|
||||
Bouton_taille_texte = Fenetre_Definir_bouton_saisie(220,43,3); // 7
|
||||
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
|
||||
|
||||
// Preview
|
||||
Fenetre_Definir_bouton_special(8,106,273,50); // 10
|
||||
Bouton_preview=Fenetre_Liste_boutons_special;
|
||||
Bouton_preview = Fenetre_Definir_bouton_special(8,106,273,50); // 10
|
||||
Fenetre_Afficher_cadre_creux(7, 105, 275, 52);
|
||||
|
||||
Fenetre_Definir_bouton_normal(8,160,40,14,"OK",0,1,SDLK_RETURN); // 11
|
||||
|
||||
1
divers.c
1
divers.c
@ -27,7 +27,6 @@
|
||||
#include "struct.h"
|
||||
#include "sdlscreen.h"
|
||||
#include "global.h"
|
||||
#include "graph.h" //Afficher_curseur
|
||||
#include "erreurs.h"
|
||||
#include "boutons.h"
|
||||
#include "moteur.h"
|
||||
|
||||
1
files.c
1
files.c
@ -48,7 +48,6 @@
|
||||
#include "const.h"
|
||||
#include "struct.h"
|
||||
#include "global.h"
|
||||
#include "graph.h"
|
||||
#include "divers.h"
|
||||
#include "erreurs.h"
|
||||
#include "io.h"
|
||||
|
||||
1
graph.h
1
graph.h
@ -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 Effacer_pinceau(short X,short Y);
|
||||
void Effacer_curseur(void);
|
||||
|
||||
void Redimentionner_image(word Largeur_choisie,word Hauteur_choisie);
|
||||
|
||||
|
||||
1
input.c
1
input.c
@ -23,7 +23,6 @@
|
||||
|
||||
#include "global.h"
|
||||
#include "clavier.h"
|
||||
#include "graph.h"
|
||||
#include "sdlscreen.h"
|
||||
#include "windows.h"
|
||||
#include "erreurs.h"
|
||||
|
||||
@ -40,7 +40,6 @@
|
||||
#include "const.h"
|
||||
#include "struct.h"
|
||||
#include "global.h"
|
||||
#include "graph.h"
|
||||
#include "divers.h"
|
||||
#include "pages.h"
|
||||
#include "op_c.h"
|
||||
|
||||
25
moteur.c
25
moteur.c
@ -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 ------
|
||||
|
||||
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,
|
||||
char * Titre, byte Lettre_soulignee,
|
||||
byte Clickable, word Raccourci)
|
||||
{
|
||||
struct Fenetre_Bouton_normal * Temp;
|
||||
struct Fenetre_Bouton_normal * Temp=NULL;
|
||||
|
||||
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);
|
||||
return Temp;
|
||||
}
|
||||
//------ 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,
|
||||
char * Titre, byte Lettre_soulignee,
|
||||
byte Clickable, word Raccourci)
|
||||
{
|
||||
struct Fenetre_Bouton_normal * Temp;
|
||||
struct Fenetre_Bouton_normal * Temp=NULL;
|
||||
|
||||
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);
|
||||
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;
|
||||
|
||||
@ -1507,10 +1509,11 @@ void Fenetre_Definir_bouton_palette(word Pos_X, word Pos_Y)
|
||||
Fenetre_Liste_boutons_palette=Temp;
|
||||
|
||||
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 Nb_elements,
|
||||
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_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;
|
||||
|
||||
@ -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;
|
||||
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);
|
||||
return Temp;
|
||||
}
|
||||
|
||||
|
||||
|
||||
12
moteur.h
12
moteur.h
@ -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_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,
|
||||
char * Titre,byte Lettre_soulignee,
|
||||
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,
|
||||
char * Titre,byte Lettre_soulignee,
|
||||
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 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 Nb_elements,
|
||||
word Nb_elements_visibles,
|
||||
word Position_initiale);
|
||||
void 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_special(word Pos_X,word Pos_Y,word Largeur,word Hauteur);
|
||||
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);
|
||||
short Attendre_click_dans_palette(struct Fenetre_Bouton_palette * Enreg);
|
||||
|
||||
1
op_c.c
1
op_c.c
@ -28,7 +28,6 @@
|
||||
|
||||
#include "op_c.h"
|
||||
#include "erreurs.h"
|
||||
#include "graph.h"
|
||||
|
||||
void RGBtoHSL(int r,int g,int b,byte * hr,byte * sr,byte* lr)
|
||||
{
|
||||
|
||||
1
pages.c
1
pages.c
@ -29,7 +29,6 @@
|
||||
|
||||
#include "global.h"
|
||||
#include "pages.h"
|
||||
#include "graph.h"
|
||||
#include "erreurs.h"
|
||||
#include "divers.h"
|
||||
#include "windows.h"
|
||||
|
||||
25
palette.c
25
palette.c
@ -25,7 +25,6 @@
|
||||
#include "struct.h"
|
||||
#include "global.h"
|
||||
#include "divers.h"
|
||||
#include "graph.h"
|
||||
#include "moteur.h"
|
||||
#include "readline.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);
|
||||
// Jauges de couleur
|
||||
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_Liste_boutons_scroller;
|
||||
Fenetre_Definir_bouton_scroller(209, 81, 88,Color_Count,1,Color_Max-Palette_de_travail[Fore_color].V*Color_Max/255);// 3
|
||||
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;
|
||||
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_verte = 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
|
||||
Print_dans_fenetre(184,71,"R",CM_Fonce,CM_Clair);
|
||||
Print_dans_fenetre(211,71,"G",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(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_Liste_boutons_normal;
|
||||
Bouton_Used = Fenetre_Definir_bouton_normal(132,20,83,14,"Used: ???",4,1,SDLK_d);// 15
|
||||
Fenetre_Definir_bouton_normal(132,37,83,14,"Zap unused",0,1,SDLK_DELETE);//16
|
||||
|
||||
// Jauge de réduction de palette
|
||||
Fenetre_Definir_bouton_scroller(225,20,31,7,1,Indice_Reduction_palette);// 17
|
||||
Jauge_Reduction=Fenetre_Liste_boutons_scroller;
|
||||
Jauge_Reduction = Fenetre_Definir_bouton_scroller(225,20,31,7,1,Indice_Reduction_palette);// 17
|
||||
|
||||
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
|
||||
@ -2103,18 +2097,15 @@ void Bouton_Palette_secondaire(void)
|
||||
Print_dans_fenetre(157,66,"RGB",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_Liste_boutons_scroller;
|
||||
Jauge_Colonnes = Fenetre_Definir_bouton_scroller(19,72,29,255,1,256-Config.Palette_Cells_X);// 5
|
||||
Num2str(Config.Palette_Cells_X,Chaine,3);
|
||||
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_Liste_boutons_scroller;
|
||||
Jauge_Lignes = Fenetre_Definir_bouton_scroller(70,72,29,15,1,16-Config.Palette_Cells_Y);// 6
|
||||
Num2str(Config.Palette_Cells_Y,Chaine,3);
|
||||
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_Liste_boutons_scroller;
|
||||
Jauge_RGBScale = Fenetre_Definir_bouton_scroller(137,73,29,254,1,256-Graduations_RGB);// 7
|
||||
Num2str(Graduations_RGB,Chaine,3);
|
||||
Print_dans_fenetre(157,89,Chaine,CM_Noir,CM_Clair);
|
||||
|
||||
|
||||
@ -26,8 +26,6 @@
|
||||
#include <ctype.h>
|
||||
#include "const.h"
|
||||
#include "global.h"
|
||||
#include "graph.h"
|
||||
#include "windows.h"
|
||||
#include "divers.h"
|
||||
|
||||
void Charger_INI_Clear_string(char * String)
|
||||
|
||||
@ -31,7 +31,6 @@
|
||||
#include "const.h"
|
||||
#include "struct.h"
|
||||
#include "global.h"
|
||||
#include "graph.h"
|
||||
#include "divers.h"
|
||||
#include "erreurs.h"
|
||||
#include "const.h"
|
||||
|
||||
@ -28,7 +28,6 @@
|
||||
#include "readini.h"
|
||||
#include "io.h"
|
||||
#include "erreurs.h"
|
||||
#include "graph.h"
|
||||
#include "divers.h"
|
||||
|
||||
int Sauver_INI_Reach_group(FILE * Old_file,FILE * New_file,char * Buffer,char * Group)
|
||||
|
||||
@ -26,7 +26,6 @@
|
||||
#include "global.h"
|
||||
#include "sdlscreen.h"
|
||||
#include "erreurs.h"
|
||||
#include "graph.h"
|
||||
#include "divers.h"
|
||||
|
||||
// Mise à jour minimaliste en nombre de pixels
|
||||
|
||||
13
shade.c
13
shade.c
@ -505,8 +505,7 @@ int Menu_Shade(void)
|
||||
|
||||
// Déclaration & tracé de la zone de saisie du pas
|
||||
Print_dans_fenetre(272,165,"Step",CM_Fonce,CM_Clair);
|
||||
Fenetre_Definir_bouton_saisie(274,174,3); // 15
|
||||
Bouton_saisie=Fenetre_Liste_boutons_special;
|
||||
Bouton_saisie = Fenetre_Definir_bouton_saisie(274,174,3); // 15
|
||||
Num2str(Shade_Liste[Shade_Actuel].Pas,Chaine,3);
|
||||
Fenetre_Contenu_bouton_saisie(Bouton_saisie,Chaine);
|
||||
|
||||
@ -1037,7 +1036,7 @@ void Bouton_Quick_shade_Menu(void)
|
||||
char Chaine[4];
|
||||
byte Step_Backup=Quick_shade_Step; // Backup des
|
||||
byte Loop_Backup=Quick_shade_Loop; // anciennes données
|
||||
|
||||
struct Fenetre_Bouton_special * BoutonPas;
|
||||
|
||||
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
|
||||
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);
|
||||
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);
|
||||
|
||||
@ -1078,13 +1077,13 @@ void Bouton_Quick_shade_Menu(void)
|
||||
{
|
||||
Temp=1;
|
||||
Num2str(Temp,Chaine,3);
|
||||
Fenetre_Contenu_bouton_saisie(Fenetre_Liste_boutons_special,Chaine);
|
||||
Fenetre_Contenu_bouton_saisie(BoutonPas,Chaine);
|
||||
}
|
||||
else if (Temp>255)
|
||||
{
|
||||
Temp=255;
|
||||
Num2str(Temp,Chaine,3);
|
||||
Fenetre_Contenu_bouton_saisie(Fenetre_Liste_boutons_special,Chaine);
|
||||
Fenetre_Contenu_bouton_saisie(BoutonPas,Chaine);
|
||||
}
|
||||
Quick_shade_Step=Temp;
|
||||
Afficher_curseur();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user