diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/editor.c | 32 | 
1 files changed, 32 insertions, 0 deletions
| diff --git a/src/editor.c b/src/editor.c index 66187c8..49c255b 100644 --- a/src/editor.c +++ b/src/editor.c @@ -70,6 +70,9 @@ GtkWidget *create_editor(void);  void destroy_editor(GtkWidget *, gpointer); +/* Réagit au menu "Fichier -> Nouveau projet". */ +void mcb_file_new_project(GtkMenuItem *, gpointer); +  /* Réagit au menu "Fichier -> Ouvrir un projet". */  void mcb_file_open_project(GtkMenuItem *, gpointer); @@ -232,6 +235,9 @@ GtkWidget *create_editor(void)      menubar = gtk_menu_new();      gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), menubar); +    submenuitem = qck_create_menu_item(NULL, NULL, _("New project"), G_CALLBACK(mcb_file_new_project), result); +    gtk_container_add(GTK_CONTAINER(menubar), submenuitem); +      submenuitem = qck_create_menu_item(NULL, NULL, _("Open project"), G_CALLBACK(mcb_file_open_project), result);      gtk_container_add(GTK_CONTAINER(menubar), submenuitem); @@ -555,6 +561,32 @@ void destroy_editor(GtkWidget *widget, gpointer data)  *  Paramètres  : menuitem = élément de menu sélectionné.                      *  *                data     = adresse de l'espace de référencement global.      *  *                                                                             * +*  Description : Réagit au menu "Fichier -> Nouveau projet".                  * +*                                                                             * +*  Retour      : -                                                            * +*                                                                             * +*  Remarques   : -                                                            * +*                                                                             * +******************************************************************************/ + +void mcb_file_new_project(GtkMenuItem *menuitem, gpointer data) +{ +    openida_project *project;               /* Nouveau projet courant      */ + +    project = create_empty_openida_project(); + +    set_current_openida_project(project); + +    display_openida_project(project, G_OBJECT(data)); + +} + + +/****************************************************************************** +*                                                                             * +*  Paramètres  : menuitem = élément de menu sélectionné.                      * +*                data     = adresse de l'espace de référencement global.      * +*                                                                             *  *  Description : Réagit au menu "Fichier -> Ouvrir un projet".                *  *                                                                             *  *  Retour      : -                                                            * | 
