XML/Font
Talk0
98,452pages on
this wiki
this wiki
< XML
← XML UI < XML elements
Inheritance
Elements
Attributes
Summary
Example
Details
Font is a special element that allows FontString properties to be more easily defined for inheriting. The Font element can be used in a XML/Ui element.
Inheritance
Edit
Inherited by: none, Inherits: none, Defined in: Ui, Virtually included by: Font,FontString.
Elements
Edit
Attributes
Edit
- name (string)
- inherits (string)
- virtual (bool) - Default is 'false'.
- font (string)
- spacing (float) - Default is '0'.
- outline (OUTLINE) - Default is 'NONE'.
- monochrome (bool) - Default is 'false'.
- justifyV (JUSTIFYV) - Default is 'MIDDLE'.
- justifyH (JUSTIFYH) - Default is 'CENTER'.
Summary
Edit
Font is one of the few types that can be virtually inherited by more than one type. Fonts can inherit other Fonts and FontStrings can inherit Fonts. The primary purpose of Font is to avoid having to create virtual FontStrings which are expensive since they are fully renderable elements.
Example
Edit
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Font name="MyFont" font="myfont.ttf" virtual="true"> <FontHeight> <AbsValue val="12"/> </FontHeight> </Font> <Frame name="MyFrame"> <Size x="200" y="200"/> <Layers> <Layer> <FontString text="Bob" inherits="MyFont"> <Size x="100" y="100"/> <Anchors> <Anchor point="TOP"/> </Anchors> </Texture> </Layer> </Layers> </Frame> </Ui>
This example creates a Font that is used by a FontString. Demonstrates using Font to simplify use of FontString.