Home | History | Annotate | Download | only in views

Lines Matching full:dom

13 void SkViewInflate::rInflate(const SkDOM& dom, const SkDOM::Node* node, SkView* parent)
15 const char* str = dom.findAttr(node, "id");
19 const SkDOM::Node* child = dom.getFirstChild(node);
22 SkView* view = this->createView(dom, child);
25 this->rInflate(dom, child, view);
30 const char* name = dom.getName(child);
33 if (!strcmp(name, "listenTo") && (target = dom.findAttr(child, "target")) != NULL)
36 if (!strcmp(name, "broadcastTo") && (target = dom.findAttr(child, "target")) != NULL)
39 child = dom.getNextSibling(child);
43 this->inflateView(parent, dom, node);
46 void SkViewInflate::inflateView(SkView* view, const SkDOM& dom, const SkDOM::Node* node)
51 view->inflate(dom, node);
54 SkView* SkViewInflate::inflate(const SkDOM& dom, const SkDOM::Node* node, SkView* root)
60 root = this->createView(dom, node);
63 printf("createView returned NULL on <%s>\n", dom.getName(node));
67 this->rInflate(dom, node, root);
96 SkDOM dom;
97 const SkDOM::Node* node = dom.build(xml, len);
99 return node ? this->inflate(dom, node, root) : NULL;
109 SkView* SkViewInflate::createView(const SkDOM& dom, const SkDOM::Node* node)
111 if (!strcmp(dom.getName(node), "view"))