1 /////////////////////////////////////////////////////////////////////////////
2 // Name: include/wx/msw/webview_missing.h
3 // Purpose: Defintions / classes commonly missing used by wxWebViewIE
4 // Author: Steven Lamerton
6 // Copyright: (c) 2012 Steven Lamerton
7 // Licence: wxWindows licence
8 /////////////////////////////////////////////////////////////////////////////
11 * Classes and definitions used by wxWebViewIE vary in their
12 * completeness between compilers and versions of compilers.
13 * We implement our own versions here which should work
14 * for all compilers. The definitions are taken from the
15 * mingw-w64 headers which are public domain.
21 struct IHTMLDocument2
;
23 #ifndef REFRESH_NORMAL
24 #define REFRESH_NORMAL 0
27 #ifndef REFRESH_COMPLETELY
28 #define REFRESH_COMPLETELY 3
31 typedef enum __wxMIDL_IBindStatusCallback_0006
33 wxBSCF_FIRSTDATANOTIFICATION
= 0x1,
34 wxBSCF_INTERMEDIATEDATANOTIFICATION
= 0x2,
35 wxBSCF_LASTDATANOTIFICATION
= 0x4,
36 wxBSCF_DATAFULLYAVAILABLE
= 0x8,
37 wxBSCF_AVAILABLEDATASIZEUNKNOWN
= 0x10
40 EXTERN_C
const IID CLSID_FileProtocol
;
42 typedef struct _tagwxBINDINFO
54 SECURITY_ATTRIBUTES securityAttributes
;
60 typedef struct _tagwxPROTOCOLDATA
68 class wxIInternetBindInfo
: public IUnknown
71 virtual HRESULT wxSTDCALL
GetBindInfo(DWORD
*grfBINDF
, wxBINDINFO
*pbindinfo
) = 0;
72 virtual HRESULT wxSTDCALL
GetBindString(ULONG ulStringType
, LPOLESTR
*ppwzStr
,
73 ULONG cEl
, ULONG
*pcElFetched
) = 0;
76 class wxIInternetProtocolSink
: public IUnknown
79 virtual HRESULT wxSTDCALL
Switch(wxPROTOCOLDATA
*pProtocolData
) = 0;
80 virtual HRESULT wxSTDCALL
ReportProgress(ULONG ulStatusCode
,
81 LPCWSTR szStatusText
) = 0;
82 virtual HRESULT wxSTDCALL
ReportData(DWORD grfBSCF
, ULONG ulProgress
,
83 ULONG ulProgressMax
) = 0;
84 virtual HRESULT wxSTDCALL
ReportResult(HRESULT hrResult
, DWORD dwError
,
85 LPCWSTR szResult
) = 0;
88 class wxIInternetProtocolRoot
: public IUnknown
91 virtual HRESULT wxSTDCALL
Start(LPCWSTR szUrl
, wxIInternetProtocolSink
*pOIProtSink
,
92 wxIInternetBindInfo
*pOIBindInfo
, DWORD grfPI
,
93 HANDLE_PTR dwReserved
) = 0;
94 virtual HRESULT wxSTDCALL
Continue(wxPROTOCOLDATA
*pProtocolData
) = 0;
95 virtual HRESULT wxSTDCALL
Abort(HRESULT hrReason
, DWORD dwOptions
) = 0;
96 virtual HRESULT wxSTDCALL
Terminate(DWORD dwOptions
) = 0;
97 virtual HRESULT wxSTDCALL
Suspend(void) = 0;
98 virtual HRESULT wxSTDCALL
Resume(void) = 0;
102 class wxIInternetProtocol
: public wxIInternetProtocolRoot
105 virtual HRESULT wxSTDCALL
Read(void *pv
, ULONG cb
, ULONG
*pcbRead
) = 0;
106 virtual HRESULT wxSTDCALL
Seek(LARGE_INTEGER dlibMove
, DWORD dwOrigin
,
107 ULARGE_INTEGER
*plibNewPosition
) = 0;
108 virtual HRESULT wxSTDCALL
LockRequest(DWORD dwOptions
) = 0;
109 virtual HRESULT wxSTDCALL
UnlockRequest(void) = 0;
113 class wxIInternetSession
: public IUnknown
116 virtual HRESULT wxSTDCALL
RegisterNameSpace(IClassFactory
*pCF
, REFCLSID rclsid
,
119 const LPCWSTR
*ppwzPatterns
,
120 DWORD dwReserved
) = 0;
121 virtual HRESULT wxSTDCALL
UnregisterNameSpace(IClassFactory
*pCF
,
122 LPCWSTR pszProtocol
) = 0;
123 virtual HRESULT wxSTDCALL
RegisterMimeFilter(IClassFactory
*pCF
,
125 LPCWSTR pwzType
) = 0;
126 virtual HRESULT wxSTDCALL
UnregisterMimeFilter(IClassFactory
*pCF
,
127 LPCWSTR pwzType
) = 0;
128 virtual HRESULT wxSTDCALL
CreateBinding(LPBC pBC
, LPCWSTR szUrl
,
129 IUnknown
*pUnkOuter
, IUnknown
**ppUnk
,
130 wxIInternetProtocol
**ppOInetProt
,
132 virtual HRESULT wxSTDCALL
SetSessionOption(DWORD dwOption
, LPVOID pBuffer
,
133 DWORD dwBufferLength
,
134 DWORD dwReserved
) = 0;
135 virtual HRESULT wxSTDCALL
GetSessionOption(DWORD dwOption
, LPVOID pBuffer
,
136 DWORD
*pdwBufferLength
,
137 DWORD dwReserved
) = 0;
140 /* end of urlmon.h */
144 typedef enum _tagwxDOCHOSTUIFLAG
146 DOCHOSTUIFLAG_DIALOG
= 0x1,
147 DOCHOSTUIFLAG_DISABLE_HELP_MENU
= 0x2,
148 DOCHOSTUIFLAG_NO3DBORDER
= 0x4,
149 DOCHOSTUIFLAG_SCROLL_NO
= 0x8,
150 DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE
= 0x10,
151 DOCHOSTUIFLAG_OPENNEWWIN
= 0x20,
152 DOCHOSTUIFLAG_DISABLE_OFFSCREEN
= 0x40,
153 DOCHOSTUIFLAG_FLAT_SCROLLBAR
= 0x80,
154 DOCHOSTUIFLAG_DIV_BLOCKDEFAULT
= 0x100,
155 DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY
= 0x200,
156 DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY
= 0x400,
157 DOCHOSTUIFLAG_CODEPAGELINKEDFONTS
= 0x800,
158 DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8
= 0x1000,
159 DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8
= 0x2000,
160 DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE
= 0x4000,
161 DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION
= 0x10000,
162 DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION
= 0x20000,
163 DOCHOSTUIFLAG_THEME
= 0x40000,
164 DOCHOSTUIFLAG_NOTHEME
= 0x80000,
165 DOCHOSTUIFLAG_NOPICS
= 0x100000,
166 DOCHOSTUIFLAG_NO3DOUTERBORDER
= 0x200000,
167 DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP
= 0x400000,
168 DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK
= 0x800000,
169 DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL
= 0x1000000
172 typedef struct _tagwxDOCHOSTUIINFO
181 class wxIDocHostUIHandler
: public IUnknown
184 virtual HRESULT wxSTDCALL
ShowContextMenu(DWORD dwID
, POINT
*ppt
,
185 IUnknown
*pcmdtReserved
,
186 IDispatch
*pdispReserved
) = 0;
188 virtual HRESULT wxSTDCALL
GetHostInfo(DOCHOSTUIINFO
*pInfo
) = 0;
190 virtual HRESULT wxSTDCALL
ShowUI(DWORD dwID
,
191 IOleInPlaceActiveObject
*pActiveObject
,
192 IOleCommandTarget
*pCommandTarget
,
193 IOleInPlaceFrame
*pFrame
,
194 IOleInPlaceUIWindow
*pDoc
) = 0;
196 virtual HRESULT wxSTDCALL
HideUI(void) = 0;
198 virtual HRESULT wxSTDCALL
UpdateUI(void) = 0;
200 virtual HRESULT wxSTDCALL
EnableModeless(BOOL fEnable
) = 0;
202 virtual HRESULT wxSTDCALL
OnDocWindowActivate(BOOL fActivate
) = 0;
204 virtual HRESULT wxSTDCALL
OnFrameWindowActivate(BOOL fActivate
) = 0;
206 virtual HRESULT wxSTDCALL
ResizeBorder(LPCRECT prcBorder
,
207 IOleInPlaceUIWindow
*pUIWindow
,
208 BOOL fRameWindow
) = 0;
210 virtual HRESULT wxSTDCALL
TranslateAccelerator(LPMSG lpMsg
,
211 const GUID
*pguidCmdGroup
,
214 virtual HRESULT wxSTDCALL
GetOptionKeyPath(LPOLESTR
*pchKey
,
217 virtual HRESULT wxSTDCALL
GetDropTarget(IDropTarget
*pDropTarget
,
218 IDropTarget
**ppDropTarget
) = 0;
220 virtual HRESULT wxSTDCALL
GetExternal(IDispatch
**ppDispatch
) = 0;
222 virtual HRESULT wxSTDCALL
TranslateUrl(DWORD dwTranslate
,
224 OLECHAR
**ppchURLOut
) = 0;
226 virtual HRESULT wxSTDCALL
FilterDataObject(IDataObject
*pDO
,
227 IDataObject
**ppDORet
) = 0;
230 /* end of mshtmhst.h */
234 typedef enum _tagwxPOINTER_GRAVITY
236 wxPOINTER_GRAVITY_Left
= 0,
237 wxPOINTER_GRAVITY_Right
= 1,
238 wxPOINTER_GRAVITY_Max
= 2147483647
241 typedef enum _tagwxELEMENT_ADJACENCY
243 wxELEM_ADJ_BeforeBegin
= 0,
244 wxELEM_ADJ_AfterBegin
= 1,
245 wxELEM_ADJ_BeforeEnd
= 2,
246 wxELEM_ADJ_AfterEnd
= 3,
247 wxELEMENT_ADJACENCY_Max
= 2147483647
248 } wxELEMENT_ADJACENCY
;
250 typedef enum _tagwxMARKUP_CONTEXT_TYPE
252 wxCONTEXT_TYPE_None
= 0,
253 wxCONTEXT_TYPE_Text
= 1,
254 wxCONTEXT_TYPE_EnterScope
= 2,
255 wxCONTEXT_TYPE_ExitScope
= 3,
256 wxCONTEXT_TYPE_NoScope
= 4,
257 wxMARKUP_CONTEXT_TYPE_Max
= 2147483647
258 } wxMARKUP_CONTEXT_TYPE
;
260 typedef enum _tagwxFINDTEXT_FLAGS
262 wxFINDTEXT_BACKWARDS
= 0x1,
263 wxFINDTEXT_WHOLEWORD
= 0x2,
264 wxFINDTEXT_MATCHCASE
= 0x4,
265 wxFINDTEXT_RAW
= 0x20000,
266 wxFINDTEXT_MATCHDIAC
= 0x20000000,
267 wxFINDTEXT_MATCHKASHIDA
= 0x40000000,
268 wxFINDTEXT_MATCHALEFHAMZA
= 0x80000000,
269 wxFINDTEXT_FLAGS_Max
= 2147483647
272 typedef enum _tagwxMOVEUNIT_ACTION
274 wxMOVEUNIT_PREVCHAR
= 0,
275 wxMOVEUNIT_NEXTCHAR
= 1,
276 wxMOVEUNIT_PREVCLUSTERBEGIN
= 2,
277 wxMOVEUNIT_NEXTCLUSTERBEGIN
= 3,
278 wxMOVEUNIT_PREVCLUSTEREND
= 4,
279 wxMOVEUNIT_NEXTCLUSTEREND
= 5,
280 wxMOVEUNIT_PREVWORDBEGIN
= 6,
281 wxMOVEUNIT_NEXTWORDBEGIN
= 7,
282 wxMOVEUNIT_PREVWORDEND
= 8,
283 wxMOVEUNIT_NEXTWORDEND
= 9,
284 wxMOVEUNIT_PREVPROOFWORD
= 10,
285 wxMOVEUNIT_NEXTPROOFWORD
= 11,
286 wxMOVEUNIT_NEXTURLBEGIN
= 12,
287 wxMOVEUNIT_PREVURLBEGIN
= 13,
288 wxMOVEUNIT_NEXTURLEND
= 14,
289 wxMOVEUNIT_PREVURLEND
= 15,
290 wxMOVEUNIT_PREVSENTENCE
= 16,
291 wxMOVEUNIT_NEXTSENTENCE
= 17,
292 wxMOVEUNIT_PREVBLOCK
= 18,
293 wxMOVEUNIT_NEXTBLOCK
= 19,
294 wxMOVEUNIT_ACTION_Max
= 2147483647
297 typedef enum _tagwxELEMENT_TAG_ID
299 wxTAGID_NULL
= 0, wxTAGID_UNKNOWN
= 1, wxTAGID_A
= 2, wxTAGID_ACRONYM
= 3,
300 wxTAGID_ADDRESS
= 4, wxTAGID_APPLET
= 5, wxTAGID_AREA
= 6, wxTAGID_B
= 7,
301 wxTAGID_BASE
= 8, wxTAGID_BASEFONT
= 9, wxTAGID_BDO
= 10,
302 wxTAGID_BGSOUND
= 11, wxTAGID_BIG
= 12, wxTAGID_BLINK
= 13,
303 wxTAGID_BLOCKQUOTE
= 14, wxTAGID_BODY
= 15, wxTAGID_BR
= 16,
304 wxTAGID_BUTTON
= 17, wxTAGID_CAPTION
= 18, wxTAGID_CENTER
= 19,
305 wxTAGID_CITE
= 20, wxTAGID_CODE
= 21, wxTAGID_COL
= 22,
306 wxTAGID_COLGROUP
= 23, wxTAGID_COMMENT
= 24, wxTAGID_COMMENT_RAW
= 25,
307 wxTAGID_DD
= 26, wxTAGID_DEL
= 27, wxTAGID_DFN
= 28, wxTAGID_DIR
= 29,
308 wxTAGID_DIV
= 30, wxTAGID_DL
= 31, wxTAGID_DT
= 32, wxTAGID_EM
= 33,
309 wxTAGID_EMBED
= 34, wxTAGID_FIELDSET
= 35, wxTAGID_FONT
= 36,
310 wxTAGID_FORM
= 37, wxTAGID_FRAME
= 38, wxTAGID_FRAMESET
= 39,
311 wxTAGID_GENERIC
= 40, wxTAGID_H1
= 41, wxTAGID_H2
= 42, wxTAGID_H3
= 43,
312 wxTAGID_H4
= 44, wxTAGID_H5
= 45, wxTAGID_H6
= 46, wxTAGID_HEAD
= 47,
313 wxTAGID_HR
= 48, wxTAGID_HTML
= 49, wxTAGID_I
= 50, wxTAGID_IFRAME
= 51,
314 wxTAGID_IMG
= 52, wxTAGID_INPUT
= 53, wxTAGID_INS
= 54, wxTAGID_KBD
= 55,
315 wxTAGID_LABEL
= 56, wxTAGID_LEGEND
= 57, wxTAGID_LI
= 58, wxTAGID_LINK
= 59,
316 wxTAGID_LISTING
= 60, wxTAGID_MAP
= 61, wxTAGID_MARQUEE
= 62,
317 wxTAGID_MENU
= 63, wxTAGID_META
= 64, wxTAGID_NEXTID
= 65,
318 wxTAGID_NOBR
= 66, wxTAGID_NOEMBED
= 67, wxTAGID_NOFRAMES
= 68,
319 wxTAGID_NOSCRIPT
= 69, wxTAGID_OBJECT
= 70, wxTAGID_OL
= 71,
320 wxTAGID_OPTION
= 72, wxTAGID_P
= 73, wxTAGID_PARAM
= 74,
321 wxTAGID_PLAINTEXT
= 75, wxTAGID_PRE
= 76, wxTAGID_Q
= 77, wxTAGID_RP
= 78,
322 wxTAGID_RT
= 79, wxTAGID_RUBY
= 80, wxTAGID_S
= 81, wxTAGID_SAMP
= 82,
323 wxTAGID_SCRIPT
= 83, wxTAGID_SELECT
= 84, wxTAGID_SMALL
= 85,
324 wxTAGID_SPAN
= 86, wxTAGID_STRIKE
= 87, wxTAGID_STRONG
= 88,
325 wxTAGID_STYLE
= 89, wxTAGID_SUB
= 90, wxTAGID_SUP
= 91, wxTAGID_TABLE
= 92,
326 wxTAGID_TBODY
= 93, wxTAGID_TC
= 94, wxTAGID_TD
= 95, wxTAGID_TEXTAREA
= 96,
327 wxTAGID_TFOOT
= 97, wxTAGID_TH
= 98, wxTAGID_THEAD
= 99,
328 wxTAGID_TITLE
= 100, wxTAGID_TR
= 101, wxTAGID_TT
= 102, wxTAGID_U
= 103,
329 wxTAGID_UL
= 104, wxTAGID_VAR
= 105, wxTAGID_WBR
= 106, wxTAGID_XMP
= 107,
330 wxTAGID_ROOT
= 108, wxTAGID_OPTGROUP
= 109, wxTAGID_COUNT
= 110,
331 wxTAGID_LAST_PREDEFINED
= 10000, wxELEMENT_TAG_ID_Max
= 2147483647
334 struct wxIHTMLStyle
: public IDispatch
337 virtual HRESULT wxSTDCALL
put_fontFamily(BSTR v
) = 0;
338 virtual HRESULT wxSTDCALL
get_fontFamily(BSTR
*p
) = 0;
339 virtual HRESULT wxSTDCALL
put_fontStyle(BSTR v
) = 0;
340 virtual HRESULT wxSTDCALL
get_fontStyle(BSTR
*p
) = 0;
341 virtual HRESULT wxSTDCALL
put_fontVariant(BSTR v
) = 0;
342 virtual HRESULT wxSTDCALL
get_fontVariant(BSTR
*p
) = 0;
343 virtual HRESULT wxSTDCALL
put_fontWeight(BSTR v
) = 0;
344 virtual HRESULT wxSTDCALL
get_fontWeight(BSTR
*p
) = 0;
345 virtual HRESULT wxSTDCALL
put_fontSize(VARIANT v
) = 0;
346 virtual HRESULT wxSTDCALL
get_fontSize(VARIANT
*p
) = 0;
347 virtual HRESULT wxSTDCALL
put_font(BSTR v
) = 0;
348 virtual HRESULT wxSTDCALL
get_font(BSTR
*p
) = 0;
349 virtual HRESULT wxSTDCALL
put_color(VARIANT v
) = 0;
350 virtual HRESULT wxSTDCALL
get_color(VARIANT
*p
) = 0;
351 virtual HRESULT wxSTDCALL
put_background(BSTR v
) = 0;
352 virtual HRESULT wxSTDCALL
get_background(BSTR
*p
) = 0;
353 virtual HRESULT wxSTDCALL
put_backgroundColor(VARIANT v
) = 0;
354 virtual HRESULT wxSTDCALL
get_backgroundColor(VARIANT
*p
) = 0;
355 virtual HRESULT wxSTDCALL
put_backgroundImage(BSTR v
) = 0;
356 virtual HRESULT wxSTDCALL
get_backgroundImage(BSTR
*p
) = 0;
357 virtual HRESULT wxSTDCALL
put_backgroundRepeat(BSTR v
) = 0;
358 virtual HRESULT wxSTDCALL
get_backgroundRepeat(BSTR
*p
) = 0;
359 virtual HRESULT wxSTDCALL
put_backgroundAttachment(BSTR v
) = 0;
360 virtual HRESULT wxSTDCALL
get_backgroundAttachment(BSTR
*p
) = 0;
361 virtual HRESULT wxSTDCALL
put_backgroundPosition(BSTR v
) = 0;
362 virtual HRESULT wxSTDCALL
get_backgroundPosition(BSTR
*p
) = 0;
363 virtual HRESULT wxSTDCALL
put_backgroundPositionX(VARIANT v
) = 0;
364 virtual HRESULT wxSTDCALL
get_backgroundPositionX(VARIANT
*p
) = 0;
365 virtual HRESULT wxSTDCALL
put_backgroundPositionY(VARIANT v
) = 0;
366 virtual HRESULT wxSTDCALL
get_backgroundPositionY(VARIANT
*p
) = 0;
367 virtual HRESULT wxSTDCALL
put_wordSpacing(VARIANT v
) = 0;
368 virtual HRESULT wxSTDCALL
get_wordSpacing(VARIANT
*p
) = 0;
369 virtual HRESULT wxSTDCALL
put_letterSpacing(VARIANT v
) = 0;
370 virtual HRESULT wxSTDCALL
get_letterSpacing(VARIANT
*p
) = 0;
371 virtual HRESULT wxSTDCALL
put_textDecoration(BSTR v
) = 0;
372 virtual HRESULT wxSTDCALL
get_textDecoration(BSTR
*p
) = 0;
373 virtual HRESULT wxSTDCALL
put_textDecorationNone(VARIANT_BOOL v
) = 0;
374 virtual HRESULT wxSTDCALL
get_textDecorationNone(VARIANT_BOOL
*p
) = 0;
375 virtual HRESULT wxSTDCALL
put_textDecorationUnderline(VARIANT_BOOL v
) = 0;
376 virtual HRESULT wxSTDCALL
get_textDecorationUnderline(VARIANT_BOOL
*p
) = 0;
377 virtual HRESULT wxSTDCALL
put_textDecorationOverline(VARIANT_BOOL v
) = 0;
378 virtual HRESULT wxSTDCALL
get_textDecorationOverline(VARIANT_BOOL
*p
) = 0;
379 virtual HRESULT wxSTDCALL
put_textDecorationLineThrough(VARIANT_BOOL v
) = 0;
380 virtual HRESULT wxSTDCALL
get_textDecorationLineThrough(VARIANT_BOOL
*p
) = 0;
381 virtual HRESULT wxSTDCALL
put_textDecorationBlink(VARIANT_BOOL v
) = 0;
382 virtual HRESULT wxSTDCALL
get_textDecorationBlink(VARIANT_BOOL
*p
) = 0;
383 virtual HRESULT wxSTDCALL
put_verticalAlign(VARIANT v
) = 0;
384 virtual HRESULT wxSTDCALL
get_verticalAlign(VARIANT
*p
) = 0;
385 virtual HRESULT wxSTDCALL
put_textTransform(BSTR v
) = 0;
386 virtual HRESULT wxSTDCALL
get_textTransform(BSTR
*p
) = 0;
387 virtual HRESULT wxSTDCALL
put_textAlign(BSTR v
) = 0;
388 virtual HRESULT wxSTDCALL
get_textAlign(BSTR
*p
) = 0;
389 virtual HRESULT wxSTDCALL
put_textIndent(VARIANT v
) = 0;
390 virtual HRESULT wxSTDCALL
get_textIndent(VARIANT
*p
) = 0;
391 virtual HRESULT wxSTDCALL
put_lineHeight(VARIANT v
) = 0;
392 virtual HRESULT wxSTDCALL
get_lineHeight(VARIANT
*p
) = 0;
393 virtual HRESULT wxSTDCALL
put_marginTop(VARIANT v
) = 0;
394 virtual HRESULT wxSTDCALL
get_marginTop(VARIANT
*p
) = 0;
395 virtual HRESULT wxSTDCALL
put_marginRight(VARIANT v
) = 0;
396 virtual HRESULT wxSTDCALL
get_marginRight(VARIANT
*p
) = 0;
397 virtual HRESULT wxSTDCALL
put_marginBottom(VARIANT v
) = 0;
398 virtual HRESULT wxSTDCALL
get_marginBottom(VARIANT
*p
) = 0;
399 virtual HRESULT wxSTDCALL
put_marginLeft(VARIANT v
) = 0;
400 virtual HRESULT wxSTDCALL
get_marginLeft(VARIANT
*p
) = 0;
401 virtual HRESULT wxSTDCALL
put_margin(BSTR v
) = 0;
402 virtual HRESULT wxSTDCALL
get_margin(BSTR
*p
) = 0;
403 virtual HRESULT wxSTDCALL
put_paddingTop(VARIANT v
) = 0;
404 virtual HRESULT wxSTDCALL
get_paddingTop(VARIANT
*p
) = 0;
405 virtual HRESULT wxSTDCALL
put_paddingRight(VARIANT v
) = 0;
406 virtual HRESULT wxSTDCALL
get_paddingRight(VARIANT
*p
) = 0;
407 virtual HRESULT wxSTDCALL
put_paddingBottom(VARIANT v
) = 0;
408 virtual HRESULT wxSTDCALL
get_paddingBottom(VARIANT
*p
) = 0;
409 virtual HRESULT wxSTDCALL
put_paddingLeft(VARIANT v
) = 0;
410 virtual HRESULT wxSTDCALL
get_paddingLeft(VARIANT
*p
) = 0;
411 virtual HRESULT wxSTDCALL
put_padding(BSTR v
) = 0;
412 virtual HRESULT wxSTDCALL
get_padding(BSTR
*p
) = 0;
413 virtual HRESULT wxSTDCALL
put_border(BSTR v
) = 0;
414 virtual HRESULT wxSTDCALL
get_border(BSTR
*p
) = 0;
415 virtual HRESULT wxSTDCALL
put_borderTop(BSTR v
) = 0;
416 virtual HRESULT wxSTDCALL
get_borderTop(BSTR
*p
) = 0;
417 virtual HRESULT wxSTDCALL
put_borderRight(BSTR v
) = 0;
418 virtual HRESULT wxSTDCALL
get_borderRight(BSTR
*p
) = 0;
419 virtual HRESULT wxSTDCALL
put_borderBottom(BSTR v
) = 0;
420 virtual HRESULT wxSTDCALL
get_borderBottom(BSTR
*p
) = 0;
421 virtual HRESULT wxSTDCALL
put_borderLeft(BSTR v
) = 0;
422 virtual HRESULT wxSTDCALL
get_borderLeft(BSTR
*p
) = 0;
423 virtual HRESULT wxSTDCALL
put_borderColor(BSTR v
) = 0;
424 virtual HRESULT wxSTDCALL
get_borderColor(BSTR
*p
) = 0;
425 virtual HRESULT wxSTDCALL
put_borderTopColor(VARIANT v
) = 0;
426 virtual HRESULT wxSTDCALL
get_borderTopColor(VARIANT
*p
) = 0;
427 virtual HRESULT wxSTDCALL
put_borderRightColor(VARIANT v
) = 0;
428 virtual HRESULT wxSTDCALL
get_borderRightColor(VARIANT
*p
) = 0;
429 virtual HRESULT wxSTDCALL
put_borderBottomColor(VARIANT v
) = 0;
430 virtual HRESULT wxSTDCALL
get_borderBottomColor(VARIANT
*p
) = 0;
431 virtual HRESULT wxSTDCALL
put_borderLeftColor(VARIANT v
) = 0;
432 virtual HRESULT wxSTDCALL
get_borderLeftColor(VARIANT
*p
) = 0;
433 virtual HRESULT wxSTDCALL
put_borderWidth(BSTR v
) = 0;
434 virtual HRESULT wxSTDCALL
get_borderWidth(BSTR
*p
) = 0;
435 virtual HRESULT wxSTDCALL
put_borderTopWidth(VARIANT v
) = 0;
436 virtual HRESULT wxSTDCALL
get_borderTopWidth(VARIANT
*p
) = 0;
437 virtual HRESULT wxSTDCALL
put_borderRightWidth(VARIANT v
) = 0;
438 virtual HRESULT wxSTDCALL
get_borderRightWidth(VARIANT
*p
) = 0;
439 virtual HRESULT wxSTDCALL
put_borderBottomWidth(VARIANT v
) = 0;
440 virtual HRESULT wxSTDCALL
get_borderBottomWidth(VARIANT
*p
) = 0;
441 virtual HRESULT wxSTDCALL
put_borderLeftWidth(VARIANT v
) = 0;
442 virtual HRESULT wxSTDCALL
get_borderLeftWidth(VARIANT
*p
) = 0;
443 virtual HRESULT wxSTDCALL
put_borderStyle(BSTR v
) = 0;
444 virtual HRESULT wxSTDCALL
get_borderStyle(BSTR
*p
) = 0;
445 virtual HRESULT wxSTDCALL
put_borderTopStyle(BSTR v
) = 0;
446 virtual HRESULT wxSTDCALL
get_borderTopStyle(BSTR
*p
) = 0;
447 virtual HRESULT wxSTDCALL
put_borderRightStyle(BSTR v
) = 0;
448 virtual HRESULT wxSTDCALL
get_borderRightStyle(BSTR
*p
) = 0;
449 virtual HRESULT wxSTDCALL
put_borderBottomStyle(BSTR v
) = 0;
450 virtual HRESULT wxSTDCALL
get_borderBottomStyle(BSTR
*p
) = 0;
451 virtual HRESULT wxSTDCALL
put_borderLeftStyle(BSTR v
) = 0;
452 virtual HRESULT wxSTDCALL
get_borderLeftStyle(BSTR
*p
) = 0;
453 virtual HRESULT wxSTDCALL
put_width(VARIANT v
) = 0;
454 virtual HRESULT wxSTDCALL
get_width(VARIANT
*p
) = 0;
455 virtual HRESULT wxSTDCALL
put_height(VARIANT v
) = 0;
456 virtual HRESULT wxSTDCALL
get_height(VARIANT
*p
) = 0;
457 virtual HRESULT wxSTDCALL
put_styleFloat(BSTR v
) = 0;
458 virtual HRESULT wxSTDCALL
get_styleFloat(BSTR
*p
) = 0;
459 virtual HRESULT wxSTDCALL
put_clear(BSTR v
) = 0;
460 virtual HRESULT wxSTDCALL
get_clear(BSTR
*p
) = 0;
461 virtual HRESULT wxSTDCALL
put_display(BSTR v
) = 0;
462 virtual HRESULT wxSTDCALL
get_display(BSTR
*p
) = 0;
463 virtual HRESULT wxSTDCALL
put_visibility(BSTR v
) = 0;
464 virtual HRESULT wxSTDCALL
get_visibility(BSTR
*p
) = 0;
465 virtual HRESULT wxSTDCALL
put_listStyleType(BSTR v
) = 0;
466 virtual HRESULT wxSTDCALL
get_listStyleType(BSTR
*p
) = 0;
467 virtual HRESULT wxSTDCALL
put_listStylePosition(BSTR v
) = 0;
468 virtual HRESULT wxSTDCALL
get_listStylePosition(BSTR
*p
) = 0;
469 virtual HRESULT wxSTDCALL
put_listStyleImage(BSTR v
) = 0;
470 virtual HRESULT wxSTDCALL
get_listStyleImage(BSTR
*p
) = 0;
471 virtual HRESULT wxSTDCALL
put_listStyle(BSTR v
) = 0;
472 virtual HRESULT wxSTDCALL
get_listStyle(BSTR
*p
) = 0;
473 virtual HRESULT wxSTDCALL
put_whiteSpace(BSTR v
) = 0;
474 virtual HRESULT wxSTDCALL
get_whiteSpace(BSTR
*p
) = 0;
475 virtual HRESULT wxSTDCALL
put_top(VARIANT v
) = 0;
476 virtual HRESULT wxSTDCALL
get_top(VARIANT
*p
) = 0;
477 virtual HRESULT wxSTDCALL
put_left(VARIANT v
) = 0;
478 virtual HRESULT wxSTDCALL
get_left(VARIANT
*p
) = 0;
479 virtual HRESULT wxSTDCALL
get_position(BSTR
*p
) = 0;
480 virtual HRESULT wxSTDCALL
put_zIndex(VARIANT v
) = 0;
481 virtual HRESULT wxSTDCALL
get_zIndex(VARIANT
*p
) = 0;
482 virtual HRESULT wxSTDCALL
put_overflow(BSTR v
) = 0;
483 virtual HRESULT wxSTDCALL
get_overflow(BSTR
*p
) = 0;
484 virtual HRESULT wxSTDCALL
put_pageBreakBefore(BSTR v
) = 0;
485 virtual HRESULT wxSTDCALL
get_pageBreakBefore(BSTR
*p
) = 0;
486 virtual HRESULT wxSTDCALL
put_pageBreakAfter(BSTR v
) = 0;
487 virtual HRESULT wxSTDCALL
get_pageBreakAfter(BSTR
*p
) = 0;
488 virtual HRESULT wxSTDCALL
put_cssText(BSTR v
) = 0;
489 virtual HRESULT wxSTDCALL
get_cssText(BSTR
*p
) = 0;
490 virtual HRESULT wxSTDCALL
put_pixelTop(long v
) = 0;
491 virtual HRESULT wxSTDCALL
get_pixelTop(long *p
) = 0;
492 virtual HRESULT wxSTDCALL
put_pixelLeft(long v
) = 0;
493 virtual HRESULT wxSTDCALL
get_pixelLeft(long *p
) = 0;
494 virtual HRESULT wxSTDCALL
put_pixelWidth(long v
) = 0;
495 virtual HRESULT wxSTDCALL
get_pixelWidth(long *p
) = 0;
496 virtual HRESULT wxSTDCALL
put_pixelHeight(long v
) = 0;
497 virtual HRESULT wxSTDCALL
get_pixelHeight(long *p
) = 0;
498 virtual HRESULT wxSTDCALL
put_posTop(float v
) = 0;
499 virtual HRESULT wxSTDCALL
get_posTop(float *p
) = 0;
500 virtual HRESULT wxSTDCALL
put_posLeft(float v
) = 0;
501 virtual HRESULT wxSTDCALL
get_posLeft(float *p
) = 0;
502 virtual HRESULT wxSTDCALL
put_posWidth(float v
) = 0;
503 virtual HRESULT wxSTDCALL
get_posWidth(float *p
) = 0;
504 virtual HRESULT wxSTDCALL
put_posHeight(float v
) = 0;
505 virtual HRESULT wxSTDCALL
get_posHeight(float *p
) = 0;
506 virtual HRESULT wxSTDCALL
put_cursor(BSTR v
) = 0;
507 virtual HRESULT wxSTDCALL
get_cursor(BSTR
*p
) = 0;
508 virtual HRESULT wxSTDCALL
put_clip(BSTR v
) = 0;
509 virtual HRESULT wxSTDCALL
get_clip(BSTR
*p
) = 0;
510 virtual HRESULT wxSTDCALL
put_filter(BSTR v
) = 0;
511 virtual HRESULT wxSTDCALL
get_filter(BSTR
*p
) = 0;
512 virtual HRESULT wxSTDCALL
setAttribute(BSTR strAttributeName
, VARIANT AttributeValue
, LONG lFlags
= 1) = 0;
513 virtual HRESULT wxSTDCALL
getAttribute(BSTR strAttributeName
, LONG lFlags
, VARIANT
*AttributeValue
) = 0;
514 virtual HRESULT wxSTDCALL
removeAttribute(BSTR strAttributeName
, LONG lFlags
, VARIANT_BOOL
*pfSuccess
) = 0;
515 virtual HRESULT wxSTDCALL
toString(BSTR
*String
) = 0;
518 struct wxIHTMLCurrentStyle
: public IDispatch
521 virtual HRESULT wxSTDCALL
get_position(BSTR
*p
) = 0;
522 virtual HRESULT wxSTDCALL
get_styleFloat(BSTR
*p
) = 0;
523 virtual HRESULT wxSTDCALL
get_color(VARIANT
*p
) = 0;
524 virtual HRESULT wxSTDCALL
get_backgroundColor(VARIANT
*p
) = 0;
525 virtual HRESULT wxSTDCALL
get_fontFamily(BSTR
*p
) = 0;
526 virtual HRESULT wxSTDCALL
get_fontStyle(BSTR
*p
) = 0;
527 virtual HRESULT wxSTDCALL
get_fontVariant(BSTR
*p
) = 0;
528 virtual HRESULT wxSTDCALL
get_fontWeight(VARIANT
*p
) = 0;
529 virtual HRESULT wxSTDCALL
get_fontSize(VARIANT
*p
) = 0;
530 virtual HRESULT wxSTDCALL
get_backgroundImage(BSTR
*p
) = 0;
531 virtual HRESULT wxSTDCALL
get_backgroundPositionX(VARIANT
*p
) = 0;
532 virtual HRESULT wxSTDCALL
get_backgroundPositionY(VARIANT
*p
) = 0;
533 virtual HRESULT wxSTDCALL
get_backgroundRepeat(BSTR
*p
) = 0;
534 virtual HRESULT wxSTDCALL
get_borderLeftColor(VARIANT
*p
) = 0;
535 virtual HRESULT wxSTDCALL
get_borderTopColor(VARIANT
*p
) = 0;
536 virtual HRESULT wxSTDCALL
get_borderRightColor(VARIANT
*p
) = 0;
537 virtual HRESULT wxSTDCALL
get_borderBottomColor(VARIANT
*p
) = 0;
538 virtual HRESULT wxSTDCALL
get_borderTopStyle(BSTR
*p
) = 0;
539 virtual HRESULT wxSTDCALL
get_borderRightStyle(BSTR
*p
) = 0;
540 virtual HRESULT wxSTDCALL
get_borderBottomStyle(BSTR
*p
) = 0;
541 virtual HRESULT wxSTDCALL
get_borderLeftStyle(BSTR
*p
) = 0;
542 virtual HRESULT wxSTDCALL
get_borderTopWidth(VARIANT
*p
) = 0;
543 virtual HRESULT wxSTDCALL
get_borderRightWidth(VARIANT
*p
) = 0;
544 virtual HRESULT wxSTDCALL
get_borderBottomWidth(VARIANT
*p
) = 0;
545 virtual HRESULT wxSTDCALL
get_borderLeftWidth(VARIANT
*p
) = 0;
546 virtual HRESULT wxSTDCALL
get_left(VARIANT
*p
) = 0;
547 virtual HRESULT wxSTDCALL
get_top(VARIANT
*p
) = 0;
548 virtual HRESULT wxSTDCALL
get_width(VARIANT
*p
) = 0;
549 virtual HRESULT wxSTDCALL
get_height(VARIANT
*p
) = 0;
550 virtual HRESULT wxSTDCALL
get_paddingLeft(VARIANT
*p
) = 0;
551 virtual HRESULT wxSTDCALL
get_paddingTop(VARIANT
*p
) = 0;
552 virtual HRESULT wxSTDCALL
get_paddingRight(VARIANT
*p
) = 0;
553 virtual HRESULT wxSTDCALL
get_paddingBottom(VARIANT
*p
) = 0;
554 virtual HRESULT wxSTDCALL
get_textAlign(BSTR
*p
) = 0;
555 virtual HRESULT wxSTDCALL
get_textDecoration(BSTR
*p
) = 0;
556 virtual HRESULT wxSTDCALL
get_display(BSTR
*p
) = 0;
557 virtual HRESULT wxSTDCALL
get_visibility(BSTR
*p
) = 0;
558 virtual HRESULT wxSTDCALL
get_zIndex(VARIANT
*p
) = 0;
559 virtual HRESULT wxSTDCALL
get_letterSpacing(VARIANT
*p
) = 0;
560 virtual HRESULT wxSTDCALL
get_lineHeight(VARIANT
*p
) = 0;
561 virtual HRESULT wxSTDCALL
get_textIndent(VARIANT
*p
) = 0;
562 virtual HRESULT wxSTDCALL
get_verticalAlign(VARIANT
*p
) = 0;
563 virtual HRESULT wxSTDCALL
get_backgroundAttachment(BSTR
*p
) = 0;
564 virtual HRESULT wxSTDCALL
get_marginTop(VARIANT
*p
) = 0;
565 virtual HRESULT wxSTDCALL
get_marginRight(VARIANT
*p
) = 0;
566 virtual HRESULT wxSTDCALL
get_marginBottom(VARIANT
*p
) = 0;
567 virtual HRESULT wxSTDCALL
get_marginLeft(VARIANT
*p
) = 0;
568 virtual HRESULT wxSTDCALL
get_clear(BSTR
*p
) = 0;
569 virtual HRESULT wxSTDCALL
get_listStyleType(BSTR
*p
) = 0;
570 virtual HRESULT wxSTDCALL
get_listStylePosition(BSTR
*p
) = 0;
571 virtual HRESULT wxSTDCALL
get_listStyleImage(BSTR
*p
) = 0;
572 virtual HRESULT wxSTDCALL
get_clipTop(VARIANT
*p
) = 0;
573 virtual HRESULT wxSTDCALL
get_clipRight(VARIANT
*p
) = 0;
574 virtual HRESULT wxSTDCALL
get_clipBottom(VARIANT
*p
) = 0;
575 virtual HRESULT wxSTDCALL
get_clipLeft(VARIANT
*p
) = 0;
576 virtual HRESULT wxSTDCALL
get_overflow(BSTR
*p
) = 0;
577 virtual HRESULT wxSTDCALL
get_pageBreakBefore(BSTR
*p
) = 0;
578 virtual HRESULT wxSTDCALL
get_pageBreakAfter(BSTR
*p
) = 0;
579 virtual HRESULT wxSTDCALL
get_cursor(BSTR
*p
) = 0;
580 virtual HRESULT wxSTDCALL
get_tableLayout(BSTR
*p
) = 0;
581 virtual HRESULT wxSTDCALL
get_borderCollapse(BSTR
*p
) = 0;
582 virtual HRESULT wxSTDCALL
get_direction(BSTR
*p
) = 0;
583 virtual HRESULT wxSTDCALL
get_behavior(BSTR
*p
) = 0;
584 virtual HRESULT wxSTDCALL
getAttribute(BSTR strAttributeName
, LONG lFlags
, VARIANT
*AttributeValue
) = 0;
585 virtual HRESULT wxSTDCALL
get_unicodeBidi(BSTR
*p
) = 0;
586 virtual HRESULT wxSTDCALL
get_right(VARIANT
*p
) = 0;
587 virtual HRESULT wxSTDCALL
get_bottom(VARIANT
*p
) = 0;
588 virtual HRESULT wxSTDCALL
get_imeMode(BSTR
*p
) = 0;
589 virtual HRESULT wxSTDCALL
get_rubyAlign(BSTR
*p
) = 0;
590 virtual HRESULT wxSTDCALL
get_rubyPosition(BSTR
*p
) = 0;
591 virtual HRESULT wxSTDCALL
get_rubyOverhang(BSTR
*p
) = 0;
592 virtual HRESULT wxSTDCALL
get_textAutospace(BSTR
*p
) = 0;
593 virtual HRESULT wxSTDCALL
get_lineBreak(BSTR
*p
) = 0;
594 virtual HRESULT wxSTDCALL
get_wordBreak(BSTR
*p
) = 0;
595 virtual HRESULT wxSTDCALL
get_textJustify(BSTR
*p
) = 0;
596 virtual HRESULT wxSTDCALL
get_textJustifyTrim(BSTR
*p
) = 0;
597 virtual HRESULT wxSTDCALL
get_textKashida(VARIANT
*p
) = 0;
598 virtual HRESULT wxSTDCALL
get_blockDirection(BSTR
*p
) = 0;
599 virtual HRESULT wxSTDCALL
get_layoutGridChar(VARIANT
*p
) = 0;
600 virtual HRESULT wxSTDCALL
get_layoutGridLine(VARIANT
*p
) = 0;
601 virtual HRESULT wxSTDCALL
get_layoutGridMode(BSTR
*p
) = 0;
602 virtual HRESULT wxSTDCALL
get_layoutGridType(BSTR
*p
) = 0;
603 virtual HRESULT wxSTDCALL
get_borderStyle(BSTR
*p
) = 0;
604 virtual HRESULT wxSTDCALL
get_borderColor(BSTR
*p
) = 0;
605 virtual HRESULT wxSTDCALL
get_borderWidth(BSTR
*p
) = 0;
606 virtual HRESULT wxSTDCALL
get_padding(BSTR
*p
) = 0;
607 virtual HRESULT wxSTDCALL
get_margin(BSTR
*p
) = 0;
608 virtual HRESULT wxSTDCALL
get_accelerator(BSTR
*p
) = 0;
609 virtual HRESULT wxSTDCALL
get_overflowX(BSTR
*p
) = 0;
610 virtual HRESULT wxSTDCALL
get_overflowY(BSTR
*p
) = 0;
611 virtual HRESULT wxSTDCALL
get_textTransform(BSTR
*p
) = 0;
615 struct wxIHTMLRect
: public IDispatch
618 virtual HRESULT wxSTDCALL
put_left(long v
) = 0;
619 virtual HRESULT wxSTDCALL
get_left(long *p
) = 0;
620 virtual HRESULT wxSTDCALL
put_top(long v
) = 0;
621 virtual HRESULT wxSTDCALL
get_top(long *p
) = 0;
622 virtual HRESULT wxSTDCALL
put_right(long v
) = 0;
623 virtual HRESULT wxSTDCALL
get_right(long *p
) = 0;
624 virtual HRESULT wxSTDCALL
put_bottom(long v
) = 0;
625 virtual HRESULT wxSTDCALL
get_bottom(long *p
) = 0;
628 struct wxIHTMLRectCollection
: public IDispatch
631 virtual HRESULT wxSTDCALL
get_length(long *p
) = 0;
632 virtual HRESULT wxSTDCALL
get__newEnum(IUnknown
**p
) = 0;
633 virtual HRESULT wxSTDCALL
item(VARIANT
*pvarIndex
, VARIANT
*pvarResult
) = 0;
636 struct wxIHTMLFiltersCollection
: public IDispatch
639 virtual HRESULT wxSTDCALL
get_length(long *p
) = 0;
640 virtual HRESULT wxSTDCALL
get__newEnum(IUnknown
**p
) = 0;
641 virtual HRESULT wxSTDCALL
item(VARIANT
*pvarIndex
, VARIANT
*pvarResult
) = 0;
644 struct wxIHTMLElementCollection
: public IDispatch
647 virtual HRESULT wxSTDCALL
toString(BSTR
*String
) = 0;
648 virtual HRESULT wxSTDCALL
put_length(long v
) = 0;
649 virtual HRESULT wxSTDCALL
get_length(long *p
) = 0;
650 virtual HRESULT wxSTDCALL
get__newEnum(IUnknown
**p
) = 0;
651 virtual HRESULT wxSTDCALL
item(VARIANT name
, VARIANT index
, IDispatch
**pdisp
) = 0;
652 virtual HRESULT wxSTDCALL
tags(VARIANT tagName
, IDispatch
**pdisp
) = 0;
655 struct wxIHTMLElement2
: public IDispatch
658 virtual HRESULT wxSTDCALL
get_scopeName(BSTR
*p
) = 0;
659 virtual HRESULT wxSTDCALL
setCapture(VARIANT_BOOL containerCapture
= -1) = 0;
660 virtual HRESULT wxSTDCALL
releaseCapture(void) = 0;
661 virtual HRESULT wxSTDCALL
put_onlosecapture(VARIANT v
) = 0;
662 virtual HRESULT wxSTDCALL
get_onlosecapture(VARIANT
*p
) = 0;
663 virtual HRESULT wxSTDCALL
componentFromPoint(long x
, long y
, BSTR
*component
) = 0;
664 virtual HRESULT wxSTDCALL
doScroll(VARIANT component
) = 0;
665 virtual HRESULT wxSTDCALL
put_onscroll(VARIANT v
) = 0;
666 virtual HRESULT wxSTDCALL
get_onscroll(VARIANT
*p
) = 0;
667 virtual HRESULT wxSTDCALL
put_ondrag(VARIANT v
) = 0;
668 virtual HRESULT wxSTDCALL
get_ondrag(VARIANT
*p
) = 0;
669 virtual HRESULT wxSTDCALL
put_ondragend(VARIANT v
) = 0;
670 virtual HRESULT wxSTDCALL
get_ondragend(VARIANT
*p
) = 0;
671 virtual HRESULT wxSTDCALL
put_ondragenter(VARIANT v
) = 0;
672 virtual HRESULT wxSTDCALL
get_ondragenter(VARIANT
*p
) = 0;
673 virtual HRESULT wxSTDCALL
put_ondragover(VARIANT v
) = 0;
674 virtual HRESULT wxSTDCALL
get_ondragover(VARIANT
*p
) = 0;
675 virtual HRESULT wxSTDCALL
put_ondragleave(VARIANT v
) = 0;
676 virtual HRESULT wxSTDCALL
get_ondragleave(VARIANT
*p
) = 0;
677 virtual HRESULT wxSTDCALL
put_ondrop(VARIANT v
) = 0;
678 virtual HRESULT wxSTDCALL
get_ondrop(VARIANT
*p
) = 0;
679 virtual HRESULT wxSTDCALL
put_onbeforecut(VARIANT v
) = 0;
680 virtual HRESULT wxSTDCALL
get_onbeforecut(VARIANT
*p
) = 0;
681 virtual HRESULT wxSTDCALL
put_oncut(VARIANT v
) = 0;
682 virtual HRESULT wxSTDCALL
get_oncut(VARIANT
*p
) = 0;
683 virtual HRESULT wxSTDCALL
put_onbeforecopy(VARIANT v
) = 0;
684 virtual HRESULT wxSTDCALL
get_onbeforecopy(VARIANT
*p
) = 0;
685 virtual HRESULT wxSTDCALL
put_oncopy(VARIANT v
) = 0;
686 virtual HRESULT wxSTDCALL
get_oncopy(VARIANT
*p
) = 0;
687 virtual HRESULT wxSTDCALL
put_onbeforepaste(VARIANT v
) = 0;
688 virtual HRESULT wxSTDCALL
get_onbeforepaste(VARIANT
*p
) = 0;
689 virtual HRESULT wxSTDCALL
put_onpaste(VARIANT v
) = 0;
690 virtual HRESULT wxSTDCALL
get_onpaste(VARIANT
*p
) = 0;
691 virtual HRESULT wxSTDCALL
get_currentStyle(wxIHTMLCurrentStyle
**p
) = 0;
692 virtual HRESULT wxSTDCALL
put_onpropertychange(VARIANT v
) = 0;
693 virtual HRESULT wxSTDCALL
get_onpropertychange(VARIANT
*p
) = 0;
694 virtual HRESULT wxSTDCALL
getClientRects(wxIHTMLRectCollection
**pRectCol
) = 0;
695 virtual HRESULT wxSTDCALL
getBoundingClientRect(wxIHTMLRect
**pRect
) = 0;
696 virtual HRESULT wxSTDCALL
setExpression(BSTR propname
, BSTR expression
, BSTR language
= L
"") = 0;
697 virtual HRESULT wxSTDCALL
getExpression(BSTR propname
, VARIANT
*expression
) = 0;
698 virtual HRESULT wxSTDCALL
removeExpression(BSTR propname
, VARIANT_BOOL
*pfSuccess
) = 0;
699 virtual HRESULT wxSTDCALL
put_tabIndex(short v
) = 0;
700 virtual HRESULT wxSTDCALL
get_tabIndex(short *p
) = 0;
701 virtual HRESULT wxSTDCALL
focus(void) = 0;
702 virtual HRESULT wxSTDCALL
put_accessKey(BSTR v
) = 0;
703 virtual HRESULT wxSTDCALL
get_accessKey(BSTR
*p
) = 0;
704 virtual HRESULT wxSTDCALL
put_onblur(VARIANT v
) = 0;
705 virtual HRESULT wxSTDCALL
get_onblur(VARIANT
*p
) = 0;
706 virtual HRESULT wxSTDCALL
put_onfocus(VARIANT v
) = 0;
707 virtual HRESULT wxSTDCALL
get_onfocus(VARIANT
*p
) = 0;
708 virtual HRESULT wxSTDCALL
put_onresize(VARIANT v
) = 0;
709 virtual HRESULT wxSTDCALL
get_onresize(VARIANT
*p
) = 0;
710 virtual HRESULT wxSTDCALL
blur(void) = 0;
711 virtual HRESULT wxSTDCALL
addFilter(IUnknown
*pUnk
) = 0;
712 virtual HRESULT wxSTDCALL
removeFilter(IUnknown
*pUnk
) = 0;
713 virtual HRESULT wxSTDCALL
get_clientHeight(long *p
) = 0;
714 virtual HRESULT wxSTDCALL
get_clientWidth(long *p
) = 0;
715 virtual HRESULT wxSTDCALL
get_clientTop(long *p
) = 0;
716 virtual HRESULT wxSTDCALL
get_clientLeft(long *p
) = 0;
717 virtual HRESULT wxSTDCALL
attachEvent(BSTR event
, IDispatch
*pDisp
, VARIANT_BOOL
*pfResult
) = 0;
718 virtual HRESULT wxSTDCALL
detachEvent(BSTR event
, IDispatch
*pDisp
) = 0;
719 virtual HRESULT wxSTDCALL
get_readyState(VARIANT
*p
) = 0;
720 virtual HRESULT wxSTDCALL
put_onreadystatechange(VARIANT v
) = 0;
721 virtual HRESULT wxSTDCALL
get_onreadystatechange(VARIANT
*p
) = 0;
722 virtual HRESULT wxSTDCALL
put_onrowsdelete(VARIANT v
) = 0;
723 virtual HRESULT wxSTDCALL
get_onrowsdelete(VARIANT
*p
) = 0;
724 virtual HRESULT wxSTDCALL
put_onrowsinserted(VARIANT v
) = 0;
725 virtual HRESULT wxSTDCALL
get_onrowsinserted(VARIANT
*p
) = 0;
726 virtual HRESULT wxSTDCALL
put_oncellchange(VARIANT v
) = 0;
727 virtual HRESULT wxSTDCALL
get_oncellchange(VARIANT
*p
) = 0;
728 virtual HRESULT wxSTDCALL
put_dir(BSTR v
) = 0;
729 virtual HRESULT wxSTDCALL
get_dir(BSTR
*p
) = 0;
730 virtual HRESULT wxSTDCALL
createControlRange(IDispatch
**range
) = 0;
731 virtual HRESULT wxSTDCALL
get_scrollHeight(long *p
) = 0;
732 virtual HRESULT wxSTDCALL
get_scrollWidth(long *p
) = 0;
733 virtual HRESULT wxSTDCALL
put_scrollTop(long v
) = 0;
734 virtual HRESULT wxSTDCALL
get_scrollTop(long *p
) = 0;
735 virtual HRESULT wxSTDCALL
put_scrollLeft(long v
) = 0;
736 virtual HRESULT wxSTDCALL
get_scrollLeft(long *p
) = 0;
737 virtual HRESULT wxSTDCALL
clearAttributes(void) = 0;
738 virtual HRESULT wxSTDCALL
mergeAttributes(IHTMLElement
*mergeThis
) = 0;
739 virtual HRESULT wxSTDCALL
put_oncontextmenu(VARIANT v
) = 0;
740 virtual HRESULT wxSTDCALL
get_oncontextmenu(VARIANT
*p
) = 0;
741 virtual HRESULT wxSTDCALL
insertAdjacentElement(BSTR where
, IHTMLElement
*insertedElement
, IHTMLElement
**inserted
) = 0;
742 virtual HRESULT wxSTDCALL
applyElement(IHTMLElement
*apply
, BSTR where
, IHTMLElement
**applied
) = 0;
743 virtual HRESULT wxSTDCALL
getAdjacentText(BSTR where
, BSTR
*text
) = 0;
744 virtual HRESULT wxSTDCALL
replaceAdjacentText(BSTR where
, BSTR newText
, BSTR
*oldText
) = 0;
745 virtual HRESULT wxSTDCALL
get_canHaveChildren(VARIANT_BOOL
*p
) = 0;
746 virtual HRESULT wxSTDCALL
addBehavior(BSTR bstrUrl
, VARIANT
*pvarFactory
, long *pCookie
) = 0;
747 virtual HRESULT wxSTDCALL
removeBehavior(long cookie
, VARIANT_BOOL
*pfResult
) = 0;
748 virtual HRESULT wxSTDCALL
get_runtimeStyle(wxIHTMLStyle
**p
) = 0;
749 virtual HRESULT wxSTDCALL
get_behaviorUrns(IDispatch
**p
) = 0;
750 virtual HRESULT wxSTDCALL
put_tagUrn(BSTR v
) = 0;
751 virtual HRESULT wxSTDCALL
get_tagUrn(BSTR
*p
) = 0;
752 virtual HRESULT wxSTDCALL
put_onbeforeeditfocus(VARIANT v
) = 0;
753 virtual HRESULT wxSTDCALL
get_onbeforeeditfocus(VARIANT
*p
) = 0;
754 virtual HRESULT wxSTDCALL
get_readyStateValue(long *p
) = 0;
755 virtual HRESULT wxSTDCALL
getElementsByTagName(BSTR v
,
756 wxIHTMLElementCollection
**pelColl
) = 0;
759 struct wxIHTMLTxtRange
: public IDispatch
762 virtual HRESULT wxSTDCALL
get_htmlText(BSTR
*p
) = 0;
763 virtual HRESULT wxSTDCALL
put_text(BSTR v
) = 0;
764 virtual HRESULT wxSTDCALL
get_text(BSTR
*p
) = 0;
765 virtual HRESULT wxSTDCALL
parentElement(IHTMLElement
**parent
) = 0;
766 virtual HRESULT wxSTDCALL
duplicate(wxIHTMLTxtRange
**Duplicate
) = 0;
767 virtual HRESULT wxSTDCALL
inRange(wxIHTMLTxtRange
*Range
, VARIANT_BOOL
*InRange
) = 0;
768 virtual HRESULT wxSTDCALL
isEqual(wxIHTMLTxtRange
*Range
, VARIANT_BOOL
*IsEqual
) = 0;
769 virtual HRESULT wxSTDCALL
scrollIntoView(VARIANT_BOOL fStart
= -1) = 0;
770 virtual HRESULT wxSTDCALL
collapse(VARIANT_BOOL Start
= -1) = 0;
771 virtual HRESULT wxSTDCALL
expand(BSTR Unit
, VARIANT_BOOL
*Success
) = 0;
772 virtual HRESULT wxSTDCALL
move(BSTR Unit
, long Count
, long *ActualCount
) = 0;
773 virtual HRESULT wxSTDCALL
moveStart(BSTR Unit
, long Count
, long *ActualCount
) = 0;
774 virtual HRESULT wxSTDCALL
moveEnd(BSTR Unit
, long Count
, long *ActualCount
) = 0;
775 virtual HRESULT wxSTDCALL
select(void) = 0;
776 virtual HRESULT wxSTDCALL
pasteHTML(BSTR html
) = 0;
777 virtual HRESULT wxSTDCALL
moveToElementText(IHTMLElement
*element
) = 0;
778 virtual HRESULT wxSTDCALL
setEndPoint(BSTR how
, wxIHTMLTxtRange
*SourceRange
) = 0;
779 virtual HRESULT wxSTDCALL
compareEndPoints(BSTR how
, wxIHTMLTxtRange
*SourceRange
, long *ret
) = 0;
780 virtual HRESULT wxSTDCALL
findText(BSTR String
, long count
, long Flags
, VARIANT_BOOL
*Success
) = 0;
781 virtual HRESULT wxSTDCALL
moveToPoint(long x
, long y
) = 0;
782 virtual HRESULT wxSTDCALL
getBookmark(BSTR
*Boolmark
) = 0;
783 virtual HRESULT wxSTDCALL
moveToBookmark(BSTR Bookmark
, VARIANT_BOOL
*Success
) = 0;
784 virtual HRESULT wxSTDCALL
queryCommandSupported(BSTR cmdID
, VARIANT_BOOL
*pfRet
) = 0;
785 virtual HRESULT wxSTDCALL
queryCommandEnabled(BSTR cmdID
, VARIANT_BOOL
*pfRet
) = 0;
786 virtual HRESULT wxSTDCALL
queryCommandState(BSTR cmdID
, VARIANT_BOOL
*pfRet
) = 0;
787 virtual HRESULT wxSTDCALL
queryCommandIndeterm(BSTR cmdID
, VARIANT_BOOL
*pfRet
) = 0;
788 virtual HRESULT wxSTDCALL
queryCommandText(BSTR cmdID
, BSTR
*pcmdText
) = 0;
789 virtual HRESULT wxSTDCALL
queryCommandValue(BSTR cmdID
, VARIANT
*pcmdValue
) = 0;
790 virtual HRESULT wxSTDCALL
execCommand(BSTR cmdID
, VARIANT_BOOL showUI
, VARIANT value
, VARIANT_BOOL
*pfRet
) = 0;
791 virtual HRESULT wxSTDCALL
execCommandShowHelp(BSTR cmdID
, VARIANT_BOOL
*pfRet
) = 0;
794 struct wxIMarkupContainer
: public IUnknown
797 virtual HRESULT wxSTDCALL
OwningDoc(IHTMLDocument2
**ppDoc
) = 0;
800 struct wxIMarkupPointer
: public IUnknown
803 virtual HRESULT wxSTDCALL
OwningDoc(IHTMLDocument2
**ppDoc
) = 0;
804 virtual HRESULT wxSTDCALL
Gravity(wxPOINTER_GRAVITY
*pGravity
) = 0;
805 virtual HRESULT wxSTDCALL
SetGravity(wxPOINTER_GRAVITY Gravity
) = 0;
806 virtual HRESULT wxSTDCALL
Cling(BOOL
*pfCling
) = 0;
807 virtual HRESULT wxSTDCALL
SetCling(BOOL fCLing
) = 0;
808 virtual HRESULT wxSTDCALL
Unposition(void) = 0;
809 virtual HRESULT wxSTDCALL
IsPositioned(BOOL
*pfPositioned
) = 0;
810 virtual HRESULT wxSTDCALL
GetContainer(wxIMarkupContainer
**ppContainer
) = 0;
811 virtual HRESULT wxSTDCALL
MoveAdjacentToElement(IHTMLElement
*pElement
, wxELEMENT_ADJACENCY eAdj
) = 0;
812 virtual HRESULT wxSTDCALL
MoveToPointer(wxIMarkupPointer
*pPointer
) = 0;
813 virtual HRESULT wxSTDCALL
MoveToContainer(wxIMarkupContainer
*pContainer
, BOOL fAtStart
) = 0;
814 virtual HRESULT wxSTDCALL
Left(BOOL fMove
, wxMARKUP_CONTEXT_TYPE
*pContext
, IHTMLElement
**ppElement
, long *pcch
, OLECHAR
*pchText
) = 0;
815 virtual HRESULT wxSTDCALL
Right(BOOL fMove
, wxMARKUP_CONTEXT_TYPE
*pContext
, IHTMLElement
**ppElement
, long *pcch
, OLECHAR
*pchText
) = 0;
816 virtual HRESULT wxSTDCALL
CurrentScope(IHTMLElement
**ppElemCurrent
) = 0;
817 virtual HRESULT wxSTDCALL
IsLeftOf(wxIMarkupPointer
*pPointerThat
, BOOL
*pfResult
) = 0;
818 virtual HRESULT wxSTDCALL
IsLeftOfOrEqualTo(wxIMarkupPointer
*pPointerThat
, BOOL
*pfResult
) = 0;
819 virtual HRESULT wxSTDCALL
IsRightOf(wxIMarkupPointer
*pPointerThat
, BOOL
*pfResult
) = 0;
820 virtual HRESULT wxSTDCALL
IsRightOfOrEqualTo(wxIMarkupPointer
*pPointerThat
, BOOL
*pfResult
) = 0;
821 virtual HRESULT wxSTDCALL
IsEqualTo(wxIMarkupPointer
*pPointerThat
, BOOL
*pfAreEqual
) = 0;
822 virtual HRESULT wxSTDCALL
MoveUnit(wxMOVEUNIT_ACTION muAction
) = 0;
823 virtual HRESULT wxSTDCALL
FindText(OLECHAR
*pchFindText
, DWORD dwFlags
, wxIMarkupPointer
*pIEndMatch
, wxIMarkupPointer
*pIEndSearch
) = 0;
826 struct wxIMarkupServices
: public IUnknown
829 virtual HRESULT wxSTDCALL
CreateMarkupPointer(wxIMarkupPointer
**ppPointer
) = 0;
830 virtual HRESULT wxSTDCALL
CreateMarkupContainer(wxIMarkupContainer
**ppMarkupContainer
) = 0;
831 virtual HRESULT wxSTDCALL
CreateElement(wxELEMENT_TAG_ID tagID
, OLECHAR
*pchAttributes
, IHTMLElement
**ppElement
) = 0;
832 virtual HRESULT wxSTDCALL
CloneElement(IHTMLElement
*pElemCloneThis
, IHTMLElement
**ppElementTheClone
) = 0;
833 virtual HRESULT wxSTDCALL
InsertElement(IHTMLElement
*pElementInsert
, wxIMarkupPointer
*pPointerStart
, wxIMarkupPointer
*pPointerFinish
) = 0;
834 virtual HRESULT wxSTDCALL
RemoveElement(IHTMLElement
*pElementRemove
) = 0;
835 virtual HRESULT wxSTDCALL
Remove(wxIMarkupPointer
*pPointerStart
, wxIMarkupPointer
*pPointerFinish
) = 0;
836 virtual HRESULT wxSTDCALL
Copy(wxIMarkupPointer
*pPointerSourceStart
, wxIMarkupPointer
*pPointerSourceFinish
, wxIMarkupPointer
*pPointerTarget
) = 0;
837 virtual HRESULT wxSTDCALL
Move(wxIMarkupPointer
*pPointerSourceStart
, wxIMarkupPointer
*pPointerSourceFinish
, wxIMarkupPointer
*pPointerTarget
) = 0;
838 virtual HRESULT wxSTDCALL
InsertText(OLECHAR
*pchText
, long cch
, wxIMarkupPointer
*pPointerTarget
) = 0;
839 virtual HRESULT wxSTDCALL
ParseString(OLECHAR
*pchHTML
, DWORD dwFlags
, wxIMarkupContainer
**ppContainerResult
, wxIMarkupPointer
*ppPointerStart
, wxIMarkupPointer
*ppPointerFinish
) = 0;
840 virtual HRESULT wxSTDCALL
ParseGlobal(HGLOBAL hglobalHTML
, DWORD dwFlags
, wxIMarkupContainer
**ppContainerResult
, wxIMarkupPointer
*pPointerStart
, wxIMarkupPointer
*pPointerFinish
) = 0;
841 virtual HRESULT wxSTDCALL
IsScopedElement(IHTMLElement
*pElement
, BOOL
*pfScoped
) = 0;
842 virtual HRESULT wxSTDCALL
GetElementTagId(IHTMLElement
*pElement
, wxELEMENT_TAG_ID
*ptagId
) = 0;
843 virtual HRESULT wxSTDCALL
GetTagIDForName(BSTR bstrName
, wxELEMENT_TAG_ID
*ptagId
) = 0;
844 virtual HRESULT wxSTDCALL
GetNameForTagID(wxELEMENT_TAG_ID tagId
, BSTR
*pbstrName
) = 0;
845 virtual HRESULT wxSTDCALL
MovePointersToRange(wxIHTMLTxtRange
*pIRange
, wxIMarkupPointer
*pPointerStart
, wxIMarkupPointer
*pPointerFinish
) = 0;
846 virtual HRESULT wxSTDCALL
MoveRangeToPointers(wxIMarkupPointer
*pPointerStart
, wxIMarkupPointer
*pPointerFinish
, wxIHTMLTxtRange
*pIRange
) = 0;
847 virtual HRESULT wxSTDCALL
BeginUndoUnit(OLECHAR
*pchTitle
) = 0;
848 virtual HRESULT wxSTDCALL
EndUndoUnit(void) = 0;
851 /* end of mshtml.h */