Reactos
at master 273 lines 13 kB view raw
1/* 2 * Copyright 2011 Jacek Caban for CodeWeavers 3 * 4 * This library is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU Lesser General Public 6 * License as published by the Free Software Foundation; either 7 * version 2.1 of the License, or (at your option) any later version. 8 * 9 * This library is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 * Lesser General Public License for more details. 13 * 14 * You should have received a copy of the GNU Lesser General Public 15 * License along with this library; if not, write to the Free Software 16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 17 */ 18 19#define DISPID_GLOBAL_VBUSESYSTEM 0 20#define DISPID_GLOBAL_USESYSTEMDAYOFWEEK 1 21#define DISPID_GLOBAL_VBSUNDAY 2 22#define DISPID_GLOBAL_VBMONDAY 3 23#define DISPID_GLOBAL_VBTUESDAY 4 24#define DISPID_GLOBAL_VBWEDNESDAY 5 25#define DISPID_GLOBAL_VBTHURSDAY 6 26#define DISPID_GLOBAL_VBFRIDAY 7 27#define DISPID_GLOBAL_VBSATURDAY 8 28#define DISPID_GLOBAL_VBFIRSTJAN1 9 29#define DISPID_GLOBAL_VBFIRSTFOURDAYS 10 30#define DISPID_GLOBAL_VBFIRSTFULLWEEK 11 31#define DISPID_GLOBAL_VBOKONLY 12 32#define DISPID_GLOBAL_VBOKCANCEL 13 33#define DISPID_GLOBAL_VBABORTRETRYIGNORE 14 34#define DISPID_GLOBAL_VBYESNOCANCEL 15 35#define DISPID_GLOBAL_VBYESNO 16 36#define DISPID_GLOBAL_VBRETRYCANCEL 17 37#define DISPID_GLOBAL_VBCRITICAL 18 38#define DISPID_GLOBAL_VBQUESTION 19 39#define DISPID_GLOBAL_VBEXCLAMATION 20 40#define DISPID_GLOBAL_VBINFORMATION 21 41#define DISPID_GLOBAL_VBDEFAULTBUTTON1 22 42#define DISPID_GLOBAL_VBDEFAULTBUTTON2 23 43#define DISPID_GLOBAL_VBDEFAULTBUTTON3 24 44#define DISPID_GLOBAL_VBDEFAULTBUTTON4 25 45#define DISPID_GLOBAL_VBAPPLICATIONMODAL 26 46#define DISPID_GLOBAL_VBSYSTEMMODAL 27 47#define DISPID_GLOBAL_VBOK 28 48#define DISPID_GLOBAL_VBCANCEL 29 49#define DISPID_GLOBAL_VBABORT 30 50#define DISPID_GLOBAL_VBRETRY 31 51#define DISPID_GLOBAL_VBIGNORE 32 52#define DISPID_GLOBAL_VBYES 33 53#define DISPID_GLOBAL_VBNO 34 54#define DISPID_GLOBAL_VBEMPTY 35 55#define DISPID_GLOBAL_VBNULL 36 56#define DISPID_GLOBAL_VBINTEGER 37 57#define DISPID_GLOBAL_VBLONG 38 58#define DISPID_GLOBAL_VBSINGLE 39 59#define DISPID_GLOBAL_VBDOUBLE 40 60#define DISPID_GLOBAL_VBCURRENCY 41 61#define DISPID_GLOBAL_VBDATE 42 62#define DISPID_GLOBAL_VBSTRING 43 63#define DISPID_GLOBAL_VBOBJECT 44 64#define DISPID_GLOBAL_VBERROR 45 65#define DISPID_GLOBAL_VBBOOLEAN 46 66#define DISPID_GLOBAL_VBVARIANT 47 67#define DISPID_GLOBAL_VBDATAOBJECT 48 68#define DISPID_GLOBAL_VBDECIMAL 49 69#define DISPID_GLOBAL_VBBYTE 50 70#define DISPID_GLOBAL_VBARRAY 51 71#define DISPID_GLOBAL_VBTRUE 52 72#define DISPID_GLOBAL_VBFALSE 53 73#define DISPID_GLOBAL_VBUSEDEFAULT 54 74#define DISPID_GLOBAL_VBBINARYCOMPARE 55 75#define DISPID_GLOBAL_VBTEXTCOMPARE 56 76#define DISPID_GLOBAL_VBDATABASECOMPARE 57 77#define DISPID_GLOBAL_VBGENERALDATE 58 78#define DISPID_GLOBAL_VBLONGDATE 59 79#define DISPID_GLOBAL_VBSHORTDATE 60 80#define DISPID_GLOBAL_VBLONGTIME 61 81#define DISPID_GLOBAL_VBSHORTTIME 62 82#define DISPID_GLOBAL_VBOBJECTERROR 63 83#define DISPID_GLOBAL_VBBLACK 64 84#define DISPID_GLOBAL_VBBLUE 65 85#define DISPID_GLOBAL_VBCYAN 66 86#define DISPID_GLOBAL_VBGREEN 67 87#define DISPID_GLOBAL_VBMAGENTA 68 88#define DISPID_GLOBAL_VBRED 69 89#define DISPID_GLOBAL_VBWHITE 70 90#define DISPID_GLOBAL_VBYELLOW 71 91#define DISPID_GLOBAL_VBCR 72 92#define DISPID_GLOBAL_VBCRLF 73 93#define DISPID_GLOBAL_VBNEWLINE 74 94#define DISPID_GLOBAL_VBFORMFEED 75 95#define DISPID_GLOBAL_VBLF 76 96#define DISPID_GLOBAL_VBNULLCHAR 77 97#define DISPID_GLOBAL_VBNULLSTRING 78 98#define DISPID_GLOBAL_VBTAB 79 99#define DISPID_GLOBAL_VBVERTICALTAB 80 100 101#define DISPID_GLOBAL_VBMSGBOXHELPBUTTON 207 102#define DISPID_GLOBAL_VBMSGBOXSETFOREGROUND 208 103#define DISPID_GLOBAL_VBMSGBOXRIGHT 209 104#define DISPID_GLOBAL_VBMSGBOXRTLREADING 210 105 106#define DISPID_GLOBAL_CCUR 100 107#define DISPID_GLOBAL_CINT 101 108#define DISPID_GLOBAL_CLNG 102 109#define DISPID_GLOBAL_CBOOL 103 110#define DISPID_GLOBAL_CBYTE 104 111#define DISPID_GLOBAL_CDATE 105 112#define DISPID_GLOBAL_CDBL 106 113#define DISPID_GLOBAL_CSNG 107 114#define DISPID_GLOBAL_CSTR 108 115#define DISPID_GLOBAL_HEX 109 116#define DISPID_GLOBAL_OCT 110 117#define DISPID_GLOBAL_VARTYPE 111 118#define DISPID_GLOBAL_ISDATE 112 119#define DISPID_GLOBAL_ISEMPTY 113 120#define DISPID_GLOBAL_ISNULL 114 121#define DISPID_GLOBAL_ISNUMERIC 115 122#define DISPID_GLOBAL_ISARRAY 116 123#define DISPID_GLOBAL_ISOBJECT 117 124#define DISPID_GLOBAL_ATN 118 125#define DISPID_GLOBAL_COS 119 126#define DISPID_GLOBAL_SIN 120 127#define DISPID_GLOBAL_TAN 121 128#define DISPID_GLOBAL_EXP 122 129#define DISPID_GLOBAL_LOG 123 130#define DISPID_GLOBAL_SQR 124 131#define DISPID_GLOBAL_RANDOMIZE 125 132#define DISPID_GLOBAL_RND 126 133#define DISPID_GLOBAL_TIMER 127 134#define DISPID_GLOBAL_LBOUND 128 135#define DISPID_GLOBAL_UBOUND 129 136#define DISPID_GLOBAL_RGB 130 137#define DISPID_GLOBAL_LEN 131 138#define DISPID_GLOBAL_LENB 132 139#define DISPID_GLOBAL_LEFT 133 140#define DISPID_GLOBAL_LEFTB 134 141#define DISPID_GLOBAL_RIGHT 135 142#define DISPID_GLOBAL_RIGHTB 136 143#define DISPID_GLOBAL_MID 137 144#define DISPID_GLOBAL_MIDB 138 145#define DISPID_GLOBAL_STRCOMP 139 146#define DISPID_GLOBAL_LCASE 140 147#define DISPID_GLOBAL_UCASE 141 148#define DISPID_GLOBAL_LTRIM 142 149#define DISPID_GLOBAL_RTRIM 143 150#define DISPID_GLOBAL_TRIM 144 151#define DISPID_GLOBAL_SPACE 145 152#define DISPID_GLOBAL_STRING 146 153#define DISPID_GLOBAL_INSTR 147 154#define DISPID_GLOBAL_INSTRB 148 155#define DISPID_GLOBAL_ASCB 149 156#define DISPID_GLOBAL_CHRB 150 157#define DISPID_GLOBAL_ASC 151 158#define DISPID_GLOBAL_CHR 152 159#define DISPID_GLOBAL_ASCW 153 160#define DISPID_GLOBAL_CHRW 154 161#define DISPID_GLOBAL_ABS 155 162#define DISPID_GLOBAL_FIX 156 163#define DISPID_GLOBAL_INT 157 164#define DISPID_GLOBAL_SGN 158 165#define DISPID_GLOBAL_NOW 159 166#define DISPID_GLOBAL_DATE 160 167#define DISPID_GLOBAL_TIME 161 168#define DISPID_GLOBAL_DAY 162 169#define DISPID_GLOBAL_MONTH 163 170#define DISPID_GLOBAL_WEEKDAY 164 171#define DISPID_GLOBAL_YEAR 165 172#define DISPID_GLOBAL_HOUR 166 173#define DISPID_GLOBAL_MINUTE 167 174#define DISPID_GLOBAL_SECOND 168 175#define DISPID_GLOBAL_DATEVALUE 169 176#define DISPID_GLOBAL_TIMEVALUE 170 177#define DISPID_GLOBAL_DATESERIAL 171 178#define DISPID_GLOBAL_TIMESERIAL 172 179#define DISPID_GLOBAL_INPUTBOX 173 180#define DISPID_GLOBAL_MSGBOX 174 181#define DISPID_GLOBAL_CREATEOBJECT 175 182#define DISPID_GLOBAL_GETOBJECT 176 183#define DISPID_GLOBAL_DATEADD 177 184#define DISPID_GLOBAL_DATEDIFF 178 185#define DISPID_GLOBAL_DATEPART 179 186#define DISPID_GLOBAL_TYPENAME 180 187#define DISPID_GLOBAL_ARRAY 181 188#define DISPID_GLOBAL_ERASE 182 189#define DISPID_GLOBAL_FILTER 183 190#define DISPID_GLOBAL_JOIN 184 191#define DISPID_GLOBAL_SPLIT 185 192#define DISPID_GLOBAL_REPLACE 186 193#define DISPID_GLOBAL_STRREVERSE 187 194#define DISPID_GLOBAL_INSTRREV 188 195#define DISPID_GLOBAL_LOADPICTURE 189 196#define DISPID_GLOBAL_SCRIPTENGINE 190 197#define DISPID_GLOBAL_SCRIPTENGINEMAJORVERSION 191 198#define DISPID_GLOBAL_SCRIPTENGINEMINORVERSION 192 199#define DISPID_GLOBAL_SCRIPTENGINEBUILDVERSION 193 200#define DISPID_GLOBAL_FORMATNUMBER 194 201#define DISPID_GLOBAL_FORMATCURRENCY 195 202#define DISPID_GLOBAL_FORMATPERCENT 196 203#define DISPID_GLOBAL_FORMATDATETIME 197 204#define DISPID_GLOBAL_WEEKDAYNAME 198 205#define DISPID_GLOBAL_MONTHNAME 199 206#define DISPID_GLOBAL_ROUND 200 207#define DISPID_GLOBAL_ESCAPE 201 208#define DISPID_GLOBAL_UNESCAPE 202 209#define DISPID_GLOBAL_EVAL 203 210#define DISPID_GLOBAL_EXECUTE 204 211#define DISPID_GLOBAL_EXECUTEGLOBAL 205 212#define DISPID_GLOBAL_GETREF 206 213 214#define DISPID_ERR_DESCRIPTION 0 215#define DISPID_ERR_HELPCONTEXT 1 216#define DISPID_ERR_HELPFILE 2 217#define DISPID_ERR_NUMBER 3 218#define DISPID_ERR_SOURCE 4 219#define DISPID_ERR_CLEAR 100 220#define DISPID_ERR_RAISE 101 221 222#define DISPID_SUBMATCHES_COUNT 1 223 224#define DISPID_MATCHCOLLECTION_COUNT 1 225 226#define DISPID_MATCH_FIRSTINDEX 10001 227#define DISPID_MATCH_LENGTH 10002 228#define DISPID_MATCH_SUBMATCHES 10003 229 230#define DISPID_REGEXP_PATTERN 10001 231#define DISPID_REGEXP_IGNORECASE 10002 232#define DISPID_REGEXP_GLOBAL 10003 233#define DISPID_REGEXP_EXECUTE 10004 234#define DISPID_REGEXP_TEST 10005 235#define DISPID_REGEXP_REPLACE 10006 236#define DISPID_REGEXP_MULTILINE 10007 237 238/* error codes */ 239#define VBSE_ILLEGAL_FUNC_CALL 5 240#define VBSE_OVERFLOW 6 241#define VBSE_OUT_OF_MEMORY 7 242#define VBSE_OUT_OF_BOUNDS 9 243#define VBSE_ARRAY_LOCKED 10 244#define VBSE_TYPE_MISMATCH 13 245#define VBSE_FILE_NOT_FOUND 53 246#define VBSE_IO_ERROR 57 247#define VBSE_FILE_ALREADY_EXISTS 58 248#define VBSE_DISK_FULL 61 249#define VBSE_TOO_MANY_FILES 67 250#define VBSE_PERMISSION_DENIED 70 251#define VBSE_PATH_FILE_ACCESS 75 252#define VBSE_PATH_NOT_FOUND 76 253#define VBSE_OBJECT_VARIABLE_NOT_SET 91 254#define VBSE_ILLEGAL_NULL_USE 94 255#define VBSE_CANT_CREATE_TMP_FILE 322 256#define VBSE_CANT_CREATE_OBJECT 429 257#define VBSE_OLE_NOT_SUPPORTED 430 258#define VBSE_OLE_FILE_NOT_FOUND 432 259#define VBSE_OLE_NO_PROP_OR_METHOD 438 260#define VBSE_ACTION_NOT_SUPPORTED 445 261#define VBSE_NAMED_ARGS_NOT_SUPPORTED 446 262#define VBSE_LOCALE_SETTING_NOT_SUPPORTED 447 263#define VBSE_NAMED_PARAM_NOT_FOUND 448 264#define VBSE_PARAMETER_NOT_OPTIONAL 449 265#define VBSE_FUNC_ARITY_MISMATCH 450 266#define VBSE_NOT_ENUM 451 267#define VBSE_INVALID_DLL_FUNCTION_NAME 453 268#define VBSE_INVALID_TYPELIB_VARIABLE 458 269#define VBSE_SERVER_NOT_FOUND 462 270 271#define VBS_COMPILE_ERROR 4096 272#define VBS_RUNTIME_ERROR 4097 273#define VBS_UNKNOWN_RUNTIME_ERROR 4098