SVGUseElement.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. http://www.w3.org/TR/SVG/struct.html#InterfaceSVGUseElement
  3. interface SVGUseElement : SVGElement,
  4. SVGURIReference,
  5. SVGTests,
  6. SVGLangSpace,
  7. SVGExternalResourcesRequired,
  8. SVGStylable,
  9. SVGTransformable {
  10. readonly attribute SVGAnimatedLength x;
  11. readonly attribute SVGAnimatedLength y;
  12. readonly attribute SVGAnimatedLength width;
  13. readonly attribute SVGAnimatedLength height;
  14. readonly attribute SVGElementInstance instanceRoot;
  15. readonly attribute SVGElementInstance animatedInstanceRoot;
  16. };
  17. */
  18. #import "SVGLength.h"
  19. #import "SVGElement.h"
  20. @class SVGElementInstance;
  21. #import "SVGElementInstance.h"
  22. #import "ConverterSVGToCALayer.h"
  23. #import "SVGTransformable.h"
  24. @interface SVGUseElement : SVGElement < SVGTransformable /*FIXME: delete this rubbish:*/, ConverterSVGToCALayer>
  25. @property(nonatomic, strong, readonly) /*FIXME: should be SVGAnimatedLength instead*/ SVGLength* x;
  26. @property(nonatomic, strong, readonly) /*FIXME: should be SVGAnimatedLength instead*/ SVGLength* y;
  27. @property(nonatomic, strong, readonly) /*FIXME: should be SVGAnimatedLength instead*/ SVGLength* width;
  28. @property(nonatomic, strong, readonly) /*FIXME: should be SVGAnimatedLength instead*/ SVGLength* height;
  29. @property(nonatomic, strong, readonly) SVGElementInstance* instanceRoot;
  30. @property(nonatomic, strong, readonly) SVGElementInstance* animatedInstanceRoot;
  31. @end