Added a menu entry to force saving the tasks

This commit is contained in:
Pierre Pronchery 2010-07-20 01:28:29 +00:00
parent 60f14574e7
commit 54d8ea2317
3 changed files with 13 additions and 0 deletions

View File

@ -58,6 +58,15 @@ void on_file_new(gpointer data)
} }
/* on_file_save */
void on_file_save(gpointer data)
{
Todo * todo = data;
todo_task_save_all(todo);
}
/* edit menu */ /* edit menu */
/* on_edit_delete */ /* on_edit_delete */
void on_edit_delete(gpointer data) void on_edit_delete(gpointer data)

View File

@ -28,6 +28,7 @@ gboolean on_closex(gpointer data);
/* file menu */ /* file menu */
void on_file_new(gpointer data); void on_file_new(gpointer data);
void on_file_edit(gpointer data); void on_file_edit(gpointer data);
void on_file_save(gpointer data);
void on_file_close(gpointer data); void on_file_close(gpointer data);
/* edit menu */ /* edit menu */

View File

@ -107,6 +107,9 @@ static DesktopMenu _file_menu[] =
{ N_("_Edit"), G_CALLBACK(on_file_edit), GTK_STOCK_EDIT, { N_("_Edit"), G_CALLBACK(on_file_edit), GTK_STOCK_EDIT,
GDK_CONTROL_MASK, GDK_E }, GDK_CONTROL_MASK, GDK_E },
{ "", NULL, NULL, 0, 0 }, { "", NULL, NULL, 0, 0 },
{ N_("_Save"), G_CALLBACK(on_file_save), GTK_STOCK_SAVE,
GDK_CONTROL_MASK, GDK_S },
{ "", NULL, NULL, 0, 0 },
{ N_("_Close"), G_CALLBACK(on_file_close), GTK_STOCK_CLOSE, { N_("_Close"), G_CALLBACK(on_file_close), GTK_STOCK_CLOSE,
GDK_CONTROL_MASK, GDK_W }, GDK_CONTROL_MASK, GDK_W },
{ NULL, NULL, NULL, 0, 0 } { NULL, NULL, NULL, 0, 0 }