00001
00024 #ifndef INC_MI32_GREMODE_H
00025 #define INC_MI32_GREMODE_H
00026
00027 #ifndef INC_MI32_STDDEFNS_H
00028 #include <mi32/stddefns.h>
00029 #endif
00030
00031
00032 enum SELECTMODE {
00033 SELECTMODE_None = 0x0000,
00034 SELECTMODE_All = 0x0001,
00035 SELECTMODE_ByElement = 0x0002,
00036 SELECTMODE_ByAttribute = 0x0004,
00037 SELECTMODE_ByQuery = 0x0010,
00038 SELECTMODE_Highlighted = 0x0020,
00039 SELECTMODE_ByMapScale = 0x0080,
00040 SELECTMODE_Special = 0x8000,
00041 SELECTMODE_Special_MASK = 0xF000,
00042
00043 SELECTMODE_NeedsTable = (SELECTMODE_ByAttribute | SELECTMODE_ByMapScale),
00044 SELECTMODE_NeedsDatabase = (SELECTMODE_NeedsTable | SELECTMODE_ByQuery),
00045 };
00046
00047 enum STYLEMODE {
00048 STYLEMODE_AllSame = 0x0000,
00049 STYLEMODE_ByElement = 0x0002,
00050 STYLEMODE_ByAttribute = 0x0004,
00051 STYLEMODE_ByScript = 0x0010,
00052 STYLEMODE_ByTheme = 0x0040,
00053
00054 STYLEMODE_ByThumbnailField = 0x0100,
00055 STYLEMODE_Special = 0x8000,
00056 STYLEMODE_Special_MASK = 0xF000,
00057
00058 STYLEMODE_NeedsStyAsTable = (STYLEMODE_ByAttribute | STYLEMODE_ByTheme),
00059 STYLEMODE_NeedsTable = (STYLEMODE_NeedsStyAsTable),
00060 STYLEMODE_NeedsDatabase = (STYLEMODE_NeedsTable | STYLEMODE_ByScript),
00061 };
00062
00063 #ifndef GENERATING_DOXYGEN_OUTPUT
00064 DEFINE_ENUM_OP_BITWISE(SELECTMODE)
00065 DEFINE_ENUM_OP_BITWISE(STYLEMODE)
00066 #endif
00067
00068 #endif