[krb5-auth-dialog] prefs: Use AdwPreferencesPage
- From: Guido Günther <guidog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [krb5-auth-dialog] prefs: Use AdwPreferencesPage
- Date: Fri, 21 Oct 2022 08:55:39 +0000 (UTC)
commit 53793d88d92aad7af14be17e39ef722677f417b8
Author: Guido Günther <agx sigxcpu org>
Date: Thu Oct 20 17:00:13 2022 +0200
prefs: Use AdwPreferencesPage
This replaces the GtkNotebook.
TODO: We need a symbolic icon for the Kerberos page
src/ka-preferences.c | 2 --
src/resources/ui/ka-preferences.ui | 53 +++++++++++++-------------------------
2 files changed, 18 insertions(+), 37 deletions(-)
---
diff --git a/src/ka-preferences.c b/src/ka-preferences.c
index f059193..da61a0a 100644
--- a/src/ka-preferences.c
+++ b/src/ka-preferences.c
@@ -31,7 +31,6 @@ struct _KaPreferences {
AdwPreferencesWindow parent;
GtkWidget *dialog;
- GtkWidget *notebook;
GtkWidget *principal_entry;
GtkWidget *pkuserid_entry;
GtkWidget *pkuserid_button;
@@ -545,7 +544,6 @@ ka_preferences_class_init (KaPreferencesClass *klass)
gtk_widget_class_bind_template_child (widget_class, KaPreferences, forwardable_toggle);
gtk_widget_class_bind_template_child (widget_class, KaPreferences, renewable_toggle);
gtk_widget_class_bind_template_child (widget_class, KaPreferences, proxiable_toggle);
- gtk_widget_class_bind_template_child (widget_class, KaPreferences, notebook);
}
diff --git a/src/resources/ui/ka-preferences.ui b/src/resources/ui/ka-preferences.ui
index c2fe424..ddb4541 100644
--- a/src/resources/ui/ka-preferences.ui
+++ b/src/resources/ui/ka-preferences.ui
@@ -13,15 +13,12 @@
<property name="margin-end">5</property>
<property name="margin-start">5</property>
<property name="margin-top">5</property>
- <child>
- <object class="GtkBox">
- <property name="orientation">vertical</property>
- <property name="spacing">2</property>
- <child>
- <object class="GtkNotebook" id="notebook">
<child>
- <object class="GtkNotebookPage">
- <property name="child">
+ <object class="AdwPreferencesPage">
+ <property name="title" translatable="yes">_Kerberos</property>
+ <property name="icon-name">dialog-password-symbolic</property>
+ <property name="use-underline">True</property>
+ <child>
<object class="GtkBox" id="vbox_kerberos">
<property name="orientation">vertical</property>
<property name="margin-bottom">12</property>
@@ -143,17 +140,15 @@
</object>
</child>
</object>
- </property>
- <property name="tab">
- <object class="GtkLabel">
- <property name="label" translatable="yes">Kerberos</property>
- </object>
- </property>
+ </child>
</object>
</child>
<child>
- <object class="GtkNotebookPage">
- <property name="child">
+ <object class="AdwPreferencesPage">
+ <property name="title" translatable="yes">_PKINIT</property>
+ <property name="icon-name">application-certificate-symbolic</property>
+ <property name="use-underline">True</property>
+ <child>
<object class="GtkBox" id="vbox_pkinit">
<property name="orientation">vertical</property>
<property name="valign">start</property>
@@ -261,18 +256,15 @@
</object>
</child>
</object>
- </property>
- <property name="tab">
- <object class="GtkLabel" id="label_pkinit">
- <property name="tooltip-text" translatable="yes">Configure the use of certificates and
smartcards for your Kerberos network authentication.</property>
- <property name="label" translatable="yes">PKINIT</property>
- </object>
- </property>
+ </child>
</object>
</child>
<child>
- <object class="GtkNotebookPage">
- <property name="child">
+ <object class="AdwPreferencesPage">
+ <property name="title" translatable="yes">_Notifications</property>
+ <property name="icon-name">preferences-system-notifications-symbolic</property>
+ <property name="use-underline">True</property>
+ <child>
<object class="GtkBox" id="vbox_notifications">
<property name="orientation">vertical</property>
<property name="margin-bottom">12</property>
@@ -337,17 +329,8 @@
</object>
</child>
</object>
- </property>
- <property name="tab">
- <object class="GtkLabel">
- <property name="label" translatable="yes">Notifications</property>
- </object>
- </property>
+ </child>
</object>
</child>
- </object>
- </child>
- </object>
- </child>
</template>
</interface>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]