00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #if !defined(_XRB_ENUMS_HPP_)
00012 #define _XRB_ENUMS_HPP_
00013
00014 #include "xrb.hpp"
00015
00016 namespace Xrb
00017 {
00018
00021 namespace Dim
00022 {
00026 enum Component
00027 {
00028 X = 0,
00029 Y,
00030 Z,
00031
00032 R = 0,
00033 G,
00034 B,
00035 A,
00036
00037 RED = R,
00038 GREEN = G,
00039 BLUE = B,
00040 ALPHA = A
00041 };
00042 }
00043
00046 enum Alignment
00047 {
00048 TOP = 0,
00049 LEFT,
00050 CENTER,
00051 BOTTOM,
00052 RIGHT,
00053 SPACED
00054 };
00055
00058 enum StackPriority
00059 {
00060 SP_STAY_ON_BOTTOM = 0,
00061 SP_NEUTRAL,
00062 SP_STAY_ON_TOP
00063 };
00064
00067 enum LineDirection
00068 {
00069 COLUMN = 0,
00070 ROW
00071 };
00072
00075 enum Orientation
00076 {
00077 HORIZONTAL = 0,
00078 VERTICAL
00079 };
00080
00084 enum IOError
00085 {
00086 IOE_NONE = 0,
00087 IOE_IS_AT_END,
00088 IOE_INSUFFICIENT_STORAGE,
00089 IOE_INSUFFICIENT_AVAILABLE_DATA,
00090 IOE_OVERSIZED_STRING,
00091 IOE_INVALID_FILENAME,
00092 IOE_UNABLE_TO_OPEN_FILE,
00093 IOE_INVALID_FILE_OPEN_MODE,
00094
00095 IOE_COUNT,
00096
00097 IOE_LOWEST_ERROR = IOE_NONE,
00098 IOE_HIGHEST_ERROR = IOE_INVALID_FILE_OPEN_MODE
00099 };
00100
00104 enum IODirection
00105 {
00106 IOD_NONE = 0,
00107 IOD_READ,
00108 IOD_WRITE,
00109
00110 IOD_COUNT
00111 };
00112
00113 }
00114
00115 #endif // !defined(_XRB_ENUMS_HPP_)
00116