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
@@ -1,39 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.1 -->
<interface>
<requires lib="gtk+" version="3.15"/>
<template class="GcalCalendarManagementDialog" parent="HdyWindow">
<template class="GcalCalendarManagementDialog" parent="AdwWindow">
<property name="title" translatable="yes">Calendar Settings</property>
<property name="width_request">450</property>
<property name="can_focus">False</property>
<property name="border_width">0</property>
<property name="default_width">550</property>
<property name="default_height">500</property>
<property name="type_hint">dialog</property>
<property name="modal">True</property>
<property name="destroy_with_parent">True</property>
<property name="modal">True</property>
<property name="hide-on-close">True</property>
<child>
<object class="HdyDeck">
<property name="visible">True</property>
<object class="AdwLeaflet">
<property name="can-unfold">False</property>
<child>
<object class="GtkBox" id="vbox">
<property name="visible">True</property>
<property name="orientation">vertical</property>
<child>
<object class="HdyHeaderBar" id="headerbar">
<property name="visible">True</property>
<property name="title" translatable="yes">Calendar Settings</property>
<property name="show_close_button">True</property>
<object class="GtkHeaderBar" id="headerbar">
<property name="show-title-buttons">True</property>
<property name="title-widget">
<object class="AdwWindowTitle" id="window_title" />
</property>
</object>
</child>
<child>
<object class="GtkOverlay" id="overlay">
<property name="visible">True</property>
<child>
<object class="GtkStack" id="stack">
<property name="visible">True</property>
<property name="hexpand">True</property>
<property name="vexpand">True</property>
<property name="vhomogeneous">False</property>