![]()  | 
  
    Skia
    
   2D Graphics Library 
   | 
 
#include <SkSVGDOM.h>

Classes | |
| class | Builder | 
Public Member Functions | |
| SkSVGSVG * | getRoot () const | 
| Returns the root (outermost) SVG element.  More... | |
| void | setContainerSize (const SkSize &) | 
| Specify a "container size" for the SVG dom.  More... | |
| const SkSize & | containerSize () const | 
| DEPRECATED: use getRoot()->intrinsicSize() to query the root element intrinsic size.  More... | |
| sk_sp< SkSVGNode > * | findNodeById (const char *id) | 
| void | render (SkCanvas *) const | 
| void | renderNode (SkCanvas *, SkSVGPresentationContext &, const char *id) const | 
| Render the node with the given id as if it were the only child of the root.  More... | |
| bool | unique () const | 
| May return true if the caller is the only owner.  More... | |
| void | ref () const | 
| Increment the reference count.  More... | |
| void | unref () const | 
| Decrement the reference count.  More... | |
Static Public Member Functions | |
| static sk_sp< SkSVGDOM > | MakeFromStream (SkStream &str) | 
| const SkSize& SkSVGDOM::containerSize | ( | ) | const | 
DEPRECATED: use getRoot()->intrinsicSize() to query the root element intrinsic size.
Returns the SVG dom container size.
If the client specified a container size via setContainerSize(), then the same size is returned.
When unspecified by clients, this returns the intrinsic size of the root element, as defined by its width/height attributes. If either width or height is specified in relative units (e.g. "100%"), then the corresponding intrinsic size dimension is zero.
      
  | 
  inline | 
Returns the root (outermost) SVG element.
      
  | 
  inlineinherited | 
Increment the reference count.
Must be balanced by a call to unref().
| void SkSVGDOM::render | ( | SkCanvas * | ) | const | 
| void SkSVGDOM::renderNode | ( | SkCanvas * | , | 
| SkSVGPresentationContext & | , | ||
| const char * | id | ||
| ) | const | 
Render the node with the given id as if it were the only child of the root.
| void SkSVGDOM::setContainerSize | ( | const SkSize & | ) | 
Specify a "container size" for the SVG dom.
This is used to resolve the initial viewport when the root SVG width/height are specified in relative units.
If the root dimensions are in absolute units, then the container size has no effect since the initial viewport is fixed.
      
  | 
  inlineinherited | 
May return true if the caller is the only owner.
Ensures that all previous owner's actions are complete.
      
  | 
  inlineinherited | 
Decrement the reference count.
If the reference count is 1 before the decrement, then delete the object. Note that if this is the case, then the object needs to have been allocated via new, and not on the stack.