Lines Matching refs:defs
1467 if (loader->def && loader->doc->node.doc.defs) return loader->def; in _createDefsNode()
1471 loader->doc->node.doc.defs = node; in _createDefsNode()
2019 if (node->type == SvgNodeType::Doc) return node->node.doc.defs; in _getDefsNode()
2075 SvgNode *defs, *nodeFrom, *node = loader->svgParse->node; in _attrParseUseNode() local
2094 defs = _getDefsNode(node); in _attrParseUseNode()
2095 nodeFrom = _findNodeById(defs, id); in _attrParseUseNode()
3251 auto defs = _getDefsNode(nodeIdPair.node); in _clonePostponedNodes() local
3252 auto nodeFrom = _findNodeById(defs, nodeIdPair.id); in _clonePostponedNodes()
3370 auto defs = _createDefsNode(loader, nullptr, nullptr, 0, nullptr); in _svgLoaderParserXmlOpen() local
3371 loader->stack.push(defs); in _svgLoaderParserXmlOpen()
3383 if (loader->def && loader->doc->node.doc.defs) { in _svgLoaderParserXmlOpen()
3384 loader->def->node.defs.gradients.push(gradient); in _svgLoaderParserXmlOpen()
3672 _freeNode(node->node.doc.defs); in _freeNode()
3677 auto gradients = node->node.defs.gradients.data; in _freeNode()
3678 for (size_t i = 0; i < node->node.defs.gradients.count; ++i) { in _freeNode()
3683 node->node.defs.gradients.reset(); in _freeNode()
3825 auto defs = loaderData.doc->node.doc.defs; in run() local
3833 if (defs) _updateComposite(loaderData.doc, defs); in run()
3836 if (defs) _updateStyle(defs, nullptr); in run()
3839 if (defs) _updateGradient(&loaderData, loaderData.doc, &defs->node.defs.gradients); in run()