[gtk+] inspector: Show details for shadow nodes
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] inspector: Show details for shadow nodes
- Date: Sat, 28 Oct 2017 18:40:11 +0000 (UTC)
commit a48015d3c60d6267a459622c9fa280d9e719d1a1
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Oct 28 14:30:03 2017 -0400
inspector: Show details for shadow nodes
One of the few node types that we're not detailing yet.
gtk/inspector/recorder.c | 28 +++++++++++++++++++++++++++-
1 files changed, 27 insertions(+), 1 deletions(-)
---
diff --git a/gtk/inspector/recorder.c b/gtk/inspector/recorder.c
index be2c3a3..e282393 100644
--- a/gtk/inspector/recorder.c
+++ b/gtk/inspector/recorder.c
@@ -586,9 +586,35 @@ populate_render_node_properties (GtkListStore *store,
g_free (tmp);
break;
+ case GSK_SHADOW_NODE:
+ {
+ int i;
+
+ for (i = 0; i < gsk_shadow_node_get_n_shadows (node); i++)
+ {
+ char *label;
+ char *value;
+ const GskShadow *shadow = gsk_shadow_node_peek_shadow (node, i);
+
+ label = g_strdup_printf ("Color %d", i);
+ add_color_row (store, label, &shadow->color);
+ g_free (label);
+
+ label = g_strdup_printf ("Offset %d", i);
+ value = g_strdup_printf ("%.2f %.2f", shadow->dx, shadow->dy);
+ add_text_row (store, label, value);
+ g_free (value);
+ g_free (label);
+
+ label = g_strdup_printf ("Radius %d", i);
+ add_float_row (store, label, shadow->radius);
+ g_free (label);
+ }
+ }
+ break;
+
case GSK_NOT_A_RENDER_NODE:
case GSK_TRANSFORM_NODE:
- case GSK_SHADOW_NODE:
default:
break;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]