Stats screen: report if TTF is enabled
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@308 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
c28a01522a
commit
aeda49b9bb
32
aide.c
32
aide.c
@ -31,6 +31,7 @@
|
|||||||
#include "tables_aide.h"
|
#include "tables_aide.h"
|
||||||
#include "aide.h"
|
#include "aide.h"
|
||||||
#include "sdlscreen.h"
|
#include "sdlscreen.h"
|
||||||
|
#include "texte.h"
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
@ -340,9 +341,12 @@ void Bouton_Stats(void)
|
|||||||
Print_dans_fenetre(146,19,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
Print_dans_fenetre(146,19,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
||||||
Print_dans_fenetre(10,27,"SVN revision #:",STATS_COULEUR_TITRES,CM_Noir);
|
Print_dans_fenetre(10,27,"SVN revision #:",STATS_COULEUR_TITRES,CM_Noir);
|
||||||
Print_dans_fenetre(146,27,SVNRevision,STATS_COULEUR_DONNEES,CM_Noir);
|
Print_dans_fenetre(146,27,SVNRevision,STATS_COULEUR_DONNEES,CM_Noir);
|
||||||
|
Print_dans_fenetre(10,35,"Build options:",STATS_COULEUR_TITRES,CM_Noir);
|
||||||
|
Print_dans_fenetre(146,35,Support_TrueType()?"TTF fonts":"no TTF fonts",STATS_COULEUR_DONNEES,CM_Noir);
|
||||||
|
|
||||||
|
|
||||||
// Affichage de la mémoire restante
|
// Affichage de la mémoire restante
|
||||||
Print_dans_fenetre(10,43,"Free memory: ",STATS_COULEUR_TITRES,CM_Noir);
|
Print_dans_fenetre(10,51,"Free memory: ",STATS_COULEUR_TITRES,CM_Noir);
|
||||||
|
|
||||||
freeRam = Memoire_libre();
|
freeRam = Memoire_libre();
|
||||||
|
|
||||||
@ -354,11 +358,11 @@ void Bouton_Stats(void)
|
|||||||
sprintf(Buffer,"%d Kilobytes",(unsigned int)(freeRam/1024));
|
sprintf(Buffer,"%d Kilobytes",(unsigned int)(freeRam/1024));
|
||||||
else
|
else
|
||||||
sprintf(Buffer,"%d bytes",(unsigned int)freeRam);
|
sprintf(Buffer,"%d bytes",(unsigned int)freeRam);
|
||||||
Print_dans_fenetre(114,43,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
Print_dans_fenetre(114,51,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
||||||
|
|
||||||
// Affichage de l'espace disque libre
|
// Affichage de l'espace disque libre
|
||||||
sprintf(Buffer,"Free space on %c:",Principal_Repertoire_courant[0]);
|
sprintf(Buffer,"Free space on %c:",Principal_Repertoire_courant[0]);
|
||||||
Print_dans_fenetre(10,59,Buffer,STATS_COULEUR_TITRES,CM_Noir);
|
Print_dans_fenetre(10,67,Buffer,STATS_COULEUR_TITRES,CM_Noir);
|
||||||
|
|
||||||
#ifdef __linux__
|
#ifdef __linux__
|
||||||
statfs(Principal_Repertoire_courant,&Informations_Disque);
|
statfs(Principal_Repertoire_courant,&Informations_Disque);
|
||||||
@ -379,26 +383,26 @@ void Bouton_Stats(void)
|
|||||||
sprintf(Buffer,"%d Kilobytes",(unsigned int)(Taille/1024));
|
sprintf(Buffer,"%d Kilobytes",(unsigned int)(Taille/1024));
|
||||||
else
|
else
|
||||||
sprintf(Buffer,"%d bytes",(unsigned int)Taille);
|
sprintf(Buffer,"%d bytes",(unsigned int)Taille);
|
||||||
Print_dans_fenetre(146,59,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
Print_dans_fenetre(146,67,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
||||||
|
|
||||||
// Affichage des informations sur l'image
|
// Affichage des informations sur l'image
|
||||||
Print_dans_fenetre(10,75,"Picture info.:",STATS_COULEUR_TITRES,CM_Noir);
|
Print_dans_fenetre(10,83,"Picture info.:",STATS_COULEUR_TITRES,CM_Noir);
|
||||||
|
|
||||||
// Affichage des dimensions de l'image
|
// Affichage des dimensions de l'image
|
||||||
Print_dans_fenetre(18,83,"Dimensions :",STATS_COULEUR_TITRES,CM_Noir);
|
Print_dans_fenetre(18,91,"Dimensions :",STATS_COULEUR_TITRES,CM_Noir);
|
||||||
sprintf(Buffer,"%dx%d",Principal_Largeur_image,Principal_Hauteur_image);
|
sprintf(Buffer,"%dx%d",Principal_Largeur_image,Principal_Hauteur_image);
|
||||||
Print_dans_fenetre(122,83,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
|
||||||
|
|
||||||
// Affichage du nombre de couleur utilisé
|
|
||||||
Print_dans_fenetre(18,91,"Colors used:",STATS_COULEUR_TITRES,CM_Noir);
|
|
||||||
memset(Utilisation_couleur,0,sizeof(Utilisation_couleur));
|
|
||||||
sprintf(Buffer,"%d",Palette_Compter_nb_couleurs_utilisees(Utilisation_couleur));
|
|
||||||
Print_dans_fenetre(122,91,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
Print_dans_fenetre(122,91,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
||||||
|
|
||||||
|
// Affichage du nombre de couleur utilisé
|
||||||
|
Print_dans_fenetre(18,99,"Colors used:",STATS_COULEUR_TITRES,CM_Noir);
|
||||||
|
memset(Utilisation_couleur,0,sizeof(Utilisation_couleur));
|
||||||
|
sprintf(Buffer,"%d",Palette_Compter_nb_couleurs_utilisees(Utilisation_couleur));
|
||||||
|
Print_dans_fenetre(122,99,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
||||||
|
|
||||||
// Affichage des dimensions de l'écran
|
// Affichage des dimensions de l'écran
|
||||||
Print_dans_fenetre(10,107,"Resolution:",STATS_COULEUR_TITRES,CM_Noir);
|
Print_dans_fenetre(10,115,"Resolution:",STATS_COULEUR_TITRES,CM_Noir);
|
||||||
sprintf(Buffer,"%dx%d",Largeur_ecran,Hauteur_ecran);
|
sprintf(Buffer,"%dx%d",Largeur_ecran,Hauteur_ecran);
|
||||||
Print_dans_fenetre(106,107,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
Print_dans_fenetre(106,115,Buffer,STATS_COULEUR_DONNEES,CM_Noir);
|
||||||
|
|
||||||
UpdateRect(Fenetre_Pos_X,Fenetre_Pos_Y,Menu_Facteur_X*310,Menu_Facteur_Y*174);
|
UpdateRect(Fenetre_Pos_X,Fenetre_Pos_Y,Menu_Facteur_X*310,Menu_Facteur_Y*174);
|
||||||
|
|
||||||
|
|||||||
15
texte.c
15
texte.c
@ -36,7 +36,7 @@
|
|||||||
#include "struct.h"
|
#include "struct.h"
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
|
|
||||||
|
// Initialisation à faire une fois au début du programme
|
||||||
void Initialisation_Texte(void)
|
void Initialisation_Texte(void)
|
||||||
{
|
{
|
||||||
#ifndef NOTTF
|
#ifndef NOTTF
|
||||||
@ -44,6 +44,16 @@ void Initialisation_Texte(void)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Informe si texte.c a été compilé avec l'option de support TrueType ou pas.
|
||||||
|
int Support_TrueType()
|
||||||
|
{
|
||||||
|
#ifdef NOTTF
|
||||||
|
return 0;
|
||||||
|
#else
|
||||||
|
return 1;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifndef NOTTF
|
#ifndef NOTTF
|
||||||
byte *Rendu_Texte_TTF(const char *Chaine, int Taille, int AntiAlias, int *Largeur, int *Hauteur)
|
byte *Rendu_Texte_TTF(const char *Chaine, int Taille, int AntiAlias, int *Largeur, int *Hauteur)
|
||||||
@ -127,6 +137,9 @@ byte *Rendu_Texte_TTF(const char *Chaine, int Taille, int AntiAlias, int *Largeu
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Crée une brosse à partir des paramètres de texte demandés.
|
||||||
|
// Si cela réussit, la fonction place les dimensions dans Largeur et Hauteur,
|
||||||
|
// et retourne l'adresse du bloc d'octets.
|
||||||
byte *Rendu_Texte(const char *Chaine, int Taille, int AntiAlias, int *Largeur, int *Hauteur)
|
byte *Rendu_Texte(const char *Chaine, int Taille, int AntiAlias, int *Largeur, int *Hauteur)
|
||||||
{
|
{
|
||||||
#ifndef NOTTF
|
#ifndef NOTTF
|
||||||
|
|||||||
3
texte.h
3
texte.h
@ -20,7 +20,6 @@
|
|||||||
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
int Support_TrueType();
|
||||||
void Initialisation_Texte(void);
|
void Initialisation_Texte(void);
|
||||||
byte *Rendu_Texte(const char *Chaine, int Taille, int AntiAlias, int *Largeur, int *Hauteur);
|
byte *Rendu_Texte(const char *Chaine, int Taille, int AntiAlias, int *Largeur, int *Hauteur);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user