WoW:XML/ButtonStyle: Difference between revisions
< XML
Jump to navigation
Jump to search
(Created page with "{{uixmltype}} ButtonStyle defines a visual style for Button state. At this time, attribute values are basically names of Fonts...") |
|||
| Line 13: | Line 13: | ||
== Summary == | == Summary == | ||
Although this type was meant to encapsulate a whole style for a button state or general button, it | Although this type was meant to encapsulate a whole style for a button state or general button, it only conveys the font information. It does not itself define a font or FontString and has no attributes or elements to support this. Currently the ButtonStyle 'style' can basically be treated like 'inherits' on FontString. | ||
=== Example === | === Example === | ||
| Line 32: | Line 32: | ||
</Frame> | </Frame> | ||
This example will show | This example will show an opaque color texture, painted white, and a button where the normal state font has been changed to a large font. | ||
Revision as of 18:10, 15 September 2022
← XML UI ← XML types < ButtonStyle < Button
ButtonStyle defines a visual style for Button state. At this time, attribute values are basically names of Fonts or FontStrings which the button will use to render its font.
Inheritance
Inherited by: none, Inherits: none, Defined in: Button
Elements
none
Attributes
- style (string) - name of a Font or FontString to base the font style on.
Summary
Although this type was meant to encapsulate a whole style for a button state or general button, it only conveys the font information. It does not itself define a font or FontString and has no attributes or elements to support this. Currently the ButtonStyle 'style' can basically be treated like 'inherits' on FontString.
Example
<Frame name="MyFrame">
<Layers>
<Layer>
<Texture>
<Size x="100" y="100" />
<Color a="1" r="1" g="1" b="1" />
</Texture>
</Layer>
</Layers>
<Button inherits="UIPanelButtonTemplate" text="Big Text">
<Size x=150 y=60>
<Anchors><Anchor point="BOTTOM"/></Anchors>
<NormalFont style="GameFontNormalHuge"/>
</Button>
</Frame>
This example will show an opaque color texture, painted white, and a button where the normal state font has been changed to a large font.