From 94959145f8b9248e7f6384fb293f1429599f614d Mon Sep 17 00:00:00 2001 From: Kjell Ahlstedt Date: Mon, 19 May 2025 10:50:40 +0200 Subject: [PATCH] Gtk::IconPaintable: Don't derive a GType GtkIconPaintable is a final type. --- gtk/src/iconpaintable.hg | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gtk/src/iconpaintable.hg b/gtk/src/iconpaintable.hg index 45f293e4..f246c375 100644 --- a/gtk/src/iconpaintable.hg +++ b/gtk/src/iconpaintable.hg @@ -19,6 +19,7 @@ _CONFIGINCLUDE(gtkmmconfig.h) #include #include #include +#include _DEFS(gtkmm,gtk) _PINCLUDE(glibmm/private/object_p.h) @@ -33,6 +34,9 @@ class GTKMM_API IconPaintable : public Glib::Object, public Gdk::Paintable { _CLASS_GOBJECT(IconPaintable, GtkIconPaintable, GTK_ICON_PAINTABLE, Glib::Object, GObject, , , GTKMM_API) _IMPLEMENTS_INTERFACE(Gdk::Paintable) + _DO_NOT_DERIVE_GTYPE dnl// GtkIconPaintable is a final type + _ABI_AS_WITH_DERIVED_GTYPE dnl// Remove when we can break ABI + _STRUCT_NOT_HIDDEN public: // gtk_icon_paintable_new_for_file() does more than call g_object_new(). -- GitLab