
enum {
kHIThemeTextHorizontalFlushCenter =1,
kHIThemeTextHorizontalFlushLeft =2
};

enum {
kHIThemeTextVerticalFlushCenter =1,
kHIThemeTextVerticalFlushTop =2,
kHIThemeTextVerticalFlushBottom =3
};

enum {
kHIThemeTextBoxOptionStronglyVertical =1,
kHIThemeTextBoxOptionNone=2
};

enum {
kHIThemeTextTruncationNone =1,
kHIThemeTextTruncationEnd =2
};

enum{
kHIThemeOrientationNormal =1,
kHIThemeOrientationInverted=2
};


enum {
kHIThemeTextInfoVersionZero =1
};


struct HIThemeTextInfo{
int version;
int state;
int fontID;
int horizontalFlushness;
int verticalFlushness;
int options;
int truncationPosition;
int truncationMaxLines;
};
typedef struct HIThemeTextInfo HIThemeTextInfo;

typedef int   HIThemeOrientation;

int HIThemeDrawTextBox( int a, int b, int c, int d, int e );
int HIThemeGetTextDimensions( int a, int b, int c, int d, int e,int  f);
int HIThemeDrawFocusRect(int a,int b, int c, int d );
