diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-01-27 17:01:51 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-01-27 17:01:51 -0500 |
commit | 06321511ad7cf336539d07113f15cafb54ad364b (patch) | |
tree | 0c5c398aac7838b06179d5c2f7c106693daac45e | |
parent | 3c66c27caa94d9944dd592b0670f8f57c41d95f3 (diff) | |
download | gtk+-06321511ad7cf336539d07113f15cafb54ad364b.tar.gz |
builder-tool: Translate GtkImage:pixbuf
The pixbuf property doesn't exist anymore. It is
commonly set to a path in ui files, so translate it
to the file property.
-rw-r--r-- | gtk/tools/gtk-builder-tool-simplify.c | 3 | ||||
-rw-r--r-- | testsuite/tools/simplify-data-3to4/image.expected | 12 | ||||
-rw-r--r-- | testsuite/tools/simplify-data-3to4/image.ui | 10 |
3 files changed, 24 insertions, 1 deletions
diff --git a/gtk/tools/gtk-builder-tool-simplify.c b/gtk/tools/gtk-builder-tool-simplify.c index b61487c537..990377bd21 100644 --- a/gtk/tools/gtk-builder-tool-simplify.c +++ b/gtk/tools/gtk-builder-tool-simplify.c @@ -719,7 +719,8 @@ maybe_rename_property (Element *element, MyParserData *data) { "GtkWidget", "margin-right", GTK_TYPE_WIDGET, PROP_KIND_OBJECT, "margin-end", { NULL, NULL, NULL } }, { "GtkHeaderBar", "show-close-button", GTK_TYPE_HEADER_BAR, PROP_KIND_OBJECT, "show-title-buttons", { NULL, NULL, NULL } }, { "GtkHeaderBar", "custom-title", GTK_TYPE_HEADER_BAR, PROP_KIND_OBJECT, "title-widget", { NULL, NULL, NULL } }, - { "GtkStack", "homogeneous", GTK_TYPE_STACK, PROP_KIND_OBJECT, "hhomogeneous", { "vhomogeneous", NULL, NULL } } + { "GtkStack", "homogeneous", GTK_TYPE_STACK, PROP_KIND_OBJECT, "hhomogeneous", { "vhomogeneous", NULL, NULL } }, + { "GtkImage", "pixbuf", GTK_TYPE_IMAGE, PROP_KIND_OBJECT, "file", { NULL, NULL, NULL } }, }; int i, k, l; PropKind kind; diff --git a/testsuite/tools/simplify-data-3to4/image.expected b/testsuite/tools/simplify-data-3to4/image.expected new file mode 100644 index 0000000000..ccb3491832 --- /dev/null +++ b/testsuite/tools/simplify-data-3to4/image.expected @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <requires lib="gtk" version="4.0"/> + <object class="GtkWindow"> + <property name="child"> + <object class="GtkImage"> + <property name="visible">0</property> + <property name="file">test.svg</property> + </object> + </property> + </object> +</interface> diff --git a/testsuite/tools/simplify-data-3to4/image.ui b/testsuite/tools/simplify-data-3to4/image.ui new file mode 100644 index 0000000000..0aebe4e862 --- /dev/null +++ b/testsuite/tools/simplify-data-3to4/image.ui @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <object class="GtkWindow"> + <child> + <object class="GtkImage"> + <property name="pixbuf">test.svg</property> + </object> + </child> + </object> +</interface> |