Code

Change CMS preference widgets to not expand
[inkscape.git] / src / uri-references.h
index 38f346987933ba810e50b6093f9dc5166b550414..1d2a3310ffe4de5be545091908aa2c1e6fecb783 100644 (file)
@@ -41,6 +41,7 @@ public:
         *              is holding a reference to the target object.
         */
        URIReference(SPObject *owner);
+       URIReference(SPDocument *owner_document);
 
        /**
         * Destructor.  Calls shutdown() if the reference has not been
@@ -113,11 +114,15 @@ public:
                return (bool)_uri;
        }
 
+  SPDocument *getOwnerDocument() {return _owner_document;}
+  SPObject *getOwnerObject() {return _owner;}
+
 protected:
-       virtual bool _acceptObject(SPObject *obj) const { return true; }
+       virtual bool _acceptObject(SPObject *obj) const { (void)obj; return true; }
 
 private:
        SPObject *_owner;
+       SPDocument *_owner_document;
        sigc::connection _connection;
        sigc::connection _release_connection;
        SPObject *_obj;
@@ -134,6 +139,11 @@ private:
 
 }
 
+/**
+ * Resolves an item referenced by a URI in CSS form contained in "url(...)"
+ */
+SPObject* sp_css_uri_reference_resolve( SPDocument *document, const gchar *uri );
+
 SPObject *sp_uri_reference_resolve (SPDocument *document, const gchar *uri);
 
 #endif