00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00049 #ifndef COMSTL_INCL_COMSTL_INTERNAL_HPP_INTERFACE_TRAITS_STD
00050 #define COMSTL_INCL_COMSTL_INTERNAL_HPP_INTERFACE_TRAITS_STD
00051
00052 #ifndef STLSOFT_DOCUMENTATION_SKIP_SECTION
00053 # define COMSTL_VER_COMSTL_INTERNAL_HPP_INTERFACE_TRAITS_STD_MAJOR 3
00054 # define COMSTL_VER_COMSTL_INTERNAL_HPP_INTERFACE_TRAITS_STD_MINOR 1
00055 # define COMSTL_VER_COMSTL_INTERNAL_HPP_INTERFACE_TRAITS_STD_REVISION 5
00056 # define COMSTL_VER_COMSTL_INTERNAL_HPP_INTERFACE_TRAITS_STD_EDIT 44
00057 #endif
00058
00059
00060
00061
00062
00063 #ifndef COMSTL_INCL_COMSTL_H_COMSTL
00064 # include <comstl/comstl.h>
00065 #endif
00066 #ifndef COMSTL_INCL_COMSTL_UTIL_HPP_INTERFACE_TRAITS
00067 # include <comstl/util/interface_traits.hpp>
00068 #endif
00069 #ifndef STLSOFT_INCL_H_OAIDL
00070 # define STLSOFT_INCL_H_OAIDL
00071 # include <oaidl.h>
00072 #endif
00073
00074
00075
00076
00077
00078 #ifndef _COMSTL_NO_NAMESPACE
00079 # if defined(_STLSOFT_NO_NAMESPACE) || \
00080 defined(STLSOFT_DOCUMENTATION_SKIP_SECTION)
00081
00082 namespace comstl
00083 {
00084 # else
00085
00086
00087 namespace stlsoft
00088 {
00089
00090 namespace comstl_project
00091 {
00092
00093 # endif
00094 #endif
00095
00096
00097
00098
00099
00100
00101
00102 #if defined(STLSOFT_COMPILER_IS_GCC) && \
00103 defined(_UNKNWN_H)
00104 # define __IUnknown_FWD_DEFINED__
00105 # define __IClassFactory_FWD_DEFINED__
00106 #endif
00107
00108 #ifdef __IUnknown_FWD_DEFINED__
00109 COMSTL_IID_TRAITS_DEFINE(IUnknown)
00110 #endif
00111 #ifdef __IClassFactory_FWD_DEFINED__
00112 COMSTL_IID_TRAITS_DEFINE(IClassFactory)
00113 #endif
00114
00115
00116
00117 #if defined(STLSOFT_COMPILER_IS_GCC) && \
00118 defined(_UNKNWN_H)
00119 # define __ITypeLib_FWD_DEFINED__
00120 # define __ITypeLib2_FWD_DEFINED__
00121 # define __ICreateTypeInfo_FWD_DEFINED__
00122 # define __ICreateTypeInfo2_FWD_DEFINED__
00123 # define __ICreateTypeLib_FWD_DEFINED__
00124 # define __ICreateTypeLib2_FWD_DEFINED__
00125 # define __ITypeComp_FWD_DEFINED__
00126 # define __ITypeInfo_FWD_DEFINED__
00127 # define __ITypeInfo2_FWD_DEFINED__
00128 # define __IErrorInfo_FWD_DEFINED__
00129 # define __IDispatch_FWD_DEFINED__
00130 # define __IEnumVARIANT_FWD_DEFINED__
00131 # define __ICreateErrorInfo_FWD_DEFINED__
00132 # define __ISupportErrorInfo_FWD_DEFINED__
00133 # define __IRecordInfo_FWD_DEFINED__
00134 #endif
00135
00136 #ifdef __ITypeLib_FWD_DEFINED__
00137 COMSTL_IID_TRAITS_DEFINE(ITypeLib)
00138 #endif
00139 #ifdef __ITypeLib2_FWD_DEFINED__
00140 COMSTL_IID_TRAITS_DEFINE(ITypeLib2)
00141 #endif
00142 #ifdef __ICreateTypeInfo_FWD_DEFINED__
00143 COMSTL_IID_TRAITS_DEFINE(ICreateTypeInfo)
00144 #endif
00145 #ifdef __ICreateTypeInfo2_FWD_DEFINED__
00146 COMSTL_IID_TRAITS_DEFINE(ICreateTypeInfo2)
00147 #endif
00148 #ifdef __ICreateTypeLib_FWD_DEFINED__
00149 COMSTL_IID_TRAITS_DEFINE(ICreateTypeLib)
00150 #endif
00151 #ifdef __ICreateTypeLib2_FWD_DEFINED__
00152 COMSTL_IID_TRAITS_DEFINE(ICreateTypeLib2)
00153 #endif
00154 #ifdef __ITypeComp_FWD_DEFINED__
00155 COMSTL_IID_TRAITS_DEFINE(ITypeComp)
00156 #endif
00157 #ifdef __ITypeInfo_FWD_DEFINED__
00158 COMSTL_IID_TRAITS_DEFINE(ITypeInfo)
00159 #endif
00160 #ifdef __ITypeInfo2_FWD_DEFINED__
00161 COMSTL_IID_TRAITS_DEFINE(ITypeInfo2)
00162 #endif
00163 #ifdef __IErrorInfo_FWD_DEFINED__
00164 COMSTL_IID_TRAITS_DEFINE(IErrorInfo)
00165 #endif
00166 #ifdef __IDispatch_FWD_DEFINED__
00167 COMSTL_IID_TRAITS_DEFINE(IDispatch)
00168 #endif
00169 #ifdef __IEnumVARIANT_FWD_DEFINED__
00170 COMSTL_IID_TRAITS_DEFINE(IEnumVARIANT)
00171 #endif
00172 #ifdef __ICreateErrorInfo_FWD_DEFINED__
00173 COMSTL_IID_TRAITS_DEFINE(ICreateErrorInfo)
00174 #endif
00175 #ifdef __ISupportErrorInfo_FWD_DEFINED__
00176 COMSTL_IID_TRAITS_DEFINE(ISupportErrorInfo)
00177 #endif
00178 #ifdef __IRecordInfo_FWD_DEFINED__
00179 COMSTL_IID_TRAITS_DEFINE(IRecordInfo)
00180 #endif
00181
00182
00183
00184
00185 #if defined(STLSOFT_COMPILER_IS_GCC) && \
00186 defined(_UNKNWN_H)
00187 # define __IMarshal_FWD_DEFINED__
00188 # define __IMalloc_FWD_DEFINED__
00189 # define __IMallocSpy_FWD_DEFINED__
00190 # define __IStdMarshalInfo_FWD_DEFINED__
00191 # define __IExternalConnection_FWD_DEFINED__
00192
00193 # define __IEnumUnknown_FWD_DEFINED__
00194 # define __IBindCtx_FWD_DEFINED__
00195 # define __IEnumMoniker_FWD_DEFINED__
00196 # define __IRunnableObject_FWD_DEFINED__
00197 # define __IRunningObjectTable_FWD_DEFINED__
00198 # define __IPersist_FWD_DEFINED__
00199 # define __IPersistStream_FWD_DEFINED__
00200 # define __IMoniker_FWD_DEFINED__
00201 # define __IROTData_FWD_DEFINED__
00202 # define __IEnumString_FWD_DEFINED__
00203 # define __ISequentialStream_FWD_DEFINED__
00204 # define __IStream_FWD_DEFINED__
00205 # define __IEnumSTATSTG_FWD_DEFINED__
00206 # define __IStorage_FWD_DEFINED__
00207 # define __IPersistFile_FWD_DEFINED__
00208 # define __IPersistStorage_FWD_DEFINED__
00209 # define __ILockBytes_FWD_DEFINED__
00210 # define __IEnumFORMATETC_FWD_DEFINED__
00211 # define __IEnumSTATDATA_FWD_DEFINED__
00212 # define __IRootStorage_FWD_DEFINED__
00213 # define __IAdviseSink_FWD_DEFINED__
00214 # define __IAdviseSink2_FWD_DEFINED__
00215 # define __IDataObject_FWD_DEFINED__
00216 # define __IDataAdviseHolder_FWD_DEFINED__
00217 # define __IMessageFilter_FWD_DEFINED__
00218 # define __IRpcChannelBuffer_FWD_DEFINED__
00219 # define __IRpcProxyBuffer_FWD_DEFINED__
00220 # define __IRpcStubBuffer_FWD_DEFINED__
00221 # define __IPSFactoryBuffer_FWD_DEFINED__
00222 # define __IChannelHook_FWD_DEFINED__
00223 # define __IPropertyStorage_FWD_DEFINED__
00224 # define __IPropertySetStorage_FWD_DEFINED__
00225 # define __IEnumSTATPROPSTG_FWD_DEFINED__
00226 # define __IEnumSTATPROPSETSTG_FWD_DEFINED__
00227 # define __IClientSecurity_FWD_DEFINED__
00228 # define __IServerSecurity_FWD_DEFINED__
00229 # define __IClassActivator_FWD_DEFINED__
00230 # define __IFillLockBytes_FWD_DEFINED__
00231 # define __IProgressNotify_FWD_DEFINED__
00232 # define __ILayoutStorage_FWD_DEFINED__
00233 #endif
00234
00235 #ifdef __IMarshal_FWD_DEFINED__
00236 COMSTL_IID_TRAITS_DEFINE(IMarshal)
00237 #endif
00238 #ifdef __IMalloc_FWD_DEFINED__
00239 COMSTL_IID_TRAITS_DEFINE(IMalloc)
00240 #endif
00241 #ifdef __IMallocSpy_FWD_DEFINED__
00242 COMSTL_IID_TRAITS_DEFINE(IMallocSpy)
00243 #endif
00244 #ifdef __IStdMarshalInfo_FWD_DEFINED__
00245 COMSTL_IID_TRAITS_DEFINE(IStdMarshalInfo)
00246 #endif
00247 #ifdef __IExternalConnection_FWD_DEFINED__
00248 COMSTL_IID_TRAITS_DEFINE(IExternalConnection)
00249 #endif
00250 #ifdef __IMultiQI_FWD_DEFINED__
00251 COMSTL_IID_TRAITS_DEFINE(IMultiQI)
00252 #endif
00253 #ifdef __IEnumUnknown_FWD_DEFINED__
00254 COMSTL_IID_TRAITS_DEFINE(IEnumUnknown)
00255 #endif
00256 #ifdef __IBindCtx_FWD_DEFINED__
00257 COMSTL_IID_TRAITS_DEFINE(IBindCtx)
00258 #endif
00259 #ifdef __IEnumMoniker_FWD_DEFINED__
00260 COMSTL_IID_TRAITS_DEFINE(IEnumMoniker)
00261 #endif
00262 #ifdef __IRunnableObject_FWD_DEFINED__
00263 COMSTL_IID_TRAITS_DEFINE(IRunnableObject)
00264 #endif
00265 #ifdef __IRunningObjectTable_FWD_DEFINED__
00266 COMSTL_IID_TRAITS_DEFINE(IRunningObjectTable)
00267 #endif
00268 #ifdef __IPersist_FWD_DEFINED__
00269 COMSTL_IID_TRAITS_DEFINE(IPersist)
00270 #endif
00271 #ifdef __IPersistStream_FWD_DEFINED__
00272 COMSTL_IID_TRAITS_DEFINE(IPersistStream)
00273 #endif
00274 #ifdef __IMoniker_FWD_DEFINED__
00275 COMSTL_IID_TRAITS_DEFINE(IMoniker)
00276 #endif
00277 #ifdef __IROTData_FWD_DEFINED__
00278 COMSTL_IID_TRAITS_DEFINE(IROTData)
00279 #endif
00280 #ifdef __IEnumString_FWD_DEFINED__
00281 COMSTL_IID_TRAITS_DEFINE(IEnumString)
00282 #endif
00283 #ifdef __ISequentialStream_FWD_DEFINED__
00284 COMSTL_IID_TRAITS_DEFINE(ISequentialStream)
00285 #endif
00286 #ifdef __IStream_FWD_DEFINED__
00287 COMSTL_IID_TRAITS_DEFINE(IStream)
00288 #endif
00289 #ifdef __IEnumSTATSTG_FWD_DEFINED__
00290 COMSTL_IID_TRAITS_DEFINE(IEnumSTATSTG)
00291 #endif
00292 #ifdef __IStorage_FWD_DEFINED__
00293 COMSTL_IID_TRAITS_DEFINE(IStorage)
00294 #endif
00295 #ifdef __IPersistFile_FWD_DEFINED__
00296 COMSTL_IID_TRAITS_DEFINE(IPersistFile)
00297 #endif
00298 #ifdef __IPersistStorage_FWD_DEFINED__
00299 COMSTL_IID_TRAITS_DEFINE(IPersistStorage)
00300 #endif
00301 #ifdef __ILockBytes_FWD_DEFINED__
00302 COMSTL_IID_TRAITS_DEFINE(ILockBytes)
00303 #endif
00304 #ifdef __IEnumFORMATETC_FWD_DEFINED__
00305 COMSTL_IID_TRAITS_DEFINE(IEnumFORMATETC)
00306 #endif
00307 #ifdef __IEnumSTATDATA_FWD_DEFINED__
00308 COMSTL_IID_TRAITS_DEFINE(IEnumSTATDATA)
00309 #endif
00310 #ifdef __IRootStorage_FWD_DEFINED__
00311 COMSTL_IID_TRAITS_DEFINE(IRootStorage)
00312 #endif
00313 #ifdef __IAdviseSink_FWD_DEFINED__
00314 COMSTL_IID_TRAITS_DEFINE(IAdviseSink)
00315 #endif
00316 #ifdef __IAdviseSink2_FWD_DEFINED__
00317 COMSTL_IID_TRAITS_DEFINE(IAdviseSink2)
00318 #endif
00319 #ifdef __IDataObject_FWD_DEFINED__
00320 COMSTL_IID_TRAITS_DEFINE(IDataObject)
00321 #endif
00322 #ifdef __IDataAdviseHolder_FWD_DEFINED__
00323 COMSTL_IID_TRAITS_DEFINE(IDataAdviseHolder)
00324 #endif
00325 #ifdef __IMessageFilter_FWD_DEFINED__
00326 COMSTL_IID_TRAITS_DEFINE(IMessageFilter)
00327 #endif
00328 #ifdef __IRpcChannelBuffer_FWD_DEFINED__
00329 COMSTL_IID_TRAITS_DEFINE(IRpcChannelBuffer)
00330 #endif
00331 #ifdef __IRpcProxyBuffer_FWD_DEFINED__
00332 COMSTL_IID_TRAITS_DEFINE(IRpcProxyBuffer)
00333 #endif
00334 #ifdef __IRpcStubBuffer_FWD_DEFINED__
00335 COMSTL_IID_TRAITS_DEFINE(IRpcStubBuffer)
00336 #endif
00337 #ifdef __IPSFactoryBuffer_FWD_DEFINED__
00338 COMSTL_IID_TRAITS_DEFINE(IPSFactoryBuffer)
00339 #endif
00340 #ifdef __IChannelHook_FWD_DEFINED__
00341 COMSTL_IID_TRAITS_DEFINE(IChannelHook)
00342 #endif
00343 #ifdef __IPropertyStorage_FWD_DEFINED__
00344 COMSTL_IID_TRAITS_DEFINE(IPropertyStorage)
00345 #endif
00346 #ifdef __IPropertySetStorage_FWD_DEFINED__
00347 COMSTL_IID_TRAITS_DEFINE(IPropertySetStorage)
00348 #endif
00349 #ifdef __IEnumSTATPROPSTG_FWD_DEFINED__
00350 COMSTL_IID_TRAITS_DEFINE(IEnumSTATPROPSTG)
00351 #endif
00352 #ifdef __IEnumSTATPROPSETSTG_FWD_DEFINED__
00353 COMSTL_IID_TRAITS_DEFINE(IEnumSTATPROPSETSTG)
00354 #endif
00355 #ifdef __IClientSecurity_FWD_DEFINED__
00356 COMSTL_IID_TRAITS_DEFINE(IClientSecurity)
00357 #endif
00358 #ifdef __IServerSecurity_FWD_DEFINED__
00359 COMSTL_IID_TRAITS_DEFINE(IServerSecurity)
00360 #endif
00361 #ifdef __IClassActivator_FWD_DEFINED__
00362 COMSTL_IID_TRAITS_DEFINE(IClassActivator)
00363 #endif
00364 #ifdef __IFillLockBytes_FWD_DEFINED__
00365 COMSTL_IID_TRAITS_DEFINE(IFillLockBytes)
00366 #endif
00367 #ifdef __IProgressNotify_FWD_DEFINED__
00368 COMSTL_IID_TRAITS_DEFINE(IProgressNotify)
00369 #endif
00370 #ifdef __ILayoutStorage_FWD_DEFINED__
00371 COMSTL_IID_TRAITS_DEFINE(ILayoutStorage)
00372 #endif
00373
00374
00375
00376 #ifndef _COMSTL_NO_NAMESPACE
00377 # if defined(_STLSOFT_NO_NAMESPACE) || \
00378 defined(STLSOFT_DOCUMENTATION_SKIP_SECTION)
00379 }
00380 # else
00381 }
00382 }
00383 # endif
00384 #endif
00385
00386
00387
00388 #endif
00389
00390