/* Prints the calendar at its current view and time range */ void calendar_command_print (GnomeCalendar *gcal, GtkPrintOperationAction action) { if (gnome_calendar_get_view (gcal) == GNOME_CAL_LIST_VIEW) { ECalListView *list_view; ETable *table; list_view = E_CAL_LIST_VIEW (gnome_calendar_get_current_view_widget (gcal)); table = e_table_scrolled_get_table (list_view->table_scrolled); print_table (table, _("Print"), _("Calendar"), action); } else { time_t start; gnome_calendar_get_current_time_range (gcal, &start, NULL); print_calendar (gcal, action, start); } }
main() { int year, day_code, leap_year; FILE *fout; fout = fopen ("calendar.txt", "w"); year = get_year(); day_code = get_day_code (year); leap_year = get_leap_year (year); print_calendar(fout, year, day_code, leap_year); printf("Open up \'calendar.txt\' to see your calendar...\n"); }