#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 |
|
|
|
|
||||||||||||
|
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: ![]() |
|
|
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: ![]() |
|
|
Valeur initiale: "Editeur Langage C\nEcrit en C avec GTK+ 2.0\n\n" "Par Bertrand-Xavier Massot (C) 2006\n" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.2