Use GIF as the default format, as PKM can't save the whole palette range.

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@476 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Adrien Destugues 2009-01-12 11:52:01 +00:00
parent 53c2936697
commit 0c245896c5
3 changed files with 10 additions and 6 deletions

11
const.h
View File

@ -105,12 +105,13 @@ enum FORMATS_RECONNUS
FORMAT_PAL // | FORMAT_PAL // |
}; };
#define FORMAT_PAR_DEFAUT FORMAT_PKM // Format par défaut (ah bon? oh!) #define FORMAT_PAR_DEFAUT FORMAT_GIF // Format par défaut (ah bon? oh!)
// Les différentes erreurs: // Les différentes erreurs:
enum CODES_D_ERREURS enum CODES_D_ERREURS
{ {
// 0 = Flash rouge de l'écran, erreur non critique
ERREUR_DAT_ABSENT=1, // Le fichier GFX2.DAT est absent ERREUR_DAT_ABSENT=1, // Le fichier GFX2.DAT est absent
ERREUR_DAT_CORROMPU, // Mauvais fichier GFX2.DAT ERREUR_DAT_CORROMPU, // Mauvais fichier GFX2.DAT
ERREUR_CFG_ABSENT, // Le fichier GFX2.CFG est absent ERREUR_CFG_ABSENT, // Le fichier GFX2.CFG est absent
@ -124,7 +125,7 @@ enum CODES_D_ERREURS
ERREUR_REPERTOIRE_DISPARU, // Le répertoire de lancement n'existe plus ERREUR_REPERTOIRE_DISPARU, // Le répertoire de lancement n'existe plus
ERREUR_INI_CORROMPU, // Le fichier GFX2.INI est corrompu ERREUR_INI_CORROMPU, // Le fichier GFX2.INI est corrompu
ERREUR_SAUVEGARDE_INI, // Le fichier GFX2.INI n'est pas inscriptible ERREUR_SAUVEGARDE_INI, // Le fichier GFX2.INI n'est pas inscriptible
ERREUR_SORRY_SORRY_SORRY // On le refera plus, promis ERREUR_SORRY_SORRY_SORRY // On le refera plus, promis (erreur d'allocation de page qui ne devrait JAMAIS se produire)
}; };
// Les différents types de pixels // Les différents types de pixels
@ -141,9 +142,9 @@ enum PIXEL_RATIO
enum FAMILLES_DE_BOUTONS enum FAMILLES_DE_BOUTONS
{ {
FAMILLE_OUTIL=1, // Outils de dessin FAMILLE_OUTIL=1, // Outils de dessin (exemple : Freehand draw)
FAMILLE_INTERRUPTION, // Opération éphémère FAMILLE_INTERRUPTION, // Opération éphémère (exemple : changement de brosse) > Interruption de l'opération courante pour faire autre chose, puis on revient
FAMILLE_INSTANTANE, // Pif paf FAMILLE_INSTANTANE, // Pif paf (exemple : changement de couleur) > ça sera fini dès qu'on lache le bouton, pas d'utilisation de la pile d'opérations
FAMILLE_TOOLBAR, // Cache/Montre la barre d'outils FAMILLE_TOOLBAR, // Cache/Montre la barre d'outils
FAMILLE_EFFETS // Effets FAMILLE_EFFETS // Effets
}; };

View File

@ -376,7 +376,7 @@ void Enclencher_bouton(int Numero,byte Click)
// On désenclenche D'ABORD les interruptions // On désenclenche D'ABORD les interruptions
// Pour chaque bouton: // Pour chaque bouton:
for (Curseur=0; Curseur<NB_BOUTONS; Curseur++) for (Curseur=0; Curseur<NB_BOUTONS; Curseur++)
// S'il est de la même famille // S'il est de la famille interruption
if ( (Curseur!=Numero) if ( (Curseur!=Numero)
&& (Bouton[Curseur].Famille==FAMILLE_INTERRUPTION) && (Bouton[Curseur].Famille==FAMILLE_INTERRUPTION)
// Et que ce n'est pas la loupe, ou alors qu'on n'est pas en mode loupe // Et que ce n'est pas la loupe, ou alors qu'on n'est pas en mode loupe

View File

@ -28,6 +28,9 @@ void Restaurer_les_effets (void);
void Ouvrir_fenetre (word Largeur,word Hauteur, char * Titre); void Ouvrir_fenetre (word Largeur,word Hauteur, char * Titre);
void Fermer_fenetre (void); void Fermer_fenetre (void);
void Ouvrir_popup (word Pos_X, word Pos_Y, word Largeur, word Hauteur);
void Fermer_popup (void);
void Fenetre_Dessiner_bouton_normal(word Pos_X,word Pos_Y,word Largeur,word Hauteur, void Fenetre_Dessiner_bouton_normal(word Pos_X,word Pos_Y,word Largeur,word Hauteur,
char * Titre,byte Lettre_soulignee,byte Clickable); char * Titre,byte Lettre_soulignee,byte Clickable);
void Fenetre_Enfoncer_bouton_normal(word Pos_X,word Pos_Y,word Largeur,word Hauteur); void Fenetre_Enfoncer_bouton_normal(word Pos_X,word Pos_Y,word Largeur,word Hauteur);