1
0
forked from 0ad/0ad
0ad/binaries/data/mods/public/gui/common/styles.xml
Ykkrosh 7dca91f26b # Various changes to the text rendering system.
Rewrite font builder tool to be much simpler and to support more text
effects.
Change GUI to use new set of fonts.
Switch font textures from TGA to PNG so they're easier for the font
builder to create.
Support RGBA font textures (for e.g. stroked text).
Greatly improve text rendering performance by using vertex arrays.
Fix rendering code leaving vertex buffers bound.
Add 'clip' property to GUI text objects, to disable clipping when
rendering.
Delete part of unused console function registration system.

This was SVN commit r7595.
2010-05-30 13:42:56 +00:00

320 lines
6.9 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<styles>
<!--
==========================================
- DEFAULT STYLE: The style with the name 'default' is special, it will
- be called by every object before any other style is loaded.
==========================================
-->
<style name="default"
absolute="false"
enabled="true"
ghost="false"
hidden="false"
size="0 0 100% 100%"
z="0"
font="serif-14"
buffer_zone="5"
multiline="false"
/>
<!--
==========================================
- STYLE - GLOBAL - PANES - WHEAT SKIN
==========================================
-->
<style name="wheatWindow"
sprite="wheatWindowSand"
buffer_zone="10"
text_align="left"
text_valign="top"
/>
<style name="wheatWindowGranite"
sprite="wheatWindowGranite"
buffer_zone="10"
text_align="left"
text_valign="top"
/>
<style name="wheatWindowTitleBar"
size="50%-150 0%-35 50%+150 0%-3"
font="serif-bold-18"
sprite="wheatWindowTitle"
text_align="center"
text_valign="center"
/>
<!--
==========================================
- STYLE - GLOBAL - PANES - HELLENIC SKIN
==========================================
-->
<style name="skin*Hele*Window"
sprite="bkGraniteBorderBlack"
buffer_zone="10"
text_align="left"
text_valign="top"
/>
<style name="skin*Hele*BorderBlack"
sprite="bkBorderBlack"
sprite_selectarea="bkFillGray"
textcolor="black"
textcolor_selected="white"
/>
<style name="skin*Hele*Button"
sprite="bkGrayBorderBlack"
sprite_disabled="wheatButtonDisabled"
sprite_over="wheatButtonOver"
sprite_pressed="wheatButtonOver"
text_align="center"
text_valign="center"
/>
<!--
==========================================
- STYLE - GLOBAL - WHEAT SKIN - CONTROLS
==========================================
-->
<style name="wheatButton"
sprite="wheatButton"
sprite_disabled="wheatButtonDisabled"
sprite_over="wheatButtonOver"
sprite_pressed="wheatButtonOver"
text_align="center"
text_valign="center"
/>
<style name="wheatButtonFancy"
sprite="wheatButton"
sprite_disabled="wheatButtonDisabled"
sprite_over="wheatButtonOver"
sprite_pressed="wheatButtonOver"
font="serif-14"
text_align="center"
text_valign="center"
/>
<style name="wheatTabButton"
sprite="wheatButton"
sprite_disabled="wheatButtonGlow"
sprite_over="wheatButtonOver"
sprite_pressed="wheatButtonTabbed"
text_align="center"
text_valign="center"
/>
<style name="wheatExit"
size="100%+9 0%-25 100%+25 0%-9"
sprite="wheatCheckBoxCross"
sprite_over="wheatCheckBoxCrossOver"
tooltip="Close this window and return to the previous screen."
tooltip_style="pgToolTip"
/>
<style name="wheatCrossBox"
font="serif-14"
sprite="wheatCheckBoxOpen"
sprite2="wheatCheckBoxCross"
square_side="16"
textcolor="black"
/>
<style name="wheatArrowLeft"
font="serif-14"
sprite="wheatCheckBoxOpen"
textcolor="black"
/>
<style name="wheatArrowRight"
font="serif-14"
sprite="wheatCheckBoxOpen"
textcolor="black"
/>
<style name="wheatArrowUp"
font="serif-14"
sprite="wheatCheckBoxOpen"
textcolor="black"
/>
<style name="wheatArrowDn"
font="serif-14"
sprite="wheatCheckBoxOpen"
textcolor="black"
/>
<style name="wheatList"
buffer_zone="5"
font="serif-14"
scrollbar="true"
scrollbar_style="wheatScrollBar"
sprite="wheatIndentFillLight"
sprite_selectarea="bkWhiteBorderBlack"
sprite_over="wheatIndentBorder"
textcolor="black"
textcolor_selected="white"
text_align="left"
text_valign="center"
/>
<!--
This control is new, so here's a summary:
* dropdown_buffer: vertical gap between dropdown and list
Dropdown button:
* size=shape
* sprite=bkg
* textcolor=text color
Dropdown arrow button:
* button_width=shape
* sprite2=bkg
* sprite2_pressed=bkg clicked
Dropdown list:
* buffer_zone=margin
* dropdown_size=height
* sprite_list=bkg
* sprite_selectarea=bkg hovered item
* textcolor_selected=text color hobered item
-->
<style name="wheatDropDown"
dropdown_buffer="1"
font="serif-13"
textcolor="black"
text_align="center"
text_valign="center"
sprite="wheatButton"
sprite_over="wheatButtonOver"
button_width="15"
sprite2="wheatArrowDn"
sprite2_pressed="wheatArrowDnOver"
buffer_zone="10"
dropdown_size="100"
sprite_list="textureGranite"
sprite_selectarea="bkGrayBorderBlack"
textcolor_selected="white"
scrollbar="true"
scrollbar_style="wheatScrollBar"
/>
<!--
==========================================
- STYLE - GLOBAL - WHEAT SKIN - TEXT
==========================================
-->
<!--
=============================================================
- STYLE - GLOBAL - WHEAT SKIN - TEXT - LARGE HEADING
- Standard text. Largest heading. (eg "Player Slots" in host screen.)
=============================================================
-->
<style name="wheatTextHeadMaxBlack"
ghost="true"
font="serif-bold-18"
text_align="center"
textcolor="black"
/>
<!--
=============================================================
- STYLE - GLOBAL - WHEAT SKIN - TEXT - HEADING
- Standard text. Heading. (eg "Player Name").
=============================================================
-->
<style name="wheatTextHeadBlack"
ghost="true"
font="serif-16"
textcolor="black"
/>
<!--
=============================================================
- STYLE - GLOBAL - WHEAT SKIN - TEXT - LABEL
- Standard text. Plain medium text (eg window text). Default.
=============================================================
-->
<style name="wheatTextLabelBlack"
ghost="true"
font="serif-14"
textcolor="black"
/>
<!--
=============================================================
- STYLE - GLOBAL - WHEAT SKIN - TEXT - FANCY - HEADING
- Medium and ornate. eg Version number.
=============================================================
-->
<style name="fancyTextHeadGold"
ghost="true"
font="serif-16"
textcolor="gold"
/>
<style name="fancyTextHeadWhite"
ghost="true"
font="serif-14"
textcolor="white"
/>
<!--
==========================================
- STYLE - GLOBAL - WHEAT SKIN - BORDERS
==========================================
-->
<style name="wheatBorderBlack"
scrollbar_style="wheatScrollBar"
sprite="bkBorderBlack"
sprite_selectarea="bkFillGray"
textcolor="black"
textcolor_selected="white"
/>
<style name="wheatBorderBlackNote"
font="serif-12"
sprite="bkBorderBlack"
sprite_selectarea="bkFillGray"
textcolor="black"
textcolor_selected="white"
/>
<style name="wheatDividerBlack"
sprite="bkBorderBlack"
sprite_selectarea="bkFillGray"
textcolor="black"
textcolor_selected="white"
/>
<!--
==========================================
- STYLE - GLOBAL - WHEAT SKIN - PROGRESS BARS
==========================================
-->
<style name="wheatProgressBarBlue"
sprite_background="bkBorderBlack"
sprite_bar="bkBlueBorderBlack"
ghost="true"
tooltip_style="snToolTip"
tooltip="(TBA)"
/>
</styles>