summaryrefslogtreecommitdiff
path: root/gtk/gtkcalendar.c
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2020-02-15 11:19:25 +0100
committerTimm Bäder <mail@baedert.org>2020-02-15 17:18:27 +0100
commit08501c9510621b6e57b13118f670e5961c900c7d (patch)
tree78463acedbef8ce412f706d2568f00760690a0f7 /gtk/gtkcalendar.c
parenta4ecfd8f337769ea2fdd80835c768b6c2a427bcf (diff)
downloadgtk+-08501c9510621b6e57b13118f670e5961c900c7d.tar.gz
calendar: Emit {next,prev}-{month,year} signals
Fixes #833
Diffstat (limited to 'gtk/gtkcalendar.c')
-rw-r--r--gtk/gtkcalendar.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c
index 5525b4263d..70b34ff84c 100644
--- a/gtk/gtkcalendar.c
+++ b/gtk/gtkcalendar.c
@@ -827,6 +827,8 @@ calendar_set_month_prev (GtkCalendar *calendar)
gtk_calendar_select_day (calendar, new_date);
g_date_time_unref (new_date);
+
+ g_signal_emit (calendar, gtk_calendar_signals[PREV_MONTH_SIGNAL], 0);
}
static void
@@ -839,6 +841,8 @@ calendar_set_month_next (GtkCalendar *calendar)
gtk_calendar_select_day (calendar, new_date);
g_date_time_unref (new_date);
+
+ g_signal_emit (calendar, gtk_calendar_signals[NEXT_MONTH_SIGNAL], 0);
}
static void
@@ -851,6 +855,8 @@ calendar_set_year_prev (GtkCalendar *calendar)
gtk_calendar_select_day (calendar, new_date);
g_date_time_unref (new_date);
+
+ g_signal_emit (calendar, gtk_calendar_signals[PREV_YEAR_SIGNAL], 0);
}
static void
@@ -863,6 +869,8 @@ calendar_set_year_next (GtkCalendar *calendar)
gtk_calendar_select_day (calendar, new_date);
g_date_time_unref (new_date);
+
+ g_signal_emit (calendar, gtk_calendar_signals[NEXT_YEAR_SIGNAL], 0);
}
static void