[gimp/gimp-2-10] app: (re-)add GimpDisplayShell::show-all property
- From: Ell <ell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gimp-2-10] app: (re-)add GimpDisplayShell::show-all property
- Date: Mon, 4 Nov 2019 11:34:29 +0000 (UTC)
commit e79d852d3a943978e1fe91d7ab3587f9276db76b
Author: Ell <ell_se yahoo com>
Date: Mon Nov 4 13:03:48 2019 +0200
app: (re-)add GimpDisplayShell::show-all property
... which corresponds to the shell's show-all mode. We'll listen
to its "notify" signal in the bucket-fill tool.
(cherry picked from commit 02654b0ac04ae6b88df027c72570c9da5bf930fd)
app/display/gimpdisplayshell.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
---
diff --git a/app/display/gimpdisplayshell.c b/app/display/gimpdisplayshell.c
index 118ae68615..4df3a05f94 100644
--- a/app/display/gimpdisplayshell.c
+++ b/app/display/gimpdisplayshell.c
@@ -103,6 +103,7 @@ enum
PROP_TITLE,
PROP_STATUS,
PROP_ICON,
+ PROP_SHOW_ALL,
PROP_INFINITE_CANVAS
};
@@ -308,6 +309,12 @@ gimp_display_shell_class_init (GimpDisplayShellClass *klass)
GDK_TYPE_PIXBUF,
GIMP_PARAM_READWRITE));
+ g_object_class_install_property (object_class, PROP_SHOW_ALL,
+ g_param_spec_boolean ("show-all",
+ NULL, NULL,
+ FALSE,
+ GIMP_PARAM_READWRITE));
+
g_object_class_install_property (object_class, PROP_INFINITE_CANVAS,
g_param_spec_boolean ("infinite-canvas",
NULL, NULL,
@@ -926,6 +933,9 @@ gimp_display_shell_set_property (GObject *object,
g_object_unref (shell->icon);
shell->icon = g_value_dup_object (value);
break;
+ case PROP_SHOW_ALL:
+ gimp_display_shell_set_show_all (shell, g_value_get_boolean (value));
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
@@ -967,6 +977,9 @@ gimp_display_shell_get_property (GObject *object,
case PROP_ICON:
g_value_set_object (value, shell->icon);
break;
+ case PROP_SHOW_ALL:
+ g_value_set_boolean (value, shell->show_all);
+ break;
case PROP_INFINITE_CANVAS:
g_value_set_boolean (value,
gimp_display_shell_get_infinite_canvas (shell));
@@ -1848,6 +1861,7 @@ gimp_display_shell_set_show_all (GimpDisplayShell *shell,
}
}
+ g_object_notify (G_OBJECT (shell), "show-all");
g_object_notify (G_OBJECT (shell), "infinite-canvas");
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]