Home | History | Annotate | Download | only in xml

Lines Matching refs:Node

28     typedef SkDOMNode Node;
33 const Node* build(SkStream&);
34 const Node* copy(const SkDOM& dom, const Node* node);
36 const Node* getRootNode() const;
39 const Node* finishParsing();
45 Type getType(const Node*) const;
47 const char* getName(const Node*) const;
48 const Node* getFirstChild(const Node*, const char elem[] = nullptr) const;
49 const Node* getNextSibling(const Node*, const char elem[] = nullptr) const;
51 const char* findAttr(const Node*, const char attrName[]) const;
52 const Attr* getFirstAttr(const Node*) const;
53 const Attr* getNextAttr(const Node*, const Attr*) const;
54 const char* getAttrName(const Node*, const Attr*) const;
55 const char* getAttrValue(const Node*, const Attr*) const;
58 int countChildren(const Node* node, const char elem[] = nullptr) const;
61 bool findS32(const Node*, const char name[], int32_t* value) const;
62 bool findScalars(const Node*, const char name[], SkScalar value[], int count) const;
63 bool findHex(const Node*, const char name[], uint32_t* value) const;
64 bool findBool(const Node*, const char name[], bool*) const;
65 int findList(const Node*, const char name[], const char list[]) const;
67 bool findScalar(const Node* node, const char name[], SkScalar value[]) const {
68 return this->findScalars(node, name, value, 1);
71 bool hasAttr(const Node*, const char name[], const char value[]) const;
72 bool hasS32(const Node*, const char name[], int32_t value) const;
73 bool hasScalar(const Node*, const char name[], SkScalar value) const;
74 bool hasHex(const Node*, const char name[], uint32_t value) const;
75 bool hasBool(const Node*, const char name[], bool value) const;
79 AttrIter(const SkDOM&, const Node*);
88 Node* fRoot;