diff --git a/src/knotholder.h b/src/knotholder.h
index 6980e2fdd327cc40029b4e9270bf74019ac756f6..971dae3b0747a2036ebe338ea6d32ef74bb47957 100644 (file)
--- a/src/knotholder.h
+++ b/src/knotholder.h
/* fixme: Think how to make callbacks most sensitive (Lauris) */
typedef void (* SPKnotHolderReleasedFunc) (SPItem *item);
-struct SPKnotHolder {
+struct SPKnotHolder : GObject {
SPDesktop *desktop;
SPItem *item;
GSList *entity;
gboolean local_change; ///< if true, no need to recreate knotholder if repr was changed.
};
+struct SPKnotHolderClass : GObjectClass {
+};
/* fixme: As a temporary solution, if released is NULL knotholder flushes undo itself (Lauris) */
SPKnotHolder *sp_knot_holder_new(SPDesktop *desktop, SPItem *item, SPKnotHolderReleasedFunc relhandler);
SPKnotModeType mode,
gchar const *tip);
+GType sp_knot_holder_get_type();
+
+#define SP_TYPE_KNOT_HOLDER (sp_knot_holder_get_type())
#endif /* !__SP_KNOTHOLDER_H__ */