Référence du fichier EdBx.c

#include <gtk/gtk.h>
#include "Globals.h"

Graphe des dépendances par inclusion de EdBx.c:

Aller au code source de ce fichier.

Macros

#define nbEXT   3

Fonctions

void Projet_Compiler ()
int main (int argc, char **argv)

Variables

gchar * AppCAPTION = "Editeur Langage C"
gchar * AppConf = "EdBx.conf"
gchar * AppEXTproj = "*.bxp"
gchar * AppCOMPILER = "gcc"
gchar * AppLINKER = "ld"
gchar * AppICON = "img/ico.png"
gchar * EXTs [nbEXT] = { NULL , "c" , "h" }
gchar * IMGs [nbEXT] = { NULL ,"img/a.png","img/H.png"}
gchar * AppNEWfile = "new.c"
gchar * AppMIME = "text/x-cgtksrc"
gchar * AppTEMPLATE = "Templates/hworld.c"
gchar * AppABOUTstr


Documentation des macros

#define nbEXT   3
 

Définition à la ligne 12 du fichier EdBx.c.


Documentation des fonctions

int main int  argc,
char **  argv
 

Définition à la ligne 92 du fichier EdBx.c.

Références Projet_Ouvrir(), et Show_Editor().

00093 {
00094   gtk_init(&argc, &argv);
00095 
00096   Show_Editor();
00097 
00098   if (argv[1]) Projet_Ouvrir(argv[1]);
00099   //else Projet_Ouvrir("EdBx.bxp");
00100 
00101   gtk_main();
00102   return 0;
00103 }

Voici le graphe d'appel pour cette fonction:

void Projet_Compiler  ) 
 

Définition à la ligne 27 du fichier EdBx.c.

Références AppCOMPILER, Creer_Pipe(), Fichier_Enregistrer_Tous_Les_Fichier(), getNomSansExtension(), GTKpkgcfg, Liste_Add_Msg(), NB, ProjetEXEname, ProjetINCS, ProjetLIBS, ProjetNOMssExt, ProjetOPT, ProjetTYPE, et ProjetUseMAKEFILE.

00028 {
00029   gshort n;
00030   gchar *S, *d=NULL;
00031 
00032   // clic sur compiler alors qu'aucun projet n' est ouvert
00033   if (!ProjetEXEname) return;
00034 
00035   // Commence par enregistrer les fichiers modifiés
00036   Fichier_Enregistrer_Tous_Les_Fichier();
00037   // clean liste
00038   gtk_list_store_clear(GTK_LIST_STORE(model));
00039 
00040   // S'il faut utiliser un makefile, recherche son chemin,
00041   // chdir, make, et chdir dossier d'origine.
00042   if (ProjetUseMAKEFILE)
00043   {
00044     for (n=0; n<NB; n++)
00045     {
00046       if (g_strcasecmp(nom[n],"makefile")==0)
00047       {
00048         d = g_get_current_dir();
00049         break;
00050       }
00051     }
00052     if (d)
00053     {
00054       S = g_path_get_dirname(chemin[n]);
00055       chdir(S);
00056       S = g_strdup("make");
00057       Liste_Add_Msg(S);
00058       Creer_Pipe(S);
00059       chdir(d);
00060       g_free(d);
00061     }
00062     else Liste_Add_Msg("Ajoutez le makefile au projet.");
00063   }
00064 
00065   // Pas de makefile: assemble le string de lancement du compilateur
00066   else
00067   {
00068     Liste_Add_Msg ("Compilation de %s", ProjetNOMssExt);
00069 
00070     S = g_strdup_printf("%s %s", AppCOMPILER, ProjetOPT);
00071 
00072     if (ProjetTYPE==1) // EXE GTK
00073       S = g_strdup_printf("%s `%s`", S, GTKpkgcfg);
00074     if (ProjetINCS) S = g_strdup_printf("%s %s", S, ProjetINCS);
00075     if (ProjetLIBS) S = g_strdup_printf("%s %s", S, ProjetLIBS);
00076 
00077     // obtient la liste des fichiers .C
00078     for (n=0; n<NB; n++)
00079     {
00080      if (ext[n]==1)
00081       S = g_strdup_printf("%s %s ", S, chemin[n]);
00082     }
00083     S = g_strdup_printf("%s-o %s 2>&1", S, ProjetEXEname);
00084     Liste_Add_Msg (S);
00085     Creer_Pipe(S);
00086   }
00087 }

Voici le graphe d'appel pour cette fonction:


Documentation des variables

gchar* AppABOUTstr
 

Valeur initiale:

 "Editeur Langage C\nEcrit en C avec GTK+ 2.0\n\n"
                          "Par Bertrand-Xavier Massot (C) 2006\n"

Définition à la ligne 19 du fichier EdBx.c.

gchar* AppCAPTION = "Editeur Langage C"
 

Définition à la ligne 6 du fichier EdBx.c.

gchar* AppCOMPILER = "gcc"
 

Définition à la ligne 9 du fichier EdBx.c.

gchar* AppConf = "EdBx.conf"
 

Définition à la ligne 7 du fichier EdBx.c.

gchar* AppEXTproj = "*.bxp"
 

Définition à la ligne 8 du fichier EdBx.c.

gchar* AppICON = "img/ico.png"
 

Définition à la ligne 11 du fichier EdBx.c.

gchar* AppLINKER = "ld"
 

Définition à la ligne 10 du fichier EdBx.c.

gchar* AppMIME = "text/x-cgtksrc"
 

Définition à la ligne 17 du fichier EdBx.c.

gchar* AppNEWfile = "new.c"
 

Définition à la ligne 16 du fichier EdBx.c.

gchar* AppTEMPLATE = "Templates/hworld.c"
 

Définition à la ligne 18 du fichier EdBx.c.

gchar* EXTs[nbEXT] = { NULL , "c" , "h" }
 

Définition à la ligne 13 du fichier EdBx.c.

gchar* IMGs[nbEXT] = { NULL ,"img/a.png","img/H.png"}
 

Définition à la ligne 14 du fichier EdBx.c.


Généré le Sat Jan 13 02:54:24 2007 pour EdBX:IDELangageC,Python,FASMécritavecGTK+ par  doxygen 1.4.2