diff options
Diffstat (limited to 'src/gui/menus/file.c')
-rw-r--r-- | src/gui/menus/file.c | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/gui/menus/file.c b/src/gui/menus/file.c index ffe3e9e..41b17e1 100644 --- a/src/gui/menus/file.c +++ b/src/gui/menus/file.c @@ -42,20 +42,17 @@ static void mcb_file_new_project(GtkMenuItem *, gpointer); /* Réagit au menu "Fichier -> Ouvrir un projet". */ static void mcb_file_open_project(GtkMenuItem *, gpointer); -/* Réagit au menu "Fichier -> Enregistrer le projet". */ -static void mcb_file_save_project(GtkMenuItem *, gpointer); - /* Réagit au menu "Fichier -> Enregistrer le projet sous...". */ static void mcb_file_save_project_as(GtkMenuItem *, gpointer); /* Réagit avec le menu "Fichier -> Quitter". */ -static void mcb_file_quit(GtkMenuItem *, GObject *); +static void mcb_file_quit(GtkMenuItem *, gpointer); /****************************************************************************** * * -* Paramètres : ref = espace de référencement global. * +* Paramètres : - * * * * Description : Construit le menu "Fichier". * * * @@ -65,7 +62,7 @@ static void mcb_file_quit(GtkMenuItem *, GObject *); * * ******************************************************************************/ -GtkWidget *build_menu_file(GObject *ref) +GtkWidget *build_menu_file(void) { GtkWidget *result; /* Support à retourner */ GtkWidget *menubar; /* Support pour éléments */ @@ -119,7 +116,7 @@ GtkWidget *build_menu_file(GObject *ref) submenuitem = qck_create_menu_separator(); gtk_container_add(GTK_CONTAINER(menubar), submenuitem); - submenuitem = qck_create_menu_item(NULL, NULL, _("Quit"), G_CALLBACK(mcb_file_quit), ref); + submenuitem = qck_create_menu_item(NULL, NULL, _("Quit"), G_CALLBACK(mcb_file_quit), NULL); add_accelerator_to_widget(submenuitem, "<Ctrl>Q"); gtk_container_add(GTK_CONTAINER(menubar), submenuitem); @@ -222,7 +219,7 @@ static void mcb_file_open_project(GtkMenuItem *menuitem, gpointer unused) * * ******************************************************************************/ -static void mcb_file_save_project(GtkMenuItem *menuitem, gpointer unused) +void mcb_file_save_project(GtkMenuItem *menuitem, gpointer unused) { GStudyProject *project; /* Projet courant */ @@ -294,7 +291,7 @@ static void mcb_file_save_project_as(GtkMenuItem *menuitem, gpointer unused) /****************************************************************************** * * * Paramètres : menuitem = élément de menu sélectionné. * -* ref = adresse de l'espace de référencement global. * +* unused = adresse non utilisée ici. * * * * Description : Réagit avec le menu "Fichier -> Quitter". * * * @@ -304,8 +301,12 @@ static void mcb_file_save_project_as(GtkMenuItem *menuitem, gpointer unused) * * ******************************************************************************/ -static void mcb_file_quit(GtkMenuItem *menuitem, GObject *ref) +static void mcb_file_quit(GtkMenuItem *menuitem, gpointer unused) { - gtk_widget_destroy(GTK_WIDGET(ref)); + GtkWindow *editor; /* Fenêtre principale */ + + editor = get_editor_window(); + + gtk_window_close(editor); } |