33 lines
1.1 KiB
C
33 lines
1.1 KiB
C
|
/*
|
||
|
|
||
|
Darkain Made This. :)
|
||
|
// and BU tweaked it
|
||
|
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
Darkain: i wanted one base for ALL text alignment in ALL classes.
|
||
|
*/
|
||
|
|
||
|
|
||
|
#ifndef _TEXTALIGN_H
|
||
|
#define _TEXTALIGN_H
|
||
|
|
||
|
typedef enum {
|
||
|
TEXTALIGN_LEFT,
|
||
|
TEXTALIGN_CENTER, //what ever default center style is... see bellow
|
||
|
TEXTALIGN_RIGHT,
|
||
|
TEXTALIGN_EVENSPACING, //add more space between letters/words to make it fit in 100% of the area
|
||
|
TEXTALIGN_FITTOWIDTH, //make the font larger or smaller to fit in 100% of the area
|
||
|
TEXTALIGN_LEFT_ELLIPSIS, //align left, and truncate text to fit if too large
|
||
|
TEXTALIGN_CENTER_CENTER, //if text is too wide, it will still center on the middle, choping off left and right sides
|
||
|
TEXTALIGN_CENTER_LEFT, //will chop off right side if too big
|
||
|
TEXTALIGN_CENTER_RIGHT, //will chop off left side if too big
|
||
|
TEXTALIGN_SCROLL, //if text is too large, it will use default scrolling (see bellow)
|
||
|
TEXTALIGN_SCROLL_BACKFORTH, //text will scroll back and forth if too large
|
||
|
TEXTALIGN_SCROLL_TICKER, //text will scroll in one direction, and loop
|
||
|
} TextAlign;
|
||
|
|
||
|
|
||
|
#endif // TEXT_ALIGN_H
|