Class Hierarchy   Class Index   Method Index  

CHMcompositeDll.h

00001 //---------------------------------------------------------------------------
00002 //
00003 // Module: CHMcompositeGrammarDll
00004 //
00005 // Description:
00006 //
00007 //---------------------------------------------------------------------------
00008 
00009 #ifndef __CHM_COMPOSITE_GRAMMAR_DLL__
00010 #define __CHM_COMPOSITE_GRAMMAR_DLL__
00011 #include <CHM/CHMminimumInclude.h>
00012 
00013 CHM_DLL_FUNC(CHMcompositeDump)
00014 (
00015    CHMcompositeHandle Handle,
00016    CHMchar**          ppDumpString
00017 );
00018 
00019 CHM_DLL_FUNC(CHMcompositeGetName)
00020 (
00021    CHMcompositeHandle Handle,
00022    const CHMchar**          ppName
00023 );
00024 
00025 CHM_DLL_FUNC(CHMcompositeSetName)
00026 (
00027    CHMcompositeHandle Handle,
00028    CHMchar*         pName
00029 );
00030 
00031 CHM_DLL_FUNC(CHMcompositeGetDescription)
00032 (
00033    CHMcompositeHandle Handle,
00034    const CHMchar**          ppDescription
00035 );
00036 
00037 CHM_DLL_FUNC(CHMcompositeSetDescription)
00038 (
00039    CHMcompositeHandle Handle,
00040    CHMchar*           pDescription
00041 );
00042 
00043 CHM_DLL_FUNC(CHMcompositeGetFieldDateTimeGrammar)
00044 (
00045    CHMcompositeHandle        Handle,
00046    size_t                    FieldIndex,
00047    CHMdateTimeGrammarHandle* pDateTimeGrammarHandle
00048 );
00049 
00050 CHM_DLL_FUNC(CHMcompositeSetFieldDateTimeGrammar)
00051 (
00052    CHMcompositeHandle        Handle,
00053    size_t                    FieldIndex,
00054    CHMdateTimeGrammarHandle  DateTimeGrammarHandle
00055 );
00056 
00057 CHM_DLL_FUNC(CHMcompositeCountOfField)
00058 (
00059    CHMcompositeHandle Handle,
00060    size_t*            pCountOfField
00061 );
00062 
00063 CHM_DLL_FUNC(CHMcompositeGetFieldName)
00064 (
00065    CHMcompositeHandle Handle,
00066    size_t             FieldIndex,
00067    const CHMchar**          ppFieldName
00068 );
00069 
00070 CHM_DLL_FUNC(CHMcompositeSetFieldName)
00071 (
00072    CHMcompositeHandle Handle,
00073    size_t             FieldIndex,
00074    CHMchar*           pFieldName
00075 );
00076 
00077 CHM_DLL_FUNC(CHMcompositeGetFieldCompositeType)
00078 (
00079    CHMcompositeHandle  Handle,
00080    size_t              FieldIndex,
00081    CHMcompositeHandle* pFieldCompositeHandle
00082 );
00083 
00084 CHM_DLL_FUNC(CHMcompositeSetFieldCompositeType)
00085 (
00086    CHMcompositeHandle  Handle,
00087    size_t              FieldIndex,
00088    CHMcompositeHandle  FieldCompositeHandle
00089 );
00090 
00091 CHM_DLL_FUNC(CHMcompositeGetFieldDataType)
00092 (
00093    CHMcompositeHandle Handle,
00094    size_t             FieldIndex,
00095    size_t*            pDataType
00096 );
00097 
00098 CHM_DLL_FUNC(CHMcompositeSetFieldDataType)
00099 (
00100    CHMcompositeHandle Handle,
00101    size_t             FieldIndex,
00102    size_t             DataType
00103 );
00104 
00105 CHM_DLL_FUNC(CHMcompositeRemoveField)
00106 (
00107    CHMcompositeHandle Handle,
00108    size_t             FieldIndex
00109 );
00110 
00111 CHM_DLL_FUNC(CHMcompositeGetFieldMaxLength)
00112 (
00113    CHMcompositeHandle Handle,
00114    size_t             FieldIndex,
00115    size_t*            pMaxLength
00116 );
00117 
00118 CHM_DLL_FUNC(CHMcompositeSetFieldMaxLength)
00119 (
00120    CHMcompositeHandle Handle,
00121    size_t             FieldIndex,
00122    size_t             MaxLength
00123 );
00124 
00125 CHM_DLL_FUNC(CHMcompositeGetIsFieldLengthRestricted)
00126 (
00127    CHMcompositeHandle Handle,
00128    size_t             FieldIndex,
00129    size_t*            pIsFieldLengthRestricted
00130 );
00131 
00132 CHM_DLL_FUNC(CHMcompositeSetIsFieldLengthRestricted)
00133 (
00134    CHMcompositeHandle Handle,
00135    size_t             FieldIndex,
00136    size_t             IsFieldLengthRestricted
00137 );
00138 
00139 CHM_DLL_FUNC(CHMcompositeGetIsFieldRequired)
00140 (
00141    CHMcompositeHandle Handle,
00142    size_t             FieldIndex,
00143    size_t*            pIsFieldRequired
00144 );
00145 
00146 CHM_DLL_FUNC(CHMcompositeSetIsFieldRequired)
00147 (
00148    CHMcompositeHandle Handle,
00149    size_t             FieldIndex,
00150    size_t             IsFieldRequired
00151 );
00152 
00153 CHM_DLL_FUNC(CHMcompositeAddFieldAt)
00154 (
00155    CHMcompositeHandle Handle,
00156    size_t             FieldIndex
00157 );
00158 
00159 CHM_DLL_FUNC(CHMcompositeGetIsNode)
00160 (
00161    CHMcompositeHandle Handle,
00162    size_t*            pIsNode
00163 );
00164 
00165 CHM_DLL_FUNC(CHMcompositeAddField)
00166 (
00167    CHMcompositeHandle Handle
00168 );
00169 
00170 #endif // end of defensive include