SVGClipPathElement.h 779 B

1234567891011121314151617181920212223242526272829
  1. /**
  2. http://www.w3.org/TR/SVG/masking.html#InterfaceSVGClipPathElement
  3. interface SVGClipPathElement : SVGElement,
  4. SVGTests,
  5. SVGLangSpace,
  6. SVGExternalResourcesRequired,
  7. SVGStylable,
  8. SVGTransformable,
  9. SVGUnitTypes {
  10. */
  11. #import "SVGElement.h"
  12. #import "SVGElement_ForParser.h"
  13. #import "ConverterSVGToCALayer.h"
  14. #import "SVGTransformable.h"
  15. #import "SVGUnitTypes.h"
  16. // Does NOT implement ConverterSVGToCALayer because <clipPath> elements are never rendered directly; they're only referenced via clip-path attributes in other elements
  17. @interface SVGClipPathElement : SVGElement <SVGTransformable, SVGStylable>
  18. @property(nonatomic, readonly) SVG_UNIT_TYPE clipPathUnits;
  19. - (CALayer *) newLayer;
  20. - (void)layoutLayer:(CALayer *)layer toMaskLayer:(CALayer *)maskThis;
  21. @end