00001
00021 #ifndef INC_SML_USAGE_H
00022 #define INC_SML_USAGE_H
00023
00024 namespace SML {
00025
00026 enum USAGE {
00027 USAGE_Undefined = 0,
00028 USAGE_StandAlone,
00029 USAGE_ToolScript,
00030 USAGE_MacroScript,
00031 USAGE_DisplayControlScript,
00032 USAGE_Select,
00033 USAGE_GeoFormula,
00034 USAGE_StyleScript,
00035 USAGE_ComputedField,
00036 USAGE_StringExpression,
00037 USAGE_Callback,
00038 USAGE_ScriptLayer,
00039 USAGE_NumericExpression,
00040 USAGE_LAST
00041 };
00042
00043 }
00044
00045 typedef enum SML::USAGE SMLUSAGE;
00046
00047
00048
00049 #define SMLUSAGE_Undefined SML::USAGE_Undefined
00050 #define SMLUSAGE_StandAlone SML::USAGE_StandAlone
00051 #define SMLUSAGE_ToolScript SML::USAGE_ToolScript
00052 #define SMLUSAGE_MacroScript SML::USAGE_MacroScript
00053 #define SMLUSAGE_DisplayControlScript SML::USAGE_DisplayControlScript
00054 #define SMLUSAGE_Select SML::USAGE_Select
00055 #define SMLUSAGE_GeoFormula SML::USAGE_GeoFormula
00056 #define SMLUSAGE_StyleScript SML::USAGE_StyleScript
00057 #define SMLUSAGE_ComputedField SML::USAGE_ComputedField
00058 #define SMLUSAGE_StringExpression SML::USAGE_StringExpression
00059 #define SMLUSAGE_Callback SML::USAGE_Callback
00060 #define SMLUSAGE_ScriptLayer SML::USAGE_ScriptLayer
00061 #define SMLUSAGE_NumericExpression SML::USAGE_NumericExpression
00062
00063 #endif // INC_SML_USAGE_H