mshtmdid.h revision 4b9d6701570cb98fd36e209314239d104ec584d3
/*
* Copyright 2004,2006 Jacek Caban for CodeWeavers
*
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
/*
* Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
* other than GPL or LGPL is available it will apply instead, Oracle elects to use only
* the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
* a choice of LGPL license versions is made available with the language indicating
* that LGPLv2 or any later version may be used, or where a choice of which version
* of the LGPL is applied is otherwise unspecified.
*/
#ifndef __MSHTMDID_H__
#define __MSHTMDID_H__
#define DISPID_NORMAL_FIRST 1000
#define DISPID_OMDOCUMENT DISPID_NORMAL_FIRST
#define DISPID_ANCHOR DISPID_NORMAL_FIRST
#define DISPID_BLOCK DISPID_NORMAL_FIRST
#define DISPID_BR DISPID_NORMAL_FIRST
#define DISPID_BGSOUND DISPID_NORMAL_FIRST
#define DISPID_DD DISPID_NORMAL_FIRST
#define DISPID_DIR DISPID_NORMAL_FIRST
#define DISPID_DIV DISPID_NORMAL_FIRST
#define DISPID_DL DISPID_NORMAL_FIRST
#define DISPID_DT DISPID_NORMAL_FIRST
#define DISPID_EFONT DISPID_NORMAL_FIRST
#define DISPID_FORM DISPID_NORMAL_FIRST
#define DISPID_HEADER DISPID_NORMAL_FIRST
#define DISPID_HEDELEMS DISPID_NORMAL_FIRST
#define DISPID_HR DISPID_NORMAL_FIRST
#define DISPID_LABEL DISPID_NORMAL_FIRST
#define DISPID_LI DISPID_NORMAL_FIRST
#define DISPID_IMGBASE DISPID_NORMAL_FIRST
#define DISPID_MENU DISPID_NORMAL_FIRST
#define DISPID_OL DISPID_NORMAL_FIRST
#define DISPID_PARA DISPID_NORMAL_FIRST
#define DISPID_SELECT DISPID_NORMAL_FIRST
#define DISPID_SELECTOBJ DISPID_NORMAL_FIRST
#define DISPID_TABLE DISPID_NORMAL_FIRST
#define DISPID_TEXTSITE DISPID_NORMAL_FIRST
#define DISPID_UL DISPID_NORMAL_FIRST
#define DISPID_PHRASE DISPID_NORMAL_FIRST
#define DISPID_UNKNOWNPDL DISPID_NORMAL_FIRST
#define DISPID_COMMENTPDL DISPID_NORMAL_FIRST
#define DISPID_RANGE DISPID_NORMAL_FIRST
#define DISPID_SELECTION DISPID_NORMAL_FIRST
#define DISPID_OPTION DISPID_NORMAL_FIRST
#define DISPID_RANGE DISPID_NORMAL_FIRST
#define DISPID_SELECTION DISPID_NORMAL_FIRST
#define DISPID_OPTION DISPID_NORMAL_FIRST
#define DISPID_RANGE DISPID_NORMAL_FIRST
#define DISPID_SELECTION DISPID_NORMAL_FIRST
#define DISPID_OPTION DISPID_NORMAL_FIRST
#define DISPID_RANGE DISPID_NORMAL_FIRST
#define DISPID_SELECTION DISPID_NORMAL_FIRST
#define DISPID_OPTION DISPID_NORMAL_FIRST
#define DISPID_RANGE DISPID_NORMAL_FIRST
#define DISPID_SELECTION DISPID_NORMAL_FIRST
#define DISPID_OPTION DISPID_NORMAL_FIRST
#define DISPID_MAP DISPID_NORMAL_FIRST
#define DISPID_AREA DISPID_NORMAL_FIRST
#define DISPID_PARAM DISPID_NORMAL_FIRST
#define DISPID_TABLEROW DISPID_NORMAL_FIRST
#define DISPID_TABLECOL DISPID_NORMAL_FIRST
#define DISPID_SCRIPT DISPID_NORMAL_FIRST
#define DISPID_STYLESHEET DISPID_NORMAL_FIRST
#define DISPID_STYLERULE DISPID_NORMAL_FIRST
#define DISPID_STYLEPAGE DISPID_NORMAL_FIRST
#define DISPID_2D DISPID_NORMAL_FIRST
#define DISPID_OMWINDOW DISPID_NORMAL_FIRST
#define DISPID_EVENTOBJ DISPID_NORMAL_FIRST
#define DISPID_OLESITE DISPID_NORMAL_FIRST
#define DISPID_FRAMESET DISPID_NORMAL_FIRST
#define DISPID_LINK DISPID_NORMAL_FIRST
#define DISPID_FILTERS DISPID_NORMAL_FIRST
#define DISPID_OMRECT DISPID_NORMAL_FIRST
#define DISPID_OMDOCUMENT DISPID_NORMAL_FIRST
#define DISPID_SCREEN DISPID_NORMAL_FIRST
#define DISPID_GENERIC DISPID_NORMAL_FIRST
#define DISPID_XOBJ_MIN 0x80010000
#define DISPID_XOBJ_MAX 0x8001FFFF
#define DISPID_XOBJ_BASE DISPID_XOBJ_MIN
#define DISPID_WINDOW 1
#define DISPID_HISTORY 1
#define DISPID_LOCATION 1
#define DISPID_NAVIGATOR 1
#define STDPROPID_XOBJ_NAME (DISPID_XOBJ_BASE+0)
#define STDDISPID_XOBJ_ONBLUR (DISPID_XOBJ_BASE+0)
#define DISPID_A_FIRST DISPID_ATTRS
#define DISPID_WINDOWOBJECT (-5500)
#define DISPID_LOCATIONOBJECT (-5506)
#define DISPID_HISTORYOBJECT (-5507)
#define DISPID_NAVIGATOROBJECT (-5508)
#define DISPID_SECURITYCTX (-5511)
#define DISPID_AMBIENT_DLCONTROL (-5512)
#define DISPID_AMBIENT_USERAGENT (-5513)
#define DISPID_SECURITYDOMAIN (-5514)
#define DLCTL_DLIMAGES 0x00000010
#define DLCTL_VIDEOS 0x00000020
#define DLCTL_BGSOUNDS 0x00000040
#define DLCTL_NO_SCRIPTS 0x00000080
#define DLCTL_NO_JAVA 0x00000100
#define DLCTL_NO_RUNACTIVEXCTLS 0x00000200
#define DLCTL_NO_DLACTIVEXCTLS 0x00000400
#define DLCTL_DOWNLOADONLY 0x00000800
#define DLCTL_NO_FRAMEDOWNLOAD 0x00001000
#define DLCTL_RESYNCHRONIZE 0x00002000
#define DLCTL_PRAGMA_NO_CACHE 0x00004000
#define DLCTL_FORCEOFFLINE 0x10000000
#define DLCTL_NO_CLIENTPULL 0x20000000
#define DLCTL_SILENT 0x40000000
#define DLCTL_OFFLINEIFNOTCONNECTED 0x80000000
/* events */
#define DISPID_EVPROP_ONMOUSEOVER (DISPID_EVENTS+0)
#define DISPID_EVPROPS_COUNT 95
#define DISPID_EVMETH_ONKEYUP DISPID_KEYUP
#define DISPID_EVMETH_ONCLICK DISPID_CLICK
#define DISPID_EVMETH_ONRESET DISPID_ONRESET
#define DISPID_EVMETH_ONSTART DISPID_ONSTART
#define DISPID_EVMETH_ONABORT DISPID_ONABORT
#define DISPID_EVMETH_ONERROR DISPID_ONERROR
#define DISPID_EVMETH_ONLOAD DISPID_ONLOAD
#define DISPID_EVMETH_ONSTOP DISPID_ONSTOP
#define DISPID_EVMETH_ONPAGE DISPID_ONPAGE
#define DISPID_EVMETH_ONMOVE DISPID_ONMOVE
#define DISPID_ONABORT (DISPID_NORMAL_FIRST)
/* HTMLDocumentEvents */
/* HTMLDocumentEvents2 */
/* IHTMLDocument */
/* IHTMLDocument2 */
/* IHTMLDocument3 */
/* IHTMLDocument4 */
/* IHTMLDocument5 */
/* IHTMLDocument6 */
/* IHTMLElementCollection */
/* IHTMLElementCollection2 */
/* IHTMLElementCollection3 */
/* IHTMLAttributeCollection3 */
/* IHTMLDOMChildrenCollection */
/* HTMLElementEvents */
/* HTMLElementEvents2 */
/* IHTMLElement */
/* IHTMLElement2 */
#define DISPID_IHTMLELEMENT2_DIR DISPID_A_DIR
/* IHTMLElement3 */
/* IHTMLElement4 */
/* IElementSelector */
/* IHTMLElement5 */
/* IHTMLGenericElement */
/* IHTMLUniqueName */
/* IHTMLDatabinding */
/* IHTMLDOMConstructor */
/* IHTMLStyle */
#define DISPID_IHTMLSTYLE_FONT DISPID_A_FONT
#define DISPID_IHTMLSTYLE_CLIP DISPID_A_CLIP
/* IHTMLStyle2 */
/* IHTMLStyle3 */
#define DISPID_IHTMLSTYLE3_ZOOM DISPID_A_ZOOM
/* IHTMLStyle4 */
/* IHTMLFiltersCollection */
/* IHTMLSelectionObject */
/* IHTMLFramesCollection2 */
#define DISPID_IHTMLFRAMESCOLLECTION2_ITEM 0
#define DISPID_IHTMLFRAMESCOLLECTION2_LENGTH 1001
/* IHTMLLocation */
/* IHTMLBookmarkCollection */
/* HTMLWindowEvents */
/* HTMLWindowEvents2 */
/* IHTMLWindow2 */
#define DISPID_IHTMLWINDOW2_HISTORY 2
#define DISPID_IHTMLWINDOW2_CLOSE 3
#define DISPID_IHTMLWINDOW2_OPENER 4
#define DISPID_IHTMLWINDOW2_NAVIGATOR 5
#define DISPID_IHTMLWINDOW2_MOVETO 6
#define DISPID_IHTMLWINDOW2_MOVEBY 7
#define DISPID_IHTMLWINDOW2_RESIZETO 9
#define DISPID_IHTMLWINDOW2_RESIZEBY 8
#define DISPID_IHTMLWINDOW2_NAME 11
#define DISPID_IHTMLWINDOW2_PARENT 12
#define DISPID_IHTMLWINDOW2_OPEN 13
#define DISPID_IHTMLWINDOW2_LOCATION 14
#define DISPID_IHTMLWINDOW2_SELF 20
#define DISPID_IHTMLWINDOW2_TOP 21
#define DISPID_IHTMLWINDOW2_WINDOW 22
#define DISPID_IHTMLWINDOW2_CLOSED 23
#define DISPID_IHTMLWINDOW2_NAVIGATE 25
#define DISPID_IHTMLWINDOW2_FRAMES 1100
#define DISPID_IHTMLWINDOW2_DEFAULTSTATUS 1101
#define DISPID_IHTMLWINDOW2_STATUS 1102
#define DISPID_IHTMLWINDOW2_SETTIMEOUT 1172
#define DISPID_IHTMLWINDOW2_CLEARTIMEOUT 1104
#define DISPID_IHTMLWINDOW2_ALERT 1105
#define DISPID_IHTMLWINDOW2_CONFIRM 1110
#define DISPID_IHTMLWINDOW2_PROMPT 1111
#define DISPID_IHTMLWINDOW2_IMAGE 1125
#define DISPID_IHTMLWINDOW2_DOCUMENT 1151
#define DISPID_IHTMLWINDOW2_EVENT 1152
#define DISPID_IHTMLWINDOW2__NEWENUM 1153
#define DISPID_IHTMLWINDOW2_SHOWMODALDIALOG 1154
#define DISPID_IHTMLWINDOW2_SHOWHELP 1155
#define DISPID_IHTMLWINDOW2_SCREEN 1156
#define DISPID_IHTMLWINDOW2_OPTION 1157
#define DISPID_IHTMLWINDOW2_FOCUS 1158
#define DISPID_IHTMLWINDOW2_BLUR 1159
#define DISPID_IHTMLWINDOW2_SCROLL 1160
#define DISPID_IHTMLWINDOW2_CLIENTINFORMATION 1161
#define DISPID_IHTMLWINDOW2_SETINTERVAL 1173
#define DISPID_IHTMLWINDOW2_CLEARINTERVAL 1163
#define DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING 1164
#define DISPID_IHTMLWINDOW2_EXECSCRIPT 1165
#define DISPID_IHTMLWINDOW2_TOSTRING 1166
#define DISPID_IHTMLWINDOW2_SCROLLBY 1167
#define DISPID_IHTMLWINDOW2_SCROLLTO 1168
#define DISPID_IHTMLWINDOW2_EXTERNAL 1169
/* IHTMLWindow3 */
#define DISPID_IHTMLWINDOW3_SCREENLEFT 1170
#define DISPID_IHTMLWINDOW3_SCREENTOP 1171
#define DISPID_IHTMLWINDOW3_SETTIMEOUT 1103
#define DISPID_IHTMLWINDOW3_SETINTERVAL 1162
#define DISPID_IHTMLWINDOW3_PRINT 1174
#define DISPID_IHTMLWINDOW3_CLIPBOARDDATA 1175
#define DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG 1176
/* IHTMLWindow4 */
#define DISPID_IHTMLWINDOW4_CREATEPOPUP 1180
#define DISPID_IHTMLWINDOW4_FRAMEELEMENT 1181
/* IHTMLWindow5 */
#define DISPID_IHTMLWINDOW5_XMLHTTPREQUEST 1190
/* IHTMLImageElementFactory */
/* IHTMLImgElement */
/* IHTMLImgElement2 */
/* IOmHistory */
/* IOmNavigator */
/* IHTMLMimeTypesCollection */
#define DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH 1
/* IHTMLPluginsCollection */
#define DISPID_IHTMLPLUGINSCOLLECTION_LENGTH 1
#define DISPID_IHTMLPLUGINSCOLLECTION_REFRESH 2
/* IHTMLOpsProfile */
#define DISPID_IHTMLOPSPROFILE_ADDREQUEST 1
#define DISPID_IHTMLOPSPROFILE_CLEARREQUEST 2
#define DISPID_IHTMLOPSPROFILE_DOREQUEST 3
#define DISPID_IHTMLOPSPROFILE_GETATTRIBUTE 4
#define DISPID_IHTMLOPSPROFILE_SETATTRIBUTE 5
#define DISPID_IHTMLOPSPROFILE_COMMITCHANGES 6
#define DISPID_IHTMLOPSPROFILE_ADDREADREQUEST 7
#define DISPID_IHTMLOPSPROFILE_DOREADREQUEST 8
#define DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST 9
/* IHTMLDataTransfer */
/* IHTMLEventObj */
/* IHTMLEventObj2 */
/* IHTMLEventObj3 */
/* IHTMLEventObj4 */
/* IHTMLScreen */
/* IHTMLScreen2 */
/* IHTMLScreen3 */
/* IHTMLOptionElementFactory */
/* IHTMLOptionElement */
/* IHTMLOptionElement3 */
/* IHTMLFormElement */
/* HTMLFormElementEvents */
/* HTMLFormElementEvents2 */
/* IHTMLStyleSheetsCollection */
/* IHTMLStyleSheet */
/* IHTMLStyleSheet2 */
/* IHTMLStyleSheetRulesCollection */
/* IHTMLStyleSheetPage */
/* IHTMLStyleSheetPagesCollection */
/* IHTMLStyleSheetRule */
/* IHTMLRuleStyle */
/* IHTMLDOMNode */
/* IHTMLDOMNode2 */
/* IHTMLDOMTextNode */
/* IHTMLDOMTextNode2 */
/* IHTMLRenderStyle */
/* IHTMLDOMImplementation */
/* IHTMLDOMAttribute */
/* IHTMLDOMAttribute2 */
/* IHTMLDocumentCompatibleInfo */
/* IHTMLDocumentCompatibleInfoCollection */
#define DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH DISPID_DOCUMENTCOMPATIBLEINFOCOLLECTION+1
/* IHTMLBodyElement */
/* IHTMLBodyElement2 */
/* IHTMLAnchorElement */
#define DISPID_IHTMLANCHORELEMENT_FOCUS DISPID_SITE+0
/* IHTMLAnchorElement2 */
/* IHTMLAnchorElement3 */
/* IHTMLTxtRange */
/* IHTMLTextAreaElement */
/* IHTMLInputElement */
/* IHTMLInputElement2 */
/* IHTMLInputTextElement */
/* IHTMLSelectElement */
/* IHTMLSelectElement2 */
/* IHTMLSelectElement4 */
/* IHTMLRect */
/* IHTMLRectCollection */
/* IHTMLCurrentStyle */
/* IHTMLCurrentStyle2 */
/* IHTMLCurrentStyle3 */
/* IHTMLCurrentStyle4 */
/* HTMLTextContainerEvents2 */
/* HTMLTextContainerEvents */
/* IHTMLTextContainer */
/* IHTMLTableCaption */
/* IHTMLCommentElement */
/* IHTMLCommentElement2 */
/* IHTMLTable */
/* IHTMLTable2 */
/* IHTMLTable3 */
/* IHTMLTableSection */
/* IHTMLTableRow */
/* IHTMLTableRow2 */
/* IHTMLTableRow3 */
/* IHTMLScriptElement */
/* IHTMLScriptElement2 */
/* IHTMLScriptElement3 */
/* IHTMLFrameBase */
#define DISPID_IHTMLFRAMEBASE_SRC DISPID_FRAMESITE+0
/* IHTMLFrameBase2 */
/* IHTMLFrameBase3 */
/* IHTMLFrameElement */
/* IHTMLFrameElement2 */
/* IHTMLFrameElement3 */
/* IHTMLIFrameElement */
/* IHTMLIFrameElement2 */
/* IHTMLControlElement */
#define DISPID_IHTMLCONTROLELEMENT_FOCUS (DISPID_SITE+0)
#endif /* __MSHTMDID_H__ */