edouard@3322: // widget_textstylelist.ysl2 edouard@3322: edouard@3322: widget_desc("TextStyleList") { edouard@3322: longdesc edouard@3322: || edouard@3322: TextStyleList widget is a svg:group, list items are labeled elements edouard@3322: in that group. edouard@3322: edouard@3322: To use a TextStyleList, clone (svg:use) one of the items inside the widget edouard@3322: that expects a TextStyleList. edouard@3322: edouard@3322: In this list, only style matters. Text content is ignored. edouard@3322: || edouard@3322: edouard@3322: shortdesc > A named list of named texts edouard@3322: edouard@3322: arg name="listname" edouard@3322: } edouard@3322: edouard@3322: widget_defs("TextStyleList") { edouard@3322: | styles: { edouard@3322: foreach "$hmi_element/*[@inkscape:label]" { edouard@3322: const "style", "func:refered_elements(.)[self::svg:text]/@style"; edouard@3322: | «@inkscape:label»: "«$style»", edouard@3322: } edouard@3322: | }, edouard@3322: } edouard@3322: