]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/menu/nexuiz/textlabel.c
menu rearrangements by Samual
[divverent/nexuiz.git] / data / qcsrc / menu / nexuiz / textlabel.c
1 #ifdef INTERFACE
2 CLASS(NexuizTextLabel) EXTENDS(Label)
3         METHOD(NexuizTextLabel, configureNexuizTextLabel, void(entity, float, string))
4         METHOD(NexuizTextLabel, draw, void(entity))
5         ATTRIB(NexuizTextLabel, fontSize, float, SKINFONTSIZE_NORMAL)
6         ATTRIB(NexuizTextLabel, alpha, float, SKINALPHA_TEXT)
7         ATTRIB(NexuizTextLabel, disabledAlpha, float, SKINALPHA_DISABLED)
8 ENDCLASS(NexuizTextLabel)
9 entity makeNexuizTextLabel(float theAlign, string theText);
10 #endif
11
12 #ifdef IMPLEMENTATION
13 entity makeNexuizTextLabel(float theAlign, string theText)
14 {
15         entity me;
16         me = spawnNexuizTextLabel();
17         me.configureNexuizTextLabel(me, theAlign, theText);
18         return me;
19 }
20 void configureNexuizTextLabelNexuizTextLabel(entity me, float theAlign, string theText)
21 {
22         me.configureLabel(me, theText, me.fontSize, theAlign);
23 }
24 void drawNexuizTextLabel(entity me)
25 {
26         drawLabel(me);
27 }
28 #endif