diff options
Diffstat (limited to 'src/gui/menus')
-rw-r--r-- | src/gui/menus/file.c | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/src/gui/menus/file.c b/src/gui/menus/file.c index c3865b6..d83f05b 100644 --- a/src/gui/menus/file.c +++ b/src/gui/menus/file.c @@ -28,16 +28,17 @@ #include <i18n.h> +#include "../core/global.h" #include "../../analysis/project.h" #include "../../gtkext/easygtk.h" /* Réagit au menu "Fichier -> Nouveau projet". */ -static void mcb_file_new_project(GtkMenuItem *, GObject *); +static void mcb_file_new_project(GtkMenuItem *, gpointer); /* Réagit au menu "Fichier -> Ouvrir un projet". */ -static void mcb_file_open_project(GtkMenuItem *, GObject *); +static void mcb_file_open_project(GtkMenuItem *, gpointer); /* Réagit au menu "Fichier -> Enregistrer le projet". */ static void mcb_file_save_project(GtkMenuItem *, gpointer); @@ -77,7 +78,7 @@ GtkWidget *build_menu_file(GObject *ref, GtkAccelGroup *accgroup) menubar = qck_create_menu(GTK_MENU_ITEM(result)); submenuitem = qck_create_menu_item(NULL, NULL, _("New project"), - G_CALLBACK(mcb_file_new_project), ref); + G_CALLBACK(mcb_file_new_project), NULL); add_accelerator_to_menu_item(submenuitem, "<Ctrl>N", accgroup); gtk_container_add(GTK_CONTAINER(menubar), submenuitem); @@ -85,7 +86,7 @@ GtkWidget *build_menu_file(GObject *ref, GtkAccelGroup *accgroup) gtk_container_add(GTK_CONTAINER(menubar), submenuitem); submenuitem = qck_create_menu_item(NULL, NULL, _("Open project"), - G_CALLBACK(mcb_file_open_project), ref); + G_CALLBACK(mcb_file_open_project), NULL); add_accelerator_to_menu_item(submenuitem, "<Ctrl>O", accgroup); gtk_container_add(GTK_CONTAINER(menubar), submenuitem); @@ -106,12 +107,12 @@ GtkWidget *build_menu_file(GObject *ref, GtkAccelGroup *accgroup) gtk_container_add(GTK_CONTAINER(menubar), submenuitem); submenuitem = qck_create_menu_item(NULL, NULL, _("Save project"), - G_CALLBACK(mcb_file_save_project), ref); + G_CALLBACK(mcb_file_save_project), NULL); add_accelerator_to_menu_item(submenuitem, "<Ctrl>S", accgroup); gtk_container_add(GTK_CONTAINER(menubar), submenuitem); submenuitem = qck_create_menu_item(NULL, NULL, _("Save project as..."), - G_CALLBACK(mcb_file_save_project_as), ref); + G_CALLBACK(mcb_file_save_project_as), NULL); gtk_container_add(GTK_CONTAINER(menubar), submenuitem); submenuitem = qck_create_menu_separator(); @@ -129,7 +130,7 @@ GtkWidget *build_menu_file(GObject *ref, GtkAccelGroup *accgroup) /****************************************************************************** * * * 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 au menu "Fichier -> Nouveau projet". * * * @@ -139,11 +140,11 @@ GtkWidget *build_menu_file(GObject *ref, GtkAccelGroup *accgroup) * * ******************************************************************************/ -static void mcb_file_new_project(GtkMenuItem *menuitem, GObject *ref) +static void mcb_file_new_project(GtkMenuItem *menuitem, gpointer unused) { GStudyProject *project; /* Nouveau projet courant */ - project = g_study_project_new(ref); + project = g_study_project_new(); set_current_project(project); @@ -155,7 +156,7 @@ static void mcb_file_new_project(GtkMenuItem *menuitem, GObject *ref) /****************************************************************************** * * * 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 au menu "Fichier -> Ouvrir un projet". * * * @@ -165,13 +166,13 @@ static void mcb_file_new_project(GtkMenuItem *menuitem, GObject *ref) * * ******************************************************************************/ -static void mcb_file_open_project(GtkMenuItem *menuitem, GObject *ref) +static void mcb_file_open_project(GtkMenuItem *menuitem, gpointer unused) { GtkWidget *dialog; /* Boîte à afficher */ GStudyProject *project; /* Projet chargé */ gchar *filename; /* Nom du fichier à intégrer */ - dialog = gtk_file_chooser_dialog_new(_("Open a project"), GTK_WINDOW(ref), + dialog = gtk_file_chooser_dialog_new(_("Open a project"), get_editor_window(), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Open"), GTK_RESPONSE_ACCEPT, @@ -187,7 +188,7 @@ static void mcb_file_open_project(GtkMenuItem *menuitem, GObject *ref) { filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); - project = g_study_project_open(ref, filename); + project = g_study_project_open(filename); if (project != NULL) { @@ -208,7 +209,7 @@ static void mcb_file_open_project(GtkMenuItem *menuitem, GObject *ref) /****************************************************************************** * * * Paramètres : menuitem = élément de menu sélectionné. * -* data = adresse de l'espace de référencement global. * +* unused = adresse non utilisée ici. * * * * Description : Réagit au menu "Fichier -> Enregistrer le projet". * * * @@ -218,7 +219,7 @@ static void mcb_file_open_project(GtkMenuItem *menuitem, GObject *ref) * * ******************************************************************************/ -static void mcb_file_save_project(GtkMenuItem *menuitem, gpointer data) +static void mcb_file_save_project(GtkMenuItem *menuitem, gpointer unused) { GStudyProject *project; /* Projet courant */ @@ -231,7 +232,7 @@ static void mcb_file_save_project(GtkMenuItem *menuitem, gpointer data) } else - mcb_file_save_project_as(menuitem, data); + mcb_file_save_project_as(menuitem, NULL); } @@ -239,7 +240,7 @@ static void mcb_file_save_project(GtkMenuItem *menuitem, gpointer data) /****************************************************************************** * * * Paramètres : menuitem = élément de menu sélectionné. * -* data = adresse de l'espace de référencement global. * +* unused = adresse non utilisée ici. * * * * Description : Réagit au menu "Fichier -> Enregistrer le projet sous...". * * * @@ -249,13 +250,13 @@ static void mcb_file_save_project(GtkMenuItem *menuitem, gpointer data) * * ******************************************************************************/ -static void mcb_file_save_project_as(GtkMenuItem *menuitem, gpointer data) +static void mcb_file_save_project_as(GtkMenuItem *menuitem, gpointer unused) { GtkWidget *dialog; /* Boîte à afficher */ GStudyProject *project; /* Projet courant */ gchar *filename; /* Nom du fichier à intégrer */ - dialog = gtk_file_chooser_dialog_new(_("Save the project as..."), GTK_WINDOW(data), + dialog = gtk_file_chooser_dialog_new(_("Save the project as..."), get_editor_window(), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Save"), GTK_RESPONSE_ACCEPT, |