aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/calendar-commands.c
diff options
context:
space:
mode:
authorDamon Chaplin <damon@ximian.com>2001-08-18 12:01:50 +0800
committerDamon Chaplin <damon@src.gnome.org>2001-08-18 12:01:50 +0800
commitfd232f60704b5bf9ff068d39c25318bb21c301df (patch)
tree7eb859d6b65193427a50bbd5e9835b32905eafe2 /calendar/gui/calendar-commands.c
parent76b456caa4f398c59c7d8af5765ebb652937ce8a (diff)
downloadgsoc2013-evolution-fd232f60704b5bf9ff068d39c25318bb21c301df.tar
gsoc2013-evolution-fd232f60704b5bf9ff068d39c25318bb21c301df.tar.gz
gsoc2013-evolution-fd232f60704b5bf9ff068d39c25318bb21c301df.tar.bz2
gsoc2013-evolution-fd232f60704b5bf9ff068d39c25318bb21c301df.tar.lz
gsoc2013-evolution-fd232f60704b5bf9ff068d39c25318bb21c301df.tar.xz
gsoc2013-evolution-fd232f60704b5bf9ff068d39c25318bb21c301df.tar.zst
gsoc2013-evolution-fd232f60704b5bf9ff068d39c25318bb21c301df.zip
new function to open the task editor to add a new task.
2001-08-17 Damon Chaplin <damon@ximian.com> * gui/gnome-cal.c (gnome_calendar_new_task): new function to open the task editor to add a new task. * gui/calendar-commands.c: added new_task_cb() to create a new task in the calendar folder, and added menu commands for it, and a toolbar button (I think that is what Ettore wanted. Maybe he just meant menu commands. Anyway, it is easy to take out.) Note that we don't have a decent icon for 'New Task' for the toolbar. Also added the new Goto button (but we don't have a similar one for the menu command). svn path=/trunk/; revision=12195
Diffstat (limited to 'calendar/gui/calendar-commands.c')
-rw-r--r--calendar/gui/calendar-commands.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/calendar/gui/calendar-commands.c b/calendar/gui/calendar-commands.c
index b9e1ec7bb4..7c10f906e2 100644
--- a/calendar/gui/calendar-commands.c
+++ b/calendar/gui/calendar-commands.c
@@ -84,6 +84,15 @@ new_event_cb (BonoboUIComponent *uic, gpointer data, const char *path)
gnome_calendar_new_appointment_for (gcal, dtstart, dtend, TRUE);
}
+static void
+new_task_cb (BonoboUIComponent *uic, gpointer data, const char *path)
+{
+ GnomeCalendar *gcal;
+
+ gcal = GNOME_CALENDAR (data);
+ gnome_calendar_new_task (gcal);
+}
+
/* Prints the calendar at its current view and time range */
static void
print (GnomeCalendar *gcal, gboolean preview)
@@ -474,8 +483,11 @@ control_util_set_folder_bar_label (BonoboControl *control, char *label)
static BonoboUIVerb verbs [] = {
BONOBO_UI_VERB ("CalendarPrint", file_print_cb),
BONOBO_UI_VERB ("CalendarPrintPreview", file_print_preview_cb),
+
BONOBO_UI_VERB ("CalendarNewAppointment", new_appointment_cb),
BONOBO_UI_VERB ("CalendarNewEvent", new_event_cb),
+ BONOBO_UI_VERB ("CalendarNewTask", new_task_cb),
+
BONOBO_UI_VERB ("CalendarSettings", settings_cmd),
BONOBO_UI_VERB ("CutEvent", cut_event_cmd),
@@ -500,15 +512,20 @@ static BonoboUIVerb verbs [] = {
static EPixmap pixmaps [] =
{
E_PIXMAP ("/menu/File/New/NewFirstItem/NewAppointment", "new_appointment.xpm"),
+ E_PIXMAP ("/menu/File/New/NewFirstItem/NewTask", "task.xpm"),
E_PIXMAP ("/menu/File/Print/Print", "print.xpm"),
E_PIXMAP ("/menu/File/Print/PrintPreview", "print-preview.xpm"),
E_PIXMAP ("/menu/ComponentActionsPlaceholder/Actions/NewAppointment", "new_appointment.xpm"),
+ E_PIXMAP ("/menu/ComponentActionsPlaceholder/Actions/NewEvent", "new_appointment.xpm"),
+ E_PIXMAP ("/menu/ComponentActionsPlaceholder/Actions/NewTask", "task.xpm"),
E_PIXMAP ("/menu/ComponentToolsPlaceholder/Tools/CalendarSettings", "configure_16_calendar.xpm"),
E_PIXMAP ("/Toolbar/New", "buttons/new_appointment.png"),
+ E_PIXMAP ("/Toolbar/NewTask", "task.xpm"),
E_PIXMAP ("/Toolbar/Print", "buttons/print.png"),
E_PIXMAP ("/Toolbar/Prev", "buttons/arrow-left-24.png"),
E_PIXMAP ("/Toolbar/Next", "buttons/arrow-right-24.png"),
+ E_PIXMAP ("/Toolbar/Goto", "buttons/goto-24.png"),
E_PIXMAP ("/Toolbar/DayView", "buttons/dayview.xpm"),
E_PIXMAP ("/Toolbar/WorkWeekView", "buttons/workweekview.xpm"),
E_PIXMAP ("/Toolbar/WeekView", "buttons/weekview.xpm"),