aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/idocalendarmenuitem.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/idocalendarmenuitem.c b/src/idocalendarmenuitem.c
index 0496cc4..346b3d6 100644
--- a/src/idocalendarmenuitem.c
+++ b/src/idocalendarmenuitem.c
@@ -44,7 +44,10 @@ static void calendar_move_focus_cb (GtkWidget *widg
IdoCalendarMenuItem *item);
static void calendar_month_changed_cb (GtkWidget *widget,
gpointer user_data);
-
+static void calendar_day_selected_double_click_cb (GtkWidget *widget,
+ gpointer user_data);
+static void calendar_day_selected_cb (GtkWidget *widget,
+ gpointer user_data);
struct _IdoCalendarMenuItemPrivate
{
GtkWidget *box;
@@ -293,17 +296,17 @@ calendar_day_selected_cb (GtkWidget *widget,
{
IdoCalendarMenuItem *item = (IdoCalendarMenuItem *)user_data;
guint day, month, year;
- gtk_calendar_get_date (GTK_CALENDAR (menuitem->priv->calendar), &year, &month, &day);
+ gtk_calendar_get_date (GTK_CALENDAR (widget), &year, &month, &day);
g_signal_emit_by_name (item, "day-selected", day, NULL);
}
static void
calendar_day_selected_double_click_cb (GtkWidget *widget,
- gpointer user_data)
+ gpointer user_data)
{
IdoCalendarMenuItem *item = (IdoCalendarMenuItem *)user_data;
guint day, month, year;
- gtk_calendar_get_date (GTK_CALENDAR (menuitem->priv->calendar), &year, &month, &day);
+ gtk_calendar_get_date (GTK_CALENDAR (widget), &year, &month, &day);
g_signal_emit_by_name (item, "day-selected-double-click", day, NULL);
}
@@ -378,7 +381,7 @@ ido_calendar_menu_item_set_date (IdoCalendarMenuItem *menuitem,
guint month,
guint day)
{
- g_return_if_fail(IDO_IS_CALENDAR_MENU_ITEM(menuitem));
+ g_return_val_if_fail(IDO_IS_CALENDAR_MENU_ITEM(menuitem), FALSE);
gtk_calendar_select_month (GTK_CALENDAR (menuitem->priv->calendar), month, year);
gtk_calendar_select_day (GTK_CALENDAR (menuitem->priv->calendar), day);
return TRUE;