summaryrefslogtreecommitdiff
path: root/src/editor.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2012-04-01 11:44:00 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2012-04-01 11:44:00 (GMT)
commitc989181c56ff97d2c4918c0e9028762a1ed46623 (patch)
tree24a413f71c65d90994e435bf86f5c85ab732a244 /src/editor.c
parenta174ee784f5d9e554ed09181b8e6d8c0205f8ef5 (diff)
Moved all the File menu entries in the GUI menu.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@242 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/editor.c')
-rw-r--r--src/editor.c201
1 files changed, 1 insertions, 200 deletions
diff --git a/src/editor.c b/src/editor.c
index 6f45fec..fff2052 100644
--- a/src/editor.c
+++ b/src/editor.c
@@ -74,18 +74,6 @@ static gboolean on_delete_editor(GtkWidget *, GdkEvent *, gpointer);
/* Quitte le programme en sortie de la boucle de GTK. */
static void on_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);
-
-/* Réagit au menu "Fichier -> Enregistrer le projet". */
-void mcb_file_save_project(GtkMenuItem *, gpointer);
-
-/* Réagit au menu "Fichier -> Enregistrer le projet sous...". */
-void mcb_file_save_project_as(GtkMenuItem *, gpointer);
-
/* Charge un projet récent et met à jour la liste. */
void mcb_open_recent_project(GtkMenuItem *, GObject *);
@@ -254,38 +242,6 @@ GtkWidget *create_editor(void)
gtk_widget_show(menuboard);
gtk_box_pack_start(GTK_BOX(vbox1), menuboard, FALSE, FALSE, 0);
- menuitem = gtk_menu_item_new_with_mnemonic(_("_File"));
- gtk_widget_show(menuitem);
- gtk_container_add(GTK_CONTAINER(menuboard), menuitem);
-
- 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);
- add_accelerator_to_menu_item(submenuitem, "<Control>N", accgroup);
- 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);
-
- submenuitem = qck_create_menu_separator();
- gtk_container_add(GTK_CONTAINER(menubar), submenuitem);
-
- submenuitem = qck_create_menu_item(NULL, NULL, _("Save project"), G_CALLBACK(mcb_file_save_project), result);
- gtk_container_add(GTK_CONTAINER(menubar), submenuitem);
-
- submenuitem = qck_create_menu_item(NULL, NULL, _("Save project as..."), G_CALLBACK(mcb_file_save_project_as), result);
- gtk_container_add(GTK_CONTAINER(menubar), submenuitem);
-
- submenuitem = qck_create_menu_separator();
- gtk_container_add(GTK_CONTAINER(menubar), submenuitem);
-
- submenuitem = qck_create_menu_item(G_OBJECT(result), "menu_recent_prjs", _("Recent projects..."), NULL, NULL);
- gtk_container_add(GTK_CONTAINER(menubar), submenuitem);
-
- submenubar = gtk_menu_new();
- gtk_menu_item_set_submenu(GTK_MENU_ITEM(submenuitem), submenubar);
-
/* Affichage */
menuitem = gtk_menu_item_new_with_mnemonic(_("_View"));
@@ -560,7 +516,7 @@ static gboolean on_delete_editor(GtkWidget *widget, GdkEvent *event, gpointer da
switch (gtk_dialog_run(GTK_DIALOG(dialog)))
{
case GTK_RESPONSE_YES:
- mcb_file_save_project_as(NULL, widget);
+ //mcb_file_save_project_as(NULL, widget); /* FIXME */
break;
case GTK_RESPONSE_NO:
@@ -614,161 +570,6 @@ static void on_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)
-{
- GStudyProject *project; /* Nouveau projet courant */
-
- project = g_study_project_new();
-
- set_current_project(project);
-
- g_study_project_display(project);
-
-}
-
-
-/******************************************************************************
-* *
-* 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 : - *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-void mcb_file_open_project(GtkMenuItem *menuitem, gpointer data)
-{
- 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(data),
- GTK_FILE_CHOOSER_ACTION_OPEN,
- GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
- GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
- NULL);
-
- project = get_current_project();
-
- if (g_study_project_get_filename(project) != NULL)
- gtk_file_chooser_set_filename(dialog, g_study_project_get_filename(project));
-
- if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)
- {
- filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
-
- project = g_study_project_open(filename);
-
- if (project != NULL)
- {
- set_current_project(project);
- g_study_project_display(project);
- push_project_into_recent_list(project);
- }
-
- g_free(filename);
-
- }
-
- gtk_widget_destroy(dialog);
-
-}
-
-
-/******************************************************************************
-* *
-* 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 -> Enregistrer le projet". *
-* *
-* Retour : - *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-void mcb_file_save_project(GtkMenuItem *menuitem, gpointer data)
-{
- GStudyProject *project; /* Projet courant */
-
- project = get_current_project();
-
- if (g_study_project_get_filename(project) != NULL)
- {
- if (g_study_project_save(project, NULL))
- push_project_into_recent_list(project);
- }
-
- else
- mcb_file_save_project_as(menuitem, 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 -> Enregistrer le projet sous...". *
-* *
-* Retour : - *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-void mcb_file_save_project_as(GtkMenuItem *menuitem, gpointer data)
-{
- 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),
- GTK_FILE_CHOOSER_ACTION_SAVE,
- GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
- GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
- NULL);
-
- project = get_current_project();
-
- if (g_study_project_get_filename(project) != NULL)
- gtk_file_chooser_set_filename(dialog, g_study_project_get_filename(project));
-
- if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)
- {
- filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
-
- if (g_study_project_save(project, filename))
- push_project_into_recent_list(project);
-
- g_free(filename);
-
- }
-
- gtk_widget_destroy(dialog);
-
-}
-
-
-/******************************************************************************
-* *
-* Paramètres : menuitem = élément de menu sélectionné. *
* ref = adresse de l'espace de référencement global. *
* *
* Description : Charge un projet récent et met à jour la liste. *