From 8808041831b8b9b5a12243f938ac65b6496392a6 Mon Sep 17 00:00:00 2001 From: Rodrigo Moya Date: Thu, 28 Jun 2001 11:57:29 +0000 Subject: removed not-uses-anymore parameter in call to 2001-06-28 Rodrigo Moya * gui/component-factory.c: removed not-uses-anymore parameter in call to evolution_shell_component_new * gui/gnome-cal.[ch] (gnome_calendar_cut_clipboard), (gnome_calendar_copy_clipboard), (gnome_calendar_paste_clipboard): new functions for allowing execution of clipboard-related commands * gui/e-day-view.[ch] (e_day_view_cut_clipboard), (e_day_view_copy_clipboard), (e_day_view_paste_clipboard): ditto * gui/e-week-view.[ch] (e_week_view_cut_clipboard), (e_week_view_copy_clipboard), (e_week_view_paste_clipboard): ditto 2001-06-27 Rodrigo Moya * gui/calendar-commands.c (cut_event_cmd), (copy_event_cmd), (paste_event_cmd): added callbacks for the new clipboard-related menu entries svn path=/trunk/; revision=10557 --- calendar/gui/gnome-cal.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) (limited to 'calendar/gui/gnome-cal.c') diff --git a/calendar/gui/gnome-cal.c b/calendar/gui/gnome-cal.c index 16afc47bd1..3aade08afa 100644 --- a/calendar/gui/gnome-cal.c +++ b/calendar/gui/gnome-cal.c @@ -1960,3 +1960,72 @@ gnome_calendar_update_view_buttons (GnomeCalendar *gcal) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE); gtk_signal_handler_unblock_by_data (GTK_OBJECT (button), gcal); } + +void +gnome_calendar_cut_clipboard (GnomeCalendar *gcal) +{ + GnomeCalendarPrivate *priv; + + priv = gcal->priv; + + switch (priv->current_view_type) { + case GNOME_CAL_DAY_VIEW : + e_day_view_cut_clipboard (priv->day_view); + break; + case GNOME_CAL_WORK_WEEK_VIEW : + e_day_view_cut_clipboard (priv->work_week_view); + break; + case GNOME_CAL_WEEK_VIEW : + e_week_view_cut_clipboard (priv->week_view); + break; + case GNOME_CAL_MONTH_VIEW : + e_week_view_cut_clipboard (priv->month_view); + break; + } +} + +void +gnome_calendar_copy_clipboard (GnomeCalendar *gcal) +{ + GnomeCalendarPrivate *priv; + + priv = gcal->priv; + + switch (priv->current_view_type) { + case GNOME_CAL_DAY_VIEW : + e_day_view_copy_clipboard (priv->day_view); + break; + case GNOME_CAL_WORK_WEEK_VIEW : + e_day_view_copy_clipboard (priv->work_week_view); + break; + case GNOME_CAL_WEEK_VIEW : + e_week_view_copy_clipboard (priv->week_view); + break; + case GNOME_CAL_MONTH_VIEW : + e_week_view_copy_clipboard (priv->month_view); + break; + } +} + +void +gnome_calendar_paste_clipboard (GnomeCalendar *gcal) +{ + GnomeCalendarPrivate *priv; + + priv = gcal->priv; + + switch (priv->current_view_type) { + case GNOME_CAL_DAY_VIEW : + e_day_view_paste_clipboard (priv->day_view); + break; + case GNOME_CAL_WORK_WEEK_VIEW : + e_day_view_paste_clipboard (priv->work_week_view); + break; + case GNOME_CAL_WEEK_VIEW : + e_week_view_paste_clipboard (priv->week_view); + break; + case GNOME_CAL_MONTH_VIEW : + e_week_view_paste_clipboard (priv->month_view); + break; + } +} -- cgit v1.2.3