Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier:

Aller au code source de ce fichier.
Fonctions | |
| void | Ouvrir_Fichier_Ou_Le_Passer_Au_Premier_Plan (gshort id) |
| gboolean | TreeView_Click (GtkTreeView *TV, GdkEventButton *event) |
| GtkTreeIter | Ajouter_TreeviewItem (GtkTreeIter *parent, gchar *unNom, gchar *unChemin, gchar *img) |
| GtkWidget * | Creer_TreeView (GtkWidget *fen, GtkWidget *panneau) |
| void | Onglet_Click (GtkNotebook *Onglets, GtkNotebookPage *page, guint page_num) |
| GtkSourceBuffer * | Creer_Onglet (gchar *caption) |
| void | Creer_Onglets (GtkWidget *paned) |
| GtkWidget * | Creer_ToolBar () |
| GtkWidget * | Menu_AddItemIMG (gchar *caption, gchar *img, GtkWidget *pMenu) |
| GtkWidget * | Menu_AddItem (gchar *img, GtkWidget *pMenu) |
| void | Menu_Ajouter_SEPARATEUR (GtkWidget *pMenu) |
| void | Menu_Ajouter_MENU (gchar *caption, GtkWidget *pMenu, GtkWidget *LeMenu) |
| GtkWidget * | Creer_Menu (GtkWidget *fen) |
| gboolean | Liste_Click (GtkTreeView *Liste, GdkEventButton *event) |
| GtkWidget * | Liste_Creer () |
| void | Liste_Add_Msg (gchar *msg,...) |
| void | Show_Editor () |
|
||||||||||||||||||||
|
Définition à la ligne 109 du fichier FrmMain.h. Références AppICONs, getExtension(), IMGs, et NB. Référencé par Fichier_Choisir(), Fichier_Nouveau(), Projet_Nouveau(), Projet_Ouvrir(), et Show_Editor(). 00110 {
00111 GtkTreeIter fils;
00112 GdkPixbuf *pImg = NULL;
00113 gshort a=-1;
00114
00115 if (img) // un chemin d 'image a été spécifié?
00116 {
00117 ext[NB] = -1;
00118 pImg = gdk_pixbuf_new_from_file (img, NULL);
00119 }
00120 else // sinon, la détermine en fonction de l' extension
00121 {
00122 a = getExtension(unNom);
00123 ext[NB] = a;
00124 if (a==-1) pImg = gdk_pixbuf_new_from_file (AppICONs[1], NULL);
00125 else if (a== 0) pImg = gdk_pixbuf_new_from_file (AppICONs[2], NULL);
00126 else if (a==-2) pImg = gdk_pixbuf_new_from_file (AppICONs[3], NULL);
00127 //else if (a==10) pImg = gdk_pixbuf_new_from_file (AppICONs[10], NULL);
00128 else pImg = gdk_pixbuf_new_from_file (IMGs[a] , NULL);
00129 }
00130 gtk_tree_store_append (pTreeStore, &fils, parent);
00131 gtk_tree_store_set (pTreeStore, &fils, 0,NB++, 1,pImg, 2,unNom, -1);
00132 gtk_tree_view_expand_all(GTK_TREE_VIEW (pTView));
00133
00134 return fils;
00135 }
Voici le graphe d'appel pour cette fonction: ![]() |
|
|
Menu PROJET Menu BUILD** Menu HELP Définition à la ligne 471 du fichier FrmMain.h. Références AppICONs, DLG_About(), DLG_Quitter(), Fichier_Choisir(), Fichier_Enregistrer(), Fichier_EnregistrerSous(), Fichier_Fermer(), Fichier_Nouveau(), Fichier_Retirer_Du_Projet(), Menu_AddItem(), Menu_AddItemIMG(), Menu_Ajouter_MENU(), Menu_Ajouter_SEPARATEUR(), Projet_Choisir(), Projet_Clean(), Projet_Compiler(), Projet_CompilExec(), Projet_Enregistrer(), Projet_Executer(), Projet_Generate_Makefile(), et Projet_Nouveau(). Référencé par Show_Editor(). 00573 : Clic **************************************************************
Voici le graphe d'appel pour cette fonction: ![]() |
|
|
Définition à la ligne 213 du fichier FrmMain.h. Références AppBGROUND, AppFONT, AppUNDOLEVELS, idACTIF, NBfichiersOuverts, et ShowRightMARGIN. Référencé par Fichier_Choisir(), Fichier_Nouveau(), et Ouvrir_Fichier_Ou_Le_Passer_Au_Premier_Plan(). 00250 : makefile (shell) 00251 // -1: dossier. jamais ouvert 00252 // 0: non coloré 00253 // 1+: C, coloré 00254 g_object_set (G_OBJECT (sBuf), "highlight", 00255 (ext[idACTIF]>0 || ext[idACTIF]==-2)?TRUE:FALSE, NULL); 00256 00257 00258 TXTbox = gtk_source_view_new_with_buffer(sBuf); 00259 00260 // Couleur du fond 00261 gdk_color_parse (AppBGROUND, &color); 00262 gtk_widget_modify_base (TXTbox, GTK_STATE_NORMAL, &color); 00263 00264 // Font name/size 00265 font_desc = pango_font_description_from_string (AppFONT); 00266 gtk_widget_modify_font (TXTbox, font_desc); 00267 pango_font_description_free (font_desc); 00268 00269 // Undo levels 00270 if (AppUNDOLEVELS) gtk_source_buffer_set_max_undo_levels (sBuf, AppUNDOLEVELS); 00271 00272 // brackets matching enlightment 00273 gtk_source_buffer_set_check_brackets (sBuf, FALSE); 00274 // Show line numbers 00275 gtk_source_view_set_show_line_numbers (GTK_SOURCE_VIEW(TXTbox), TRUE); 00276 00277 // Show Right margin 00278 gtk_source_view_set_show_margin(GTK_SOURCE_VIEW(TXTbox), 00279 ShowRightMARGIN?TRUE:FALSE); 00280 00281 TXT[idACTIF] = GTK_SOURCE_VIEW(TXTbox); 00282 IDOnglet[idACTIF]=NBfichiersOuverts++; 00283 gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(pScroll), 00284 GTK_WIDGET(TXTbox)); 00285 00286 gtk_widget_show_all (pScroll); 00287 00288 /* gtk_notebook_set_current_page (GTK_NOTEBOOK(Onglets), 00289 gtk_notebook_append_page(GTK_NOTEBOOK(Onglets), 00290 pScroll, GTK_WIDGET(pBOX)));*/ 00291 gtk_notebook_set_current_page (GTK_NOTEBOOK(Onglets), 00292 gtk_notebook_append_page(GTK_NOTEBOOK(Onglets), 00293 pScroll, GTK_WIDGET(gtk_label_new(caption)))); 00294 return sBuf; 00295 } 00296 00297 /* ============================================================================= 00298 * Crée le notebook ************************************************************ 00299 ==============================================================================*/ 00300 void Creer_Onglets(GtkWidget* paned) 00301 { 00302 GtkWidget *table = gtk_table_new (3, 6, FALSE); 00303 00304 Onglets = gtk_notebook_new(); 00305 gtk_notebook_set_scrollable(GTK_NOTEBOOK(Onglets), TRUE);
|
|
|
Définition à la ligne 310 du fichier FrmMain.h. Références Onglet_Click(). Référencé par Show_Editor(). 00323 {
Voici le graphe d'appel pour cette fonction: ![]() |
|
|
Définition à la ligne 332 du fichier FrmMain.h. Références DLG_EditorOPTIONS(), DLG_ProjectOPTIONS(), Fichier_Choisir(), Fichier_Enregistrer(), Fichier_EnregistrerSous(), Fichier_Fermer(), Fichier_Nouveau(), Fichier_Rechercher(), Fichier_REDO(), Fichier_UNDO(), Projet_Choisir(), Projet_Clean(), Projet_Compiler(), Projet_CompilExec(), Projet_Enregistrer(), Projet_Executer(), Projet_Generate_Makefile(), et Projet_Nouveau(). Référencé par Show_Editor(). 00424 {
00425 GtkWidget *p = gtk_image_menu_item_new_with_label(caption);
Voici le graphe d'appel pour cette fonction: ![]() |
|
||||||||||||
|
Définition à la ligne 139 du fichier FrmMain.h. Références TreeView_Click(). Référencé par Show_Editor(). 00140 {
00141 GtkWidget *pTView = NULL;
00142 GtkWidget *pScrollWin = NULL;
00143 GtkCellRenderer *p_renderer = NULL;
00144 GtkTreeViewColumn *p_column = NULL;
00145
00146 // Crée scrolled window pour treeview
00147 pScrollWin = gtk_scrolled_window_new (NULL, NULL);
00148 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (pScrollWin),
00148 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
00149 gtk_paned_add1 (GTK_PANED (panneau), pScrollWin);
00150 pTreeStore = gtk_tree_store_new (3, G_TYPE_INT, GDK_TYPE_PIXBUF, G_TYPE_STRING);
00151 // Crée treeview
00152 pTView = gtk_tree_view_new_with_model (GTK_TREE_MODEL (pTreeStore));
00153 gtk_container_add (GTK_CONTAINER (pScrollWin), pTView); // colonne d'index
00154 p_renderer = gtk_cell_renderer_text_new ();
00155 p_column = gtk_tree_view_column_new_with_attributes (NULL, p_renderer, "int", 0, NULL);
00156 gtk_tree_view_append_column (GTK_TREE_VIEW (pTView), p_column);
00155 gtk_tree_view_column_set_visible(p_column, FALSE); // colonne image
00157 p_renderer = gtk_cell_renderer_pixbuf_new ();
00158 p_column = gtk_tree_view_column_new_with_attributes (NULL, p_renderer, "pixbuf", 1, NULL);
00159 gtk_tree_view_append_column (GTK_TREE_VIEW (pTView), p_column); //colonne texte
00160 p_renderer = gtk_cell_renderer_text_new ();
00161 p_column = gtk_tree_view_column_new_with_attributes (NULL, p_renderer, "text", 2, NULL);
00162 gtk_tree_view_append_column (GTK_TREE_VIEW (pTView), p_column);
00163 gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (pTView), FALSE);
00164
00165 g_signal_connect(pTView, "button-press-event", G_CALLBACK(TreeView_Click), NULL);
00166 //g_signal_connect(pTView, "row_collapsed", G_CALLBACK(TreeView_Collapsed), NULL);
00167 //g_signal_connect(pTView, "row_expanded" , G_CALLBACK(TreeView_Expanded ), NULL);
00168
00169 return pTView;
00170 }
00171
Voici le graphe d'appel pour cette fonction: ![]() |
|
||||||||||||
|
Définition à la ligne 657 du fichier FrmMain.h. Référencé par Creer_Pipe(), Fichier_Ecrire(), Fichier_EnregistrerSous(), Projet_Compiler(), Projet_Enregistrer(), Projet_Executer(), et Projet_Generate_Makefile(). 00672 {
00673 static GtkWidget *fenetre, *Vbox, *Hpaned, *Hbox, *Vpaned, *pMenuBar;//, *statusBar;
|
|
||||||||||||
|
Définition à la ligne 585 du fichier FrmMain.h. Références idACTIF, et Ouvrir_Fichier_Ou_Le_Passer_Au_Premier_Plan(). Référencé par Liste_Creer(). 00586 {
00587 pTreeModel = gtk_tree_view_get_model (Liste);
00588 if (gtk_tree_view_get_path_at_pos(Liste,(gint) event->x,
00589 (gint) event->y, &path, NULL, NULL, NULL))
00590 {
00591 if (gtk_tree_model_get_iter(pTreeModel, &iter, path))
00592 {
00593 gtk_tree_model_get (pTreeModel, &iter, 0, &str, -1);
00594 tab = g_strsplit (str, ":", 0);
00595 if (tab[1] && tab[2])
00596 {
00597 n = g_ascii_strtod(tab[1],NULL);
00598 if (n)
00599 {
00600 //g_print("now let's jump to line %d in %s!!!!\n", n, tab[0]);
00601 Ouvrir_Fichier_Ou_Le_Passer_Au_Premier_Plan(idACTIF);
00602
00603 gtk_text_buffer_get_iter_at_line(GTK_TEXT_BUFFER(TxtBuf[idACTIF]), &it, n-1);
00604 gtk_text_buffer_place_cursor (GTK_TEXT_BUFFER(TxtBuf[idACTIF]), &it);
00605 gtk_source_view_set_highlight_current_line(TXT[idACTIF], TRUE);
00606 //last_pos = gtk_text_buffer_create_mark (GTK_TEXT_BUFFER(TxtBuf[idACTIF]),
00607 // "last_pos", &it, FALSE);
00608 // gtk_text_view_scroll_mark_onscreen (GTK_TEXT_VIEW(TXT[idACTIF]), last_pos);
00609 gtk_text_view_scroll_to_iter (GTK_TEXT_VIEW(TXT[idACTIF]), &it,
00610 0.0, TRUE, 1.0, 1.0);
00611 }
00612 }
00613 }
00614 }
00615 }
00616 return FALSE;
00617 }
00618 /* =============================================================================
00619 * Crée la liste de messages ***************************************************
00620 ==============================================================================*/
00621 GtkWidget *Liste_Creer()
00622 {
00623 GtkWidget *tree_view, *Scroll;
00624 GtkTreeViewColumn *column;
00625 GtkCellRenderer *cell;
00626
00627 Scroll = gtk_scrolled_window_new (NULL, NULL);
Voici le graphe d'appel pour cette fonction: ![]() |
|
|
Définition à la ligne 631 du fichier FrmMain.h. Références Liste_Click(). Référencé par Show_Editor(). 00648 {
00649 GtkTreeIter iter;
00650 va_list ap;
00651 gchar *tt;
00652
00653 va_start (ap, msg);
Voici le graphe d'appel pour cette fonction: ![]() |
|
||||||||||||
|
Définition à la ligne 445 du fichier FrmMain.h. Référencé par Creer_Menu(). 00445 {
00446 GtkWidget *p = gtk_separator_menu_item_new();
00447 gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), p);
00448 }
00449 /* =============================================================================
00450 * Ajoute au menu un item de base **********************************************
|
|
||||||||||||||||
|
Définition à la ligne 433 du fichier FrmMain.h. Référencé par Creer_Menu(). 00436 {
00437 GtkWidget *p = gtk_image_menu_item_new_from_stock(img, NULL);
00438 gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), p);
00439 return p;
00440 }
00441 /* =============================================================================
|
|
||||||||||||||||
|
Définition à la ligne 462 du fichier FrmMain.h. Référencé par Creer_Menu(). 00462 {
00463 GtkWidget *LeMenu, *pMenu, *p;
00464
00465 LeMenu = gtk_menu_bar_new();
00466 /////////////////////////////////////////////////////////////////////////////
00467 /** Menu PROJET ************************************************************/
|
|
|
Définition à la ligne 454 du fichier FrmMain.h. Référencé par Creer_Menu(). 00462 {
|
|
||||||||||||||||
|
Définition à la ligne 190 du fichier FrmMain.h. Références idACTIF, idOngletACTIF, NB, et NBfichiersOuverts. Référencé par Creer_Onglets(). 00191 {
00192 idACTIF = n;
00193 break;
00194 }
00195 }
00196 }
00197 //g_print(" >> idACTIF %d\n", idACTIF);
00198 //AppLister_Tableau();
00199 }
00200 /* =============================================================================
00201 * (3) Crée un onglet et son scroolWindow *************************************
00202 ==============================================================================*/
00203 GtkSourceBuffer *Creer_Onglet(gchar* caption)
00204 {
00205 GtkWidget *pScroll, *TXTbox;
00206 PangoFontDescription *font_desc;
00207 GdkColor color;
00208 GtkSourceLanguagesManager *lm;
00209 GtkSourceLanguage *language = NULL;
|
|
|
Définition à la ligne 8 du fichier FrmMain.h. Références Creer_Onglet(), Fichier_Charger(), et idACTIF. Référencé par Liste_Click(), et TreeView_Click(). 00009 {
00010 if (ext[id]==-1) return; // si c'est pas un dossier...
00011 if (IDOnglet[id]==-1) // s'il n'est pas déjà ouvert, l' ouvre
00012 {
00013 TxtBuf[id] = Creer_Onglet(nom[id]);
00014 //IDOnglet[id]=NBfichiersOuverts++;
00015 Fichier_Charger(chemin[id], TxtBuf[id]);
00016 }
00017 else // sinon, le passe au premier plan
00018 gtk_notebook_set_current_page(GTK_NOTEBOOK(Onglets), IDOnglet[idACTIF]);
00019 }
Voici le graphe d'appel pour cette fonction: ![]() |
|
|
Définition à la ligne 681 du fichier FrmMain.h. Références Ajouter_ELEMENT(), Ajouter_TreeviewItem(), App_ChargerConfig(), AppCAPTION, AppHEIGHT, AppICON, AppICONs, AppLEFT, AppMAXIMIZED, AppTOP, AppWIDTH, Creer_Fenetre(), Creer_Menu(), Creer_Onglets(), Creer_ToolBar(), Creer_TreeView(), idACTIF, idOngletACTIF, Liste_Creer(), NB, et NBfichiersOuverts. Référencé par main(). Voici le graphe d'appel pour cette fonction: ![]() |
|
||||||||||||
|
Définition à la ligne 76 du fichier FrmMain.h. Références idACTIF, Ouvrir_Fichier_Ou_Le_Passer_Au_Premier_Plan(), et TVit. Référencé par Creer_TreeView(). 00077 {
00078 GtkTreeModel *pTreeModel;
00079 GtkTreePath *path;
00080
00081 //Liste_Add_Msg("TREEVIEW_CLIC");
00082 if (event->type == GDK_BUTTON_PRESS)
00083 {
00084 pTreeModel = gtk_tree_view_get_model (TV);
00085 if (gtk_tree_view_get_path_at_pos(TV,(gint) event->x,
00086 (gint) event->y, &path, NULL, NULL, NULL))
00087 {
00088 if (gtk_tree_model_get_iter(pTreeModel, &TVit, path))
00089 {
00090 gtk_tree_model_get (pTreeModel, &TVit, 0, &idACTIF, -1);
00091 }
00092 }
00093
00094 if (event->button == 1)
00095 {
00096 Ouvrir_Fichier_Ou_Le_Passer_Au_Premier_Plan(idACTIF);
00097 } // si boutton gauche
00098 else
00099 {
00100 gtk_menu_popup(GTK_MENU(pMenuPROJET), NULL, NULL, NULL, NULL,
00101 event->button, gdk_event_get_time((GdkEvent*)event));
00102 }
00103 }
00104 return FALSE;
00105 }
Voici le graphe d'appel pour cette fonction: ![]() |
1.4.2