summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2019-06-03 22:59:38 -0300
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2019-06-24 21:32:58 -0300
commit804479ebcc5e3ba2123e90e6c943ab84da83bb1a (patch)
tree92859d2d875ff1e37869127a371942dd648dbfd3
parente49ed1ed67d87a2f1a956699ae4fbbcee0eb51d5 (diff)
downloadgnome-calendar-804479ebcc5e3ba2123e90e6c943ab84da83bb1a.tar.gz
calendar-management-page: Add helper to retrieve titlebar
-rw-r--r--src/gui/calendar-management/gcal-calendar-management-page.c11
-rw-r--r--src/gui/calendar-management/gcal-calendar-management-page.h2
2 files changed, 13 insertions, 0 deletions
diff --git a/src/gui/calendar-management/gcal-calendar-management-page.c b/src/gui/calendar-management/gcal-calendar-management-page.c
index 344d014c..b3ae1ca6 100644
--- a/src/gui/calendar-management/gcal-calendar-management-page.c
+++ b/src/gui/calendar-management/gcal-calendar-management-page.c
@@ -106,3 +106,14 @@ gcal_calendar_management_page_switch_page (GcalCalendarManagementPage *self,
g_signal_emit (self, signals[SWITCH_PAGE], 0, page_name, page_data);
}
+
+GtkHeaderBar*
+gcal_calendar_management_page_get_titlebar (GcalCalendarManagementPage *self)
+{
+ GtkWidget *toplevel;
+
+ toplevel = gtk_widget_get_toplevel (GTK_WIDGET (self));
+ g_assert (toplevel != NULL);
+
+ return GTK_HEADER_BAR (gtk_window_get_titlebar (GTK_WINDOW (toplevel)));
+}
diff --git a/src/gui/calendar-management/gcal-calendar-management-page.h b/src/gui/calendar-management/gcal-calendar-management-page.h
index de2edeec..04835823 100644
--- a/src/gui/calendar-management/gcal-calendar-management-page.h
+++ b/src/gui/calendar-management/gcal-calendar-management-page.h
@@ -59,4 +59,6 @@ void gcal_calendar_management_page_switch_page (GcalCalendarMa
const gchar *page_name,
gpointer page_data);
+GtkHeaderBar* gcal_calendar_management_page_get_titlebar (GcalCalendarManagementPage *self);
+
G_END_DECLS