[gnome-control-center] user-accounts: Introduce a UI template for UmPhotoDialog
- From: Felipe Borges <felipeborges src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] user-accounts: Introduce a UI template for UmPhotoDialog
- Date: Mon, 5 Feb 2018 15:20:53 +0000 (UTC)
commit 169a0b3d565181960493093cdda5feb79c31c14e
Author: Felipe Borges <felipeborges gnome org>
Date: Tue Jan 9 16:07:45 2018 +0100
user-accounts: Introduce a UI template for UmPhotoDialog
https://bugzilla.gnome.org/show_bug.cgi?id=766670
panels/user-accounts/data/avatar-chooser.ui | 6 ++++++
panels/user-accounts/um-photo-dialog.c | 4 ++++
panels/user-accounts/user-accounts.gresource.xml | 1 +
3 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/panels/user-accounts/data/avatar-chooser.ui b/panels/user-accounts/data/avatar-chooser.ui
new file mode 100644
index 0000000..c906d0b
--- /dev/null
+++ b/panels/user-accounts/data/avatar-chooser.ui
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<interface>
+ <!-- interface-requires gtk+ 3.8 -->
+ <template class="UmPhotoDialog" parent="GtkPopover">
+ </template>
+</interface>
diff --git a/panels/user-accounts/um-photo-dialog.c b/panels/user-accounts/um-photo-dialog.c
index dc1e759..e1a9825 100644
--- a/panels/user-accounts/um-photo-dialog.c
+++ b/panels/user-accounts/um-photo-dialog.c
@@ -614,13 +614,17 @@ um_photo_dialog_dispose (GObject *object)
static void
um_photo_dialog_init (UmPhotoDialog *um)
{
+ gtk_widget_init_template (GTK_WIDGET (um));
}
static void
um_photo_dialog_class_init (UmPhotoDialogClass *klass)
{
+ GtkWidgetClass *wclass = GTK_WIDGET_CLASS (klass);
GObjectClass *oclass = G_OBJECT_CLASS (klass);
+ gtk_widget_class_set_template_from_resource (wclass,
"/org/gnome/control-center/user-accounts/avatar-chooser.ui");
+
oclass->dispose = um_photo_dialog_dispose;
}
diff --git a/panels/user-accounts/user-accounts.gresource.xml
b/panels/user-accounts/user-accounts.gresource.xml
index d59e642..3c7c8dc 100644
--- a/panels/user-accounts/user-accounts.gresource.xml
+++ b/panels/user-accounts/user-accounts.gresource.xml
@@ -2,6 +2,7 @@
<gresources>
<gresource prefix="/org/gnome/control-center/user-accounts">
<file alias="account-dialog.ui" preprocess="xml-stripblanks">data/account-dialog.ui</file>
+ <file alias="avatar-chooser.ui" preprocess="xml-stripblanks">data/avatar-chooser.ui</file>
<file alias="join-dialog.ui" preprocess="xml-stripblanks">data/join-dialog.ui</file>
<file alias="account-fingerprint.ui" preprocess="xml-stripblanks">data/account-fingerprint.ui</file>
<file alias="password-dialog.ui" preprocess="xml-stripblanks">data/password-dialog.ui</file>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]