aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/year-view.c
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@nuclecu.unam.mx>1998-04-18 07:22:50 +0800
committerArturo Espinosa <unammx@src.gnome.org>1998-04-18 07:22:50 +0800
commit4b926012c0cae01569d71d178dc651d9e4b2c8e8 (patch)
tree0e8bb67d40b658bd6b867b15e909db1846d76908 /calendar/gui/year-view.c
parent470866a2577773301742e2c1c83413c83249328a (diff)
downloadgsoc2013-evolution-4b926012c0cae01569d71d178dc651d9e4b2c8e8.tar
gsoc2013-evolution-4b926012c0cae01569d71d178dc651d9e4b2c8e8.tar.gz
gsoc2013-evolution-4b926012c0cae01569d71d178dc651d9e4b2c8e8.tar.bz2
gsoc2013-evolution-4b926012c0cae01569d71d178dc651d9e4b2c8e8.tar.lz
gsoc2013-evolution-4b926012c0cae01569d71d178dc651d9e4b2c8e8.tar.xz
gsoc2013-evolution-4b926012c0cae01569d71d178dc651d9e4b2c8e8.tar.zst
gsoc2013-evolution-4b926012c0cae01569d71d178dc651d9e4b2c8e8.zip
The event dialog is beautified, recurrences are saner.
1998-04-17 Federico Mena Quintero <federico@nuclecu.unam.mx> * eventedit.c (ee_init_recurrence_page): New function that creates the recurrence page in the toplevel notebook. (ee_store_recur_values_to_ical): Now we can also store the recurrences. svn path=/trunk/; revision=151
Diffstat (limited to 'calendar/gui/year-view.c')
-rw-r--r--calendar/gui/year-view.c26
1 files changed, 21 insertions, 5 deletions
diff --git a/calendar/gui/year-view.c b/calendar/gui/year-view.c
index a8972a7558..a922ac2748 100644
--- a/calendar/gui/year-view.c
+++ b/calendar/gui/year-view.c
@@ -9,11 +9,23 @@
*/
#include "gncal-year-view.h"
+#include "calendar.h"
#include "timeutil.h"
static void gncal_year_view_init (GncalYearView *yview);
static void
+double_click(GtkWidget *widget, gpointer data)
+{
+ printf("Recieved double click.\n");
+}
+
+static void
+do_nothing(GtkCalendarClass *c)
+{
+}
+
+static void
select_day(GtkWidget *widget, gpointer data)
{
int i;
@@ -68,6 +80,7 @@ gncal_year_view_init (GncalYearView *yview)
yview->handler [i] = 0;
}
+ yview->gcal = NULL;
yview->year_label = NULL;
yview->year = 0;
}
@@ -102,16 +115,19 @@ gncal_year_view_new (GnomeCalendar *calendar, time_t date)
i = y * 3 + x;
yview->calendar[i] = gtk_calendar_new();
- gtk_calendar_display_options(GTK_CALENDAR(yview->calendar[i]), GTK_CALENDAR_SHOW_DAY_NAMES);
+ gtk_calendar_display_options(GTK_CALENDAR(yview->calendar[i]),
+ GTK_CALENDAR_SHOW_DAY_NAMES |
+ GTK_CALENDAR_NO_MONTH_CHANGE);
frame = gtk_frame_new(NULL);
vbox = gtk_vbox_new(0,0);
yview->handler[i] =
- gtk_signal_connect(GTK_OBJECT(yview->calendar[i]),
- "day_selected",
- GTK_SIGNAL_FUNC(select_day),
- (gpointer *) yview);
+ gtk_signal_connect(GTK_OBJECT(yview->calendar[i]), "day_selected",
+ GTK_SIGNAL_FUNC(select_day), (gpointer *) yview);
+ gtk_signal_connect(GTK_OBJECT(yview->calendar[i]), "day_selected_double_click",
+ GTK_SIGNAL_FUNC(double_click), (gpointer *) yview);
+
my_tm.tm_mon = i;
strftime(monthbuff, 40, "%B", &my_tm);
label = gtk_label_new(monthbuff);