123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973 |
- /*
- * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
- #ifndef DOMEventsClasses_H
- #define DOMEventsClasses_H
- #include "WebKit.h"
- #include "DOMCoreClasses.h"
- #include <WebCore/EventListener.h>
- #include <wtf/PassRefPtr.h>
- #include <wtf/RefPtr.h>
- // {AC3D1BC3-4976-4431-8A19-4812C5EFE39C}
- DEFINE_GUID(IID_DOMEvent, 0xac3d1bc3, 0x4976, 0x4431, 0x8a, 0x19, 0x48, 0x12, 0xc5, 0xef, 0xe3, 0x9c);
- namespace WebCore {
- class Event;
- }
- class DOMUIEvent;
- class WebEventListener : public WebCore::EventListener {
- public:
- WebEventListener(IDOMEventListener*);
- ~WebEventListener();
- virtual bool operator==(const EventListener&);
- virtual void handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*);
- static PassRefPtr<WebEventListener> create(IDOMEventListener*);
- private:
- IDOMEventListener* m_iDOMEventListener;
- };
- class DOMEventListener : public DOMObject, public IDOMEventListener
- {
- public:
- // IUnknown
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
- virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMObject::AddRef(); }
- virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMObject::Release(); }
- // IWebScriptObject
- virtual HRESULT STDMETHODCALLTYPE throwException(
- /* [in] */ BSTR exceptionMessage,
- /* [retval][out] */ BOOL* result) { return DOMObject::throwException(exceptionMessage, result); }
-
- virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
- /* [in] */ BSTR name,
- /* [size_is][in] */ const VARIANT args[ ],
- /* [in] */ int cArgs,
- /* [retval][out] */ VARIANT* result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }
-
- virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
- /* [in] */ BSTR script,
- /* [retval][out] */ VARIANT* result) { return DOMObject::evaluateWebScript(script, result); }
-
- virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
- /* [in] */ BSTR name) { return DOMObject::removeWebScriptKey(name); }
-
- virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
- /* [retval][out] */ BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); }
-
- virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [retval][out] */ VARIANT* result) { return DOMObject::webScriptValueAtIndex(index, result); }
-
- virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [in] */ VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); }
-
- virtual HRESULT STDMETHODCALLTYPE setException(
- /* [in] */ BSTR description) { return DOMObject::setException(description); }
- // IDOMEventListener
- virtual HRESULT STDMETHODCALLTYPE handleEvent(
- /* [in] */ IDOMEvent* evt);
- };
- class DOMEvent : public DOMObject, public IDOMEvent
- {
- public:
- static IDOMEvent* createInstance(PassRefPtr<WebCore::Event> e);
- protected:
- DOMEvent(PassRefPtr<WebCore::Event> e);
- ~DOMEvent();
- public:
- // IUnknown
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
- virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMObject::AddRef(); }
- virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMObject::Release(); }
- // IWebScriptObject
- virtual HRESULT STDMETHODCALLTYPE throwException(
- /* [in] */ BSTR exceptionMessage,
- /* [retval][out] */ BOOL* result) { return DOMObject::throwException(exceptionMessage, result); }
-
- virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
- /* [in] */ BSTR name,
- /* [size_is][in] */ const VARIANT args[ ],
- /* [in] */ int cArgs,
- /* [retval][out] */ VARIANT* result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }
-
- virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
- /* [in] */ BSTR script,
- /* [retval][out] */ VARIANT* result) { return DOMObject::evaluateWebScript(script, result); }
-
- virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
- /* [in] */ BSTR name) { return DOMObject::removeWebScriptKey(name); }
-
- virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
- /* [retval][out] */ BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); }
-
- virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [retval][out] */ VARIANT* result) { return DOMObject::webScriptValueAtIndex(index, result); }
-
- virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [in] */ VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); }
-
- virtual HRESULT STDMETHODCALLTYPE setException(
- /* [in] */ BSTR description) { return DOMObject::setException(description); }
- // IDOMEvent
- virtual HRESULT STDMETHODCALLTYPE type(
- /* [retval][out] */ BSTR* result);
-
- virtual HRESULT STDMETHODCALLTYPE target(
- /* [retval][out] */ IDOMEventTarget** result);
-
- virtual HRESULT STDMETHODCALLTYPE currentTarget(
- /* [retval][out] */ IDOMEventTarget** result);
-
- virtual HRESULT STDMETHODCALLTYPE eventPhase(
- /* [retval][out] */ unsigned short* result);
-
- virtual HRESULT STDMETHODCALLTYPE bubbles(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE cancelable(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE timeStamp(
- /* [retval][out] */ DOMTimeStamp* result);
-
- virtual HRESULT STDMETHODCALLTYPE stopPropagation( void);
-
- virtual HRESULT STDMETHODCALLTYPE preventDefault( void);
-
- virtual HRESULT STDMETHODCALLTYPE initEvent(
- /* [in] */ BSTR eventTypeArg,
- /* [in] */ BOOL canBubbleArg,
- /* [in] */ BOOL cancelableArg);
- // DOMEvent methods
- WebCore::Event* coreEvent() { return m_event.get(); }
- protected:
- RefPtr<WebCore::Event> m_event;
- };
- class DOMUIEvent : public DOMEvent, public IDOMUIEvent
- {
- public:
- DOMUIEvent(PassRefPtr<WebCore::Event> e) : DOMEvent(e) {}
- // IUnknown
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
- virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMEvent::AddRef(); }
- virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMEvent::Release(); }
- // IWebScriptObject
- virtual HRESULT STDMETHODCALLTYPE throwException(
- /* [in] */ BSTR exceptionMessage,
- /* [retval][out] */ BOOL* result) { return DOMObject::throwException(exceptionMessage, result); }
-
- virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
- /* [in] */ BSTR name,
- /* [size_is][in] */ const VARIANT args[ ],
- /* [in] */ int cArgs,
- /* [retval][out] */ VARIANT* result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }
-
- virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
- /* [in] */ BSTR script,
- /* [retval][out] */ VARIANT* result) { return DOMObject::evaluateWebScript(script, result); }
-
- virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
- /* [in] */ BSTR name) { return DOMObject::removeWebScriptKey(name); }
-
- virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
- /* [retval][out] */ BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); }
-
- virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [retval][out] */ VARIANT* result) { return DOMObject::webScriptValueAtIndex(index, result); }
-
- virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [in] */ VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); }
-
- virtual HRESULT STDMETHODCALLTYPE setException(
- /* [in] */ BSTR description) { return DOMObject::setException(description); }
- // IDOMEvent
- virtual HRESULT STDMETHODCALLTYPE type(
- /* [retval][out] */ BSTR* result) { return DOMEvent::type(result); }
-
- virtual HRESULT STDMETHODCALLTYPE target(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::target(result); }
-
- virtual HRESULT STDMETHODCALLTYPE currentTarget(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::currentTarget(result); }
-
- virtual HRESULT STDMETHODCALLTYPE eventPhase(
- /* [retval][out] */ unsigned short* result) { return DOMEvent::eventPhase(result); }
-
- virtual HRESULT STDMETHODCALLTYPE bubbles(
- /* [retval][out] */ BOOL* result) { return DOMEvent::bubbles(result); }
-
- virtual HRESULT STDMETHODCALLTYPE cancelable(
- /* [retval][out] */ BOOL* result) { return DOMEvent::cancelable(result); }
-
- virtual HRESULT STDMETHODCALLTYPE timeStamp(
- /* [retval][out] */ DOMTimeStamp* result) { return DOMEvent::timeStamp(result); }
-
- virtual HRESULT STDMETHODCALLTYPE stopPropagation( void) { return DOMEvent::stopPropagation(); }
-
- virtual HRESULT STDMETHODCALLTYPE preventDefault( void) { return DOMEvent::preventDefault(); }
-
- virtual HRESULT STDMETHODCALLTYPE initEvent(
- /* [in] */ BSTR eventTypeArg,
- /* [in] */ BOOL canBubbleArg,
- /* [in] */ BOOL cancelableArg) { return DOMEvent::initEvent(eventTypeArg, canBubbleArg, cancelableArg); }
- // IDOMUIEvent
- virtual HRESULT STDMETHODCALLTYPE view(
- /* [retval][out] */ IDOMWindow** result);
-
- virtual HRESULT STDMETHODCALLTYPE detail(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE initUIEvent(
- /* [in] */ BSTR type,
- /* [in] */ BOOL canBubble,
- /* [in] */ BOOL cancelable,
- /* [in] */ IDOMWindow* view,
- /* [in] */ long detail);
-
- virtual HRESULT STDMETHODCALLTYPE keyCode(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE charCode(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE unused1(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE unused2(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE pageX(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE pageY(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE which(
- /* [retval][out] */ long* result);
- };
- class DOMKeyboardEvent : public DOMUIEvent, public IDOMKeyboardEvent
- {
- public:
- DOMKeyboardEvent(PassRefPtr<WebCore::Event> e) : DOMUIEvent(e) { }
- // IUnknown
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
- virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMUIEvent::AddRef(); }
- virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMUIEvent::Release(); }
- // IWebScriptObject
- virtual HRESULT STDMETHODCALLTYPE throwException(
- /* [in] */ BSTR exceptionMessage,
- /* [retval][out] */ BOOL* result) { return DOMObject::throwException(exceptionMessage, result); }
-
- virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
- /* [in] */ BSTR name,
- /* [size_is][in] */ const VARIANT args[ ],
- /* [in] */ int cArgs,
- /* [retval][out] */ VARIANT* result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }
-
- virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
- /* [in] */ BSTR script,
- /* [retval][out] */ VARIANT* result) { return DOMObject::evaluateWebScript(script, result); }
-
- virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
- /* [in] */ BSTR name) { return DOMObject::removeWebScriptKey(name); }
-
- virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
- /* [retval][out] */ BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); }
-
- virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [retval][out] */ VARIANT* result) { return DOMObject::webScriptValueAtIndex(index, result); }
-
- virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [in] */ VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); }
-
- virtual HRESULT STDMETHODCALLTYPE setException(
- /* [in] */ BSTR description) { return DOMObject::setException(description); }
- // IDOMEvent
- virtual HRESULT STDMETHODCALLTYPE type(
- /* [retval][out] */ BSTR* result) { return DOMEvent::type(result); }
-
- virtual HRESULT STDMETHODCALLTYPE target(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::target(result); }
-
- virtual HRESULT STDMETHODCALLTYPE currentTarget(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::currentTarget(result); }
-
- virtual HRESULT STDMETHODCALLTYPE eventPhase(
- /* [retval][out] */ unsigned short* result) { return DOMEvent::eventPhase(result); }
-
- virtual HRESULT STDMETHODCALLTYPE bubbles(
- /* [retval][out] */ BOOL* result) { return DOMEvent::bubbles(result); }
-
- virtual HRESULT STDMETHODCALLTYPE cancelable(
- /* [retval][out] */ BOOL* result) { return DOMEvent::cancelable(result); }
-
- virtual HRESULT STDMETHODCALLTYPE timeStamp(
- /* [retval][out] */ DOMTimeStamp* result) { return DOMEvent::timeStamp(result); }
-
- virtual HRESULT STDMETHODCALLTYPE stopPropagation( void) { return DOMEvent::stopPropagation(); }
-
- virtual HRESULT STDMETHODCALLTYPE preventDefault( void) { return DOMEvent::preventDefault(); }
-
- virtual HRESULT STDMETHODCALLTYPE initEvent(
- /* [in] */ BSTR eventTypeArg,
- /* [in] */ BOOL canBubbleArg,
- /* [in] */ BOOL cancelableArg) { return DOMEvent::initEvent(eventTypeArg, canBubbleArg, cancelableArg); }
- // IDOMUIEvent
- virtual HRESULT STDMETHODCALLTYPE view(
- /* [retval][out] */ IDOMWindow** result) { return DOMUIEvent::view(result); }
-
- virtual HRESULT STDMETHODCALLTYPE detail(
- /* [retval][out] */ long* result) { return DOMUIEvent::detail(result); }
-
- virtual HRESULT STDMETHODCALLTYPE initUIEvent(
- /* [in] */ BSTR type,
- /* [in] */ BOOL canBubble,
- /* [in] */ BOOL cancelable,
- /* [in] */ IDOMWindow* view,
- /* [in] */ long detail) { return DOMUIEvent::initUIEvent(type, canBubble, cancelable, view, detail); }
-
- virtual HRESULT STDMETHODCALLTYPE keyCode(
- /* [retval][out] */ long* result) { return DOMUIEvent::keyCode(result); }
-
- virtual HRESULT STDMETHODCALLTYPE charCode(
- /* [retval][out] */ long* result) { return DOMUIEvent::charCode(result); }
-
- virtual HRESULT STDMETHODCALLTYPE unused1(
- /* [retval][out] */ long* result) { return DOMUIEvent::unused1(result); }
-
- virtual HRESULT STDMETHODCALLTYPE unused2(
- /* [retval][out] */ long* result) { return DOMUIEvent::unused2(result); }
-
- virtual HRESULT STDMETHODCALLTYPE pageX(
- /* [retval][out] */ long* result) { return DOMUIEvent::pageX(result); }
-
- virtual HRESULT STDMETHODCALLTYPE pageY(
- /* [retval][out] */ long* result) { return DOMUIEvent::pageY(result); }
-
- virtual HRESULT STDMETHODCALLTYPE which(
- /* [retval][out] */ long* result) { return DOMUIEvent::which(result); }
- // IDOMKeyboardEvent
- virtual HRESULT STDMETHODCALLTYPE keyIdentifier(
- /* [retval][out] */ BSTR* result);
-
- virtual HRESULT STDMETHODCALLTYPE keyLocation(
- /* [retval][out] */ unsigned long* result);
-
- virtual HRESULT STDMETHODCALLTYPE ctrlKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE shiftKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE altKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE metaKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE altGraphKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE getModifierState(
- /* [in] */ BSTR keyIdentifierArg,
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE initKeyboardEvent(
- /* [in] */ BSTR type,
- /* [in] */ BOOL canBubble,
- /* [in] */ BOOL cancelable,
- /* [in] */ IDOMWindow* view,
- /* [in] */ BSTR keyIdentifier,
- /* [in] */ unsigned long keyLocation,
- /* [in] */ BOOL ctrlKey,
- /* [in] */ BOOL altKey,
- /* [in] */ BOOL shiftKey,
- /* [in] */ BOOL metaKey,
- /* [in] */ BOOL graphKey);
- };
- class DOMMouseEvent : public DOMUIEvent, public IDOMMouseEvent
- {
- public:
- DOMMouseEvent(PassRefPtr<WebCore::Event> e) : DOMUIEvent(e) { }
- // IUnknown
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
- virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMUIEvent::AddRef(); }
- virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMUIEvent::Release(); }
- // IWebScriptObject
- virtual HRESULT STDMETHODCALLTYPE throwException(
- /* [in] */ BSTR exceptionMessage,
- /* [retval][out] */ BOOL* result) { return DOMObject::throwException(exceptionMessage, result); }
-
- virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
- /* [in] */ BSTR name,
- /* [size_is][in] */ const VARIANT args[ ],
- /* [in] */ int cArgs,
- /* [retval][out] */ VARIANT* result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }
-
- virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
- /* [in] */ BSTR script,
- /* [retval][out] */ VARIANT* result) { return DOMObject::evaluateWebScript(script, result); }
-
- virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
- /* [in] */ BSTR name) { return DOMObject::removeWebScriptKey(name); }
-
- virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
- /* [retval][out] */ BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); }
-
- virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [retval][out] */ VARIANT* result) { return DOMObject::webScriptValueAtIndex(index, result); }
-
- virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [in] */ VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); }
-
- virtual HRESULT STDMETHODCALLTYPE setException(
- /* [in] */ BSTR description) { return DOMObject::setException(description); }
- // IDOMEvent
- virtual HRESULT STDMETHODCALLTYPE type(
- /* [retval][out] */ BSTR* result) { return DOMEvent::type(result); }
-
- virtual HRESULT STDMETHODCALLTYPE target(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::target(result); }
-
- virtual HRESULT STDMETHODCALLTYPE currentTarget(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::currentTarget(result); }
-
- virtual HRESULT STDMETHODCALLTYPE eventPhase(
- /* [retval][out] */ unsigned short* result) { return DOMEvent::eventPhase(result); }
-
- virtual HRESULT STDMETHODCALLTYPE bubbles(
- /* [retval][out] */ BOOL* result) { return DOMEvent::bubbles(result); }
-
- virtual HRESULT STDMETHODCALLTYPE cancelable(
- /* [retval][out] */ BOOL* result) { return DOMEvent::cancelable(result); }
-
- virtual HRESULT STDMETHODCALLTYPE timeStamp(
- /* [retval][out] */ DOMTimeStamp* result) { return DOMEvent::timeStamp(result); }
-
- virtual HRESULT STDMETHODCALLTYPE stopPropagation( void) { return DOMEvent::stopPropagation(); }
-
- virtual HRESULT STDMETHODCALLTYPE preventDefault( void) { return DOMEvent::preventDefault(); }
-
- virtual HRESULT STDMETHODCALLTYPE initEvent(
- /* [in] */ BSTR eventTypeArg,
- /* [in] */ BOOL canBubbleArg,
- /* [in] */ BOOL cancelableArg) { return DOMEvent::initEvent(eventTypeArg, canBubbleArg, cancelableArg); }
- // IDOMUIEvent
- virtual HRESULT STDMETHODCALLTYPE view(
- /* [retval][out] */ IDOMWindow** result) { return DOMUIEvent::view(result); }
-
- virtual HRESULT STDMETHODCALLTYPE detail(
- /* [retval][out] */ long* result) { return DOMUIEvent::detail(result); }
-
- virtual HRESULT STDMETHODCALLTYPE initUIEvent(
- /* [in] */ BSTR type,
- /* [in] */ BOOL canBubble,
- /* [in] */ BOOL cancelable,
- /* [in] */ IDOMWindow* view,
- /* [in] */ long detail) { return DOMUIEvent::initUIEvent(type, canBubble, cancelable, view, detail); }
-
- virtual HRESULT STDMETHODCALLTYPE keyCode(
- /* [retval][out] */ long* result) { return DOMUIEvent::keyCode(result); }
-
- virtual HRESULT STDMETHODCALLTYPE charCode(
- /* [retval][out] */ long* result) { return DOMUIEvent::charCode(result); }
-
- virtual HRESULT STDMETHODCALLTYPE unused1(
- /* [retval][out] */ long* result) { return DOMUIEvent::unused1(result); }
-
- virtual HRESULT STDMETHODCALLTYPE unused2(
- /* [retval][out] */ long* result) { return DOMUIEvent::unused2(result); }
-
- virtual HRESULT STDMETHODCALLTYPE pageX(
- /* [retval][out] */ long* result) { return DOMUIEvent::pageX(result); }
-
- virtual HRESULT STDMETHODCALLTYPE pageY(
- /* [retval][out] */ long* result) { return DOMUIEvent::pageY(result); }
-
- virtual HRESULT STDMETHODCALLTYPE which(
- /* [retval][out] */ long* result) { return DOMUIEvent::which(result); }
- // IDOMMouseEvent
- virtual HRESULT STDMETHODCALLTYPE screenX(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE screenY(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE clientX(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE clientY(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE ctrlKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE shiftKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE altKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE metaKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE button(
- /* [retval][out] */ unsigned short* result);
-
- virtual HRESULT STDMETHODCALLTYPE relatedTarget(
- /* [retval][out] */ IDOMEventTarget** result);
-
- virtual HRESULT STDMETHODCALLTYPE initMouseEvent(
- /* [in] */ BSTR type,
- /* [in] */ BOOL canBubble,
- /* [in] */ BOOL cancelable,
- /* [in] */ IDOMWindow* view,
- /* [in] */ long detail,
- /* [in] */ long screenX,
- /* [in] */ long screenY,
- /* [in] */ long clientX,
- /* [in] */ long clientY,
- /* [in] */ BOOL ctrlKey,
- /* [in] */ BOOL altKey,
- /* [in] */ BOOL shiftKey,
- /* [in] */ BOOL metaKey,
- /* [in] */ unsigned short button,
- /* [in] */ IDOMEventTarget* relatedTarget);
-
- virtual HRESULT STDMETHODCALLTYPE offsetX(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE offsetY(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE x(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE y(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE fromElement(
- /* [retval][out] */ IDOMNode** result);
-
- virtual HRESULT STDMETHODCALLTYPE toElement(
- /* [retval][out] */ IDOMNode** result);
- };
- class DOMMutationEvent : public DOMEvent, public IDOMMutationEvent
- {
- public:
- DOMMutationEvent(PassRefPtr<WebCore::Event> e) : DOMEvent(e) { }
- // IUnknown
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
- virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMEvent::AddRef(); }
- virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMEvent::Release(); }
- // IWebScriptObject
- virtual HRESULT STDMETHODCALLTYPE throwException(
- /* [in] */ BSTR exceptionMessage,
- /* [retval][out] */ BOOL* result) { return DOMObject::throwException(exceptionMessage, result); }
-
- virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
- /* [in] */ BSTR name,
- /* [size_is][in] */ const VARIANT args[ ],
- /* [in] */ int cArgs,
- /* [retval][out] */ VARIANT* result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }
-
- virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
- /* [in] */ BSTR script,
- /* [retval][out] */ VARIANT* result) { return DOMObject::evaluateWebScript(script, result); }
-
- virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
- /* [in] */ BSTR name) { return DOMObject::removeWebScriptKey(name); }
-
- virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
- /* [retval][out] */ BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); }
-
- virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [retval][out] */ VARIANT* result) { return DOMObject::webScriptValueAtIndex(index, result); }
-
- virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [in] */ VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); }
-
- virtual HRESULT STDMETHODCALLTYPE setException(
- /* [in] */ BSTR description) { return DOMObject::setException(description); }
- // IDOMEvent
- virtual HRESULT STDMETHODCALLTYPE type(
- /* [retval][out] */ BSTR* result) { return DOMEvent::type(result); }
-
- virtual HRESULT STDMETHODCALLTYPE target(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::target(result); }
-
- virtual HRESULT STDMETHODCALLTYPE currentTarget(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::currentTarget(result); }
-
- virtual HRESULT STDMETHODCALLTYPE eventPhase(
- /* [retval][out] */ unsigned short* result) { return DOMEvent::eventPhase(result); }
-
- virtual HRESULT STDMETHODCALLTYPE bubbles(
- /* [retval][out] */ BOOL* result) { return DOMEvent::bubbles(result); }
-
- virtual HRESULT STDMETHODCALLTYPE cancelable(
- /* [retval][out] */ BOOL* result) { return DOMEvent::cancelable(result); }
-
- virtual HRESULT STDMETHODCALLTYPE timeStamp(
- /* [retval][out] */ DOMTimeStamp* result) { return DOMEvent::timeStamp(result); }
-
- virtual HRESULT STDMETHODCALLTYPE stopPropagation( void) { return DOMEvent::stopPropagation(); }
-
- virtual HRESULT STDMETHODCALLTYPE preventDefault( void) { return DOMEvent::preventDefault(); }
-
- virtual HRESULT STDMETHODCALLTYPE initEvent(
- /* [in] */ BSTR eventTypeArg,
- /* [in] */ BOOL canBubbleArg,
- /* [in] */ BOOL cancelableArg) { return DOMEvent::initEvent(eventTypeArg, canBubbleArg, cancelableArg); }
- // IDOMMutationEvent
- virtual HRESULT STDMETHODCALLTYPE relatedNode(
- /* [retval][out] */ IDOMNode** result);
-
- virtual HRESULT STDMETHODCALLTYPE prevValue(
- /* [retval][out] */ BSTR* result);
-
- virtual HRESULT STDMETHODCALLTYPE newValue(
- /* [retval][out] */ BSTR* result);
-
- virtual HRESULT STDMETHODCALLTYPE attrName(
- /* [retval][out] */ BSTR* result);
-
- virtual HRESULT STDMETHODCALLTYPE attrChange(
- /* [retval][out] */ unsigned short* result);
-
- virtual HRESULT STDMETHODCALLTYPE initMutationEvent(
- /* [in] */ BSTR type,
- /* [in] */ BOOL canBubble,
- /* [in] */ BOOL cancelable,
- /* [in] */ IDOMNode* relatedNode,
- /* [in] */ BSTR prevValue,
- /* [in] */ BSTR newValue,
- /* [in] */ BSTR attrName,
- /* [in] */ unsigned short attrChange);
- };
- class DOMOverflowEvent : public DOMEvent, public IDOMOverflowEvent
- {
- public:
- DOMOverflowEvent(PassRefPtr<WebCore::Event> e) : DOMEvent(e) { }
- // IUnknown
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
- virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMEvent::AddRef(); }
- virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMEvent::Release(); }
- // IWebScriptObject
- virtual HRESULT STDMETHODCALLTYPE throwException(
- /* [in] */ BSTR exceptionMessage,
- /* [retval][out] */ BOOL* result) { return DOMObject::throwException(exceptionMessage, result); }
-
- virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
- /* [in] */ BSTR name,
- /* [size_is][in] */ const VARIANT args[ ],
- /* [in] */ int cArgs,
- /* [retval][out] */ VARIANT* result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }
-
- virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
- /* [in] */ BSTR script,
- /* [retval][out] */ VARIANT* result) { return DOMObject::evaluateWebScript(script, result); }
-
- virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
- /* [in] */ BSTR name) { return DOMObject::removeWebScriptKey(name); }
-
- virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
- /* [retval][out] */ BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); }
-
- virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [retval][out] */ VARIANT* result) { return DOMObject::webScriptValueAtIndex(index, result); }
-
- virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [in] */ VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); }
-
- virtual HRESULT STDMETHODCALLTYPE setException(
- /* [in] */ BSTR description) { return DOMObject::setException(description); }
- // IDOMEvent
- virtual HRESULT STDMETHODCALLTYPE type(
- /* [retval][out] */ BSTR* result) { return DOMEvent::type(result); }
-
- virtual HRESULT STDMETHODCALLTYPE target(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::target(result); }
-
- virtual HRESULT STDMETHODCALLTYPE currentTarget(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::currentTarget(result); }
-
- virtual HRESULT STDMETHODCALLTYPE eventPhase(
- /* [retval][out] */ unsigned short* result) { return DOMEvent::eventPhase(result); }
-
- virtual HRESULT STDMETHODCALLTYPE bubbles(
- /* [retval][out] */ BOOL* result) { return DOMEvent::bubbles(result); }
-
- virtual HRESULT STDMETHODCALLTYPE cancelable(
- /* [retval][out] */ BOOL* result) { return DOMEvent::cancelable(result); }
-
- virtual HRESULT STDMETHODCALLTYPE timeStamp(
- /* [retval][out] */ DOMTimeStamp* result) { return DOMEvent::timeStamp(result); }
-
- virtual HRESULT STDMETHODCALLTYPE stopPropagation( void) { return DOMEvent::stopPropagation(); }
-
- virtual HRESULT STDMETHODCALLTYPE preventDefault( void) { return DOMEvent::preventDefault(); }
-
- virtual HRESULT STDMETHODCALLTYPE initEvent(
- /* [in] */ BSTR eventTypeArg,
- /* [in] */ BOOL canBubbleArg,
- /* [in] */ BOOL cancelableArg) { return DOMEvent::initEvent(eventTypeArg, canBubbleArg, cancelableArg); }
- // IDOMOverflowEvent
- virtual HRESULT STDMETHODCALLTYPE orient(
- /* [retval][out] */ unsigned short* result);
-
- virtual HRESULT STDMETHODCALLTYPE horizontalOverflow(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE verticalOverflow(
- /* [retval][out] */ BOOL* result);
- };
- class DOMWheelEvent : public DOMUIEvent, public IDOMWheelEvent
- {
- public:
- DOMWheelEvent(PassRefPtr<WebCore::Event> e) : DOMUIEvent(e) { }
- // IUnknown
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
- virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMUIEvent::AddRef(); }
- virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMUIEvent::Release(); }
- // IWebScriptObject
- virtual HRESULT STDMETHODCALLTYPE throwException(
- /* [in] */ BSTR exceptionMessage,
- /* [retval][out] */ BOOL* result) { return DOMObject::throwException(exceptionMessage, result); }
-
- virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
- /* [in] */ BSTR name,
- /* [size_is][in] */ const VARIANT args[ ],
- /* [in] */ int cArgs,
- /* [retval][out] */ VARIANT* result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }
-
- virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
- /* [in] */ BSTR script,
- /* [retval][out] */ VARIANT* result) { return DOMObject::evaluateWebScript(script, result); }
-
- virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
- /* [in] */ BSTR name) { return DOMObject::removeWebScriptKey(name); }
-
- virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
- /* [retval][out] */ BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); }
-
- virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [retval][out] */ VARIANT* result) { return DOMObject::webScriptValueAtIndex(index, result); }
-
- virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
- /* [in] */ unsigned int index,
- /* [in] */ VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); }
-
- virtual HRESULT STDMETHODCALLTYPE setException(
- /* [in] */ BSTR description) { return DOMObject::setException(description); }
- // IDOMEvent
- virtual HRESULT STDMETHODCALLTYPE type(
- /* [retval][out] */ BSTR* result) { return DOMEvent::type(result); }
-
- virtual HRESULT STDMETHODCALLTYPE target(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::target(result); }
-
- virtual HRESULT STDMETHODCALLTYPE currentTarget(
- /* [retval][out] */ IDOMEventTarget** result) { return DOMEvent::currentTarget(result); }
-
- virtual HRESULT STDMETHODCALLTYPE eventPhase(
- /* [retval][out] */ unsigned short* result) { return DOMEvent::eventPhase(result); }
-
- virtual HRESULT STDMETHODCALLTYPE bubbles(
- /* [retval][out] */ BOOL* result) { return DOMEvent::bubbles(result); }
-
- virtual HRESULT STDMETHODCALLTYPE cancelable(
- /* [retval][out] */ BOOL* result) { return DOMEvent::cancelable(result); }
-
- virtual HRESULT STDMETHODCALLTYPE timeStamp(
- /* [retval][out] */ DOMTimeStamp* result) { return DOMEvent::timeStamp(result); }
-
- virtual HRESULT STDMETHODCALLTYPE stopPropagation( void) { return DOMEvent::stopPropagation(); }
-
- virtual HRESULT STDMETHODCALLTYPE preventDefault( void) { return DOMEvent::preventDefault(); }
-
- virtual HRESULT STDMETHODCALLTYPE initEvent(
- /* [in] */ BSTR eventTypeArg,
- /* [in] */ BOOL canBubbleArg,
- /* [in] */ BOOL cancelableArg) { return DOMEvent::initEvent(eventTypeArg, canBubbleArg, cancelableArg); }
- // IDOMUIEvent
- virtual HRESULT STDMETHODCALLTYPE view(
- /* [retval][out] */ IDOMWindow** result) { return DOMUIEvent::view(result); }
-
- virtual HRESULT STDMETHODCALLTYPE detail(
- /* [retval][out] */ long* result) { return DOMUIEvent::detail(result); }
-
- virtual HRESULT STDMETHODCALLTYPE initUIEvent(
- /* [in] */ BSTR type,
- /* [in] */ BOOL canBubble,
- /* [in] */ BOOL cancelable,
- /* [in] */ IDOMWindow* view,
- /* [in] */ long detail) { return DOMUIEvent::initUIEvent(type, canBubble, cancelable, view, detail); }
-
- virtual HRESULT STDMETHODCALLTYPE keyCode(
- /* [retval][out] */ long* result) { return DOMUIEvent::keyCode(result); }
-
- virtual HRESULT STDMETHODCALLTYPE charCode(
- /* [retval][out] */ long* result) { return DOMUIEvent::charCode(result); }
-
- virtual HRESULT STDMETHODCALLTYPE unused1(
- /* [retval][out] */ long* result) { return DOMUIEvent::unused1(result); }
-
- virtual HRESULT STDMETHODCALLTYPE unused2(
- /* [retval][out] */ long* result) { return DOMUIEvent::unused2(result); }
-
- virtual HRESULT STDMETHODCALLTYPE pageX(
- /* [retval][out] */ long* result) { return DOMUIEvent::pageX(result); }
-
- virtual HRESULT STDMETHODCALLTYPE pageY(
- /* [retval][out] */ long* result) { return DOMUIEvent::pageY(result); }
-
- virtual HRESULT STDMETHODCALLTYPE which(
- /* [retval][out] */ long* result) { return DOMUIEvent::which(result); }
- // IDOMWheelEvent
- virtual HRESULT STDMETHODCALLTYPE screenX(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE screenY(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE clientX(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE clientY(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE ctrlKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE shiftKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE altKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE metaKey(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE wheelDelta(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE wheelDeltaX(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE wheelDeltaY(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE offsetX(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE offsetY(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE x(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE y(
- /* [retval][out] */ long* result);
-
- virtual HRESULT STDMETHODCALLTYPE isHorizontal(
- /* [retval][out] */ BOOL* result);
-
- virtual HRESULT STDMETHODCALLTYPE initWheelEvent(
- /* [in] */ long wheelDeltaX,
- /* [in] */ long wheelDeltaY,
- /* [in] */ IDOMWindow* view,
- /* [in] */ long screenX,
- /* [in] */ long screenY,
- /* [in] */ long clientX,
- /* [in] */ long clientY,
- /* [in] */ BOOL ctrlKey,
- /* [in] */ BOOL altKey,
- /* [in] */ BOOL shiftKey,
- /* [in] */ BOOL metaKey);
- };
- #endif
|