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