/*

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