Implementing GtkEditable iface

Hi everybody, I’m folowing this Gtk.Editable to implement my own editable widget, but I’m facing some issues, I can compile without errors, but once I’m running the app I get this :

(gread:11846): GLib-GObject-e[1;35mCRITICALe[0m **: e[34m12:42:41.733e[0m: g_type_set_qdata: assertion 'quark != 0' failed

(gread:11846): GLib-GObject-e[1;33mWARNINGe[0m **: e[34m12:42:41.733e[0m: g_object_class_override_property: Can't find property to override for 'GreadNumberEntry::text'

(gread:11846): GLib-GObject-e[1;33mWARNINGe[0m **: e[34m12:42:41.733e[0m: g_object_class_override_property: Can't find property to override for 'GreadNumberEntry::cursor-position'

(gread:11846): GLib-GObject-e[1;33mWARNINGe[0m **: e[34m12:42:41.733e[0m: g_object_class_override_property: Can't find property to override for 'GreadNumberEntry::selection-bound'

(gread:11846): GLib-GObject-e[1;33mWARNINGe[0m **: e[34m12:42:41.733e[0m: g_object_class_override_property: Can't find property to override for 'GreadNumberEntry::editable'

(gread:11846): GLib-GObject-e[1;33mWARNINGe[0m **: e[34m12:42:41.733e[0m: g_object_class_override_property: Can't find property to override for 'GreadNumberEntry::width-chars'

(gread:11846): GLib-GObject-e[1;33mWARNINGe[0m **: e[34m12:42:41.733e[0m: g_object_class_override_property: Can't find property to override for 'GreadNumberEntry::max-width-chars'

(gread:11846): GLib-GObject-e[1;33mWARNINGe[0m **: e[34m12:42:41.733e[0m: g_object_class_override_property: Can't find property to override for 'GreadNumberEntry::xalign'

(gread:11846): GLib-GObject-e[1;33mWARNINGe[0m **: e[34m12:42:41.733e[0m: g_object_class_override_property: Can't find property to override for 'GreadNumberEntry::enable-undo'

(gread:11846): GLib-GObject-e[1;33mWARNINGe[0m **: e[34m12:42:41.733e[0m: invalid cast from 'GreadNumberEntry' to 'GtkEditable'

So I tried adding “text” property to my class, but it didn’t remove the warning about not finding text property to override, also I’ve no Idea of what mean the “critical” error.
Here is my code GitHub - Xalares/gread at dev, any help is welcome !

Thanks to @ebassi I’ve solved my issue, Gtk.Editable, is not for complete beginner as it omit the pure GObject part of implementing the interface, looking here https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtkpasswordentry.c and here GObject – 2.0: GObject Tutorial solved my issue.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.