Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygentypelib.h
Go to the documentation of this file.
00001 /* 00002 * IDL Compiler 00003 * 00004 * Copyright 2004 Ove Kaaven 00005 * 00006 * This library is free software; you can redistribute it and/or 00007 * modify it under the terms of the GNU Lesser General Public 00008 * License as published by the Free Software Foundation; either 00009 * version 2.1 of the License, or (at your option) any later version. 00010 * 00011 * This library is distributed in the hope that it will be useful, 00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00014 * Lesser General Public License for more details. 00015 * 00016 * You should have received a copy of the GNU Lesser General Public 00017 * License along with this library; if not, write to the Free Software 00018 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 00019 */ 00020 00021 #ifndef __WIDL_TYPELIB_H 00022 #define __WIDL_TYPELIB_H 00023 00024 extern void start_typelib(typelib_t *typelib_type); 00025 extern void end_typelib(void); 00026 extern void add_importlib(const char *name); 00027 00028 /* Copied from wtypes.h. Not included directly because that would create a 00029 * circular dependency (after all, wtypes.h is generated by widl...) */ 00030 00031 enum VARENUM { 00032 VT_EMPTY = 0, 00033 VT_NULL = 1, 00034 VT_I2 = 2, 00035 VT_I4 = 3, 00036 VT_R4 = 4, 00037 VT_R8 = 5, 00038 VT_CY = 6, 00039 VT_DATE = 7, 00040 VT_BSTR = 8, 00041 VT_DISPATCH = 9, 00042 VT_ERROR = 10, 00043 VT_BOOL = 11, 00044 VT_VARIANT = 12, 00045 VT_UNKNOWN = 13, 00046 VT_DECIMAL = 14, 00047 VT_I1 = 16, 00048 VT_UI1 = 17, 00049 VT_UI2 = 18, 00050 VT_UI4 = 19, 00051 VT_I8 = 20, 00052 VT_UI8 = 21, 00053 VT_INT = 22, 00054 VT_UINT = 23, 00055 VT_VOID = 24, 00056 VT_HRESULT = 25, 00057 VT_PTR = 26, 00058 VT_SAFEARRAY = 27, 00059 VT_CARRAY = 28, 00060 VT_USERDEFINED = 29, 00061 VT_LPSTR = 30, 00062 VT_LPWSTR = 31, 00063 VT_RECORD = 36, 00064 VT_INT_PTR = 37, 00065 VT_UINT_PTR = 38, 00066 VT_FILETIME = 64, 00067 VT_BLOB = 65, 00068 VT_STREAM = 66, 00069 VT_STORAGE = 67, 00070 VT_STREAMED_OBJECT = 68, 00071 VT_STORED_OBJECT = 69, 00072 VT_BLOB_OBJECT = 70, 00073 VT_CF = 71, 00074 VT_CLSID = 72, 00075 VT_VERSIONED_STREAM = 73, 00076 VT_BSTR_BLOB = 0xfff, 00077 VT_VECTOR = 0x1000, 00078 VT_ARRAY = 0x2000, 00079 VT_BYREF = 0x4000, 00080 VT_RESERVED = 0x8000, 00081 VT_ILLEGAL = 0xffff, 00082 VT_ILLEGALMASKED = 0xfff, 00083 VT_TYPEMASK = 0xfff 00084 }; 00085 extern unsigned short get_type_vt(type_t *t); 00086 00087 extern int create_msft_typelib(typelib_t *typelib); 00088 #endif Generated on Sun May 27 2012 04:25:45 for ReactOS by
1.7.6.1
|