diff options
author | JP Rosevear <jpr@ximian.com> | 2004-01-18 05:06:14 +0800 |
---|---|---|
committer | JP Rosevear <jpr@src.gnome.org> | 2004-01-18 05:06:14 +0800 |
commit | d8c28801a75106daf09303a1cdcae6814fc91773 (patch) | |
tree | 685bf8a1c8321ed09e299e7e0f2397f84f9263ab /calendar/gui/calendar-commands.c | |
parent | fe09d1e6a6f00ee603d678a10673e2c50986e14e (diff) | |
download | gsoc2013-evolution-d8c28801a75106daf09303a1cdcae6814fc91773.tar.gz gsoc2013-evolution-d8c28801a75106daf09303a1cdcae6814fc91773.tar.zst gsoc2013-evolution-d8c28801a75106daf09303a1cdcae6814fc91773.zip |
update protos
004-01-17 JP Rosevear <jpr@ximian.com>
* gui/print.h: update protos
* gui/print.c (print_title): util routine to print a title
(print_table): print out an etable
* gui/calendar-commands.c (print): handle printing the list view
* gui/e-cal-list-view.etspec: draw the grid to mimic tasks
* gui/tasks-control.c (tasks_control_print_cmd): use print_table
Fixes #51751, #52958
svn path=/trunk/; revision=24290
Diffstat (limited to 'calendar/gui/calendar-commands.c')
-rw-r--r-- | calendar/gui/calendar-commands.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/calendar/gui/calendar-commands.c b/calendar/gui/calendar-commands.c index 1ff2a3a0a8..5058b1c66a 100644 --- a/calendar/gui/calendar-commands.c +++ b/calendar/gui/calendar-commands.c @@ -61,6 +61,7 @@ #include "dialogs/cal-prefs-dialog.h" #include "itip-utils.h" #include "e-pub-utils.h" +#include "e-cal-list-view.h" #include "evolution-shell-component-utils.h" /* Focusing information for the calendar view. We have to keep track of this @@ -89,7 +90,9 @@ print (GnomeCalendar *gcal, gboolean preview) time_t start; GnomeCalendarViewType view_type; PrintView print_view; - + ECalListView *list_view; + ETable *etable; + gnome_calendar_get_current_time_range (gcal, &start, NULL); view_type = gnome_calendar_get_view (gcal); @@ -107,6 +110,12 @@ print (GnomeCalendar *gcal, gboolean preview) print_view = PRINT_VIEW_MONTH; break; + case GNOME_CAL_LIST_VIEW: + list_view = E_CAL_LIST_VIEW (gnome_calendar_get_current_view_widget (gcal)); + etable = e_table_scrolled_get_table (list_view->table_scrolled); + print_table (etable, _("Calendar"), preview); + return; + default: g_assert_not_reached (); return; |