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: |