1 // $Id: OGoCalMonthView.m,v 1.2 2004/06/03 21:56:44 helge Exp $
3 #include "OGoCalMonthView.h"
6 @implementation OGoCalMonthView
8 - (NSCalendarDate *)startDate {
9 return [[super startDate] firstDayOfMonth];
12 - (NSCalendarDate *)endDate {
13 NSCalendarDate *startDate;
15 startDate = [self startDate];
16 return [startDate dateByAddingYears:0 months:0 days:[startDate numberOfDaysInMonth]
17 hours:0 minutes:0 seconds:0];
20 /* URLs (TODO: fix scroll ranges for months!) */
22 - (NSString *)prevMonthURL {
23 NSCalendarDate *newMonthDate;
25 newMonthDate = [[[self startDate] firstDayOfMonth] dateByAddingYears:0
31 return [self dateNavigationURLWithNewStartDate:newMonthDate];
34 - (NSString *)nextMonthURL {
35 NSCalendarDate *newMonthDate;
37 newMonthDate = [[[self startDate] firstDayOfMonth] dateByAddingYears:0
43 return [self dateNavigationURLWithNewStartDate:newMonthDate];
46 - (NSString *)thisMonthURL {
47 NSCalendarDate *newMonthDate;
49 newMonthDate = [[NSCalendarDate date] mondayOfWeek];
50 return [self dateNavigationURLWithNewStartDate:newMonthDate];
53 @end /* OGoCalMonthView */