calendar-management-dialog: Port to GTK4

Subclass AdwWindow. Adjust the API to return GtkHeaderBar
instead of HdyHeaderBar.
This commit is contained in:
Georges Basile Stavracas Neto
2022-02-11 09:18:38 -03:00
parent e3196644bb
commit 2b834b27ff
8 changed files with 40 additions and 45 deletions
@@ -307,11 +307,11 @@ gcal_edit_calendar_page_activate (GcalCalendarManagementPage *page,
GcalCalendar *calendar)
{
GcalEditCalendarPage *self;
HdyHeaderBar *headerbar;
GtkHeaderBar *headerbar;
self = GCAL_EDIT_CALENDAR_PAGE (page);
headerbar = gcal_calendar_management_page_get_titlebar (page);
hdy_header_bar_pack_start (headerbar, self->back_button);
gtk_header_bar_pack_start (headerbar, self->back_button);
setup_calendar (self, calendar);
}
@@ -320,14 +320,14 @@ static void
gcal_edit_calendar_page_deactivate (GcalCalendarManagementPage *page)
{
GcalEditCalendarPage *self;
HdyHeaderBar *headerbar;
GtkHeaderBar *headerbar;
GcalManager *manager;
GCAL_ENTRY;
self = GCAL_EDIT_CALENDAR_PAGE (page);
headerbar = gcal_calendar_management_page_get_titlebar (page);
gtk_container_remove (GTK_CONTAINER (headerbar), self->back_button);
gtk_header_bar_remove (headerbar, self->back_button);
update_calendar (self);