00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _TYPELIB_TYPECLASS_H_
00020 #define _TYPELIB_TYPECLASS_H_
00021
00022 #include <sal/types.h>
00023
00026 typedef enum _typelib_TypeClass
00027 {
00029 typelib_TypeClass_VOID = 0,
00031 typelib_TypeClass_CHAR = 1,
00033 typelib_TypeClass_BOOLEAN = 2,
00035 typelib_TypeClass_BYTE = 3,
00037 typelib_TypeClass_SHORT = 4,
00039 typelib_TypeClass_UNSIGNED_SHORT = 5,
00041 typelib_TypeClass_LONG = 6,
00043 typelib_TypeClass_UNSIGNED_LONG = 7,
00045 typelib_TypeClass_HYPER = 8,
00047 typelib_TypeClass_UNSIGNED_HYPER = 9,
00049 typelib_TypeClass_FLOAT = 10,
00051 typelib_TypeClass_DOUBLE = 11,
00053 typelib_TypeClass_STRING = 12,
00055 typelib_TypeClass_TYPE = 13,
00057 typelib_TypeClass_ANY = 14,
00059 typelib_TypeClass_ENUM = 15,
00061 typelib_TypeClass_TYPEDEF = 16,
00063 typelib_TypeClass_STRUCT = 17,
00065 typelib_TypeClass_UNION = 18,
00067 typelib_TypeClass_EXCEPTION = 19,
00069 typelib_TypeClass_SEQUENCE = 20,
00071 typelib_TypeClass_ARRAY = 21,
00073 typelib_TypeClass_INTERFACE = 22,
00075 typelib_TypeClass_SERVICE = 23,
00077 typelib_TypeClass_MODULE = 24,
00079 typelib_TypeClass_INTERFACE_METHOD = 25,
00081 typelib_TypeClass_INTERFACE_ATTRIBUTE = 26,
00083 typelib_TypeClass_UNKNOWN = 27,
00085 typelib_TypeClass_PROPERTY = 28,
00087 typelib_TypeClass_CONSTANT = 29,
00089 typelib_TypeClass_CONSTANTS = 30,
00091 typelib_TypeClass_SINGLETON = 31,
00093 typelib_TypeClass_MAKE_FIXED_SIZE = SAL_MAX_ENUM
00094 } typelib_TypeClass;
00095
00096 #endif
00097
00098