| Index: third_party/WebKit/WebCore/dom/MouseEvent.h
|
| ===================================================================
|
| --- third_party/WebKit/WebCore/dom/MouseEvent.h (revision 9310)
|
| +++ third_party/WebKit/WebCore/dom/MouseEvent.h (working copy)
|
| @@ -1,87 +1,86 @@
|
| -/*
|
| - * Copyright (C) 2001 Peter Kelly (pmk@post.com)
|
| - * Copyright (C) 2001 Tobias Anton (anton@stud.fbi.fh-darmstadt.de)
|
| - * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com)
|
| - * Copyright (C) 2003, 2004, 2005, 2006, 2008 Apple Inc. All rights reserved.
|
| - *
|
| - * This library is free software; you can redistribute it and/or
|
| - * modify it under the terms of the GNU Library General Public
|
| - * License as published by the Free Software Foundation; either
|
| - * version 2 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
|
| - * Library General Public License for more details.
|
| - *
|
| - * You should have received a copy of the GNU Library General Public License
|
| - * along with this library; see the file COPYING.LIB. If not, write to
|
| - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
| - * Boston, MA 02110-1301, USA.
|
| - *
|
| - */
|
| -
|
| -#ifndef MouseEvent_h
|
| -#define MouseEvent_h
|
| -
|
| -#include "Clipboard.h"
|
| -#include "EventTargetNode.h"
|
| -#include "MouseRelatedEvent.h"
|
| -
|
| -namespace WebCore {
|
| -
|
| - // Introduced in DOM Level 2
|
| - class MouseEvent : public MouseRelatedEvent {
|
| - public:
|
| - static PassRefPtr<MouseEvent> create()
|
| - {
|
| - return adoptRef(new MouseEvent);
|
| - }
|
| - static PassRefPtr<MouseEvent> create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<AbstractView> view,
|
| - int detail, int screenX, int screenY, int pageX, int pageY,
|
| - bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button,
|
| - PassRefPtr<EventTargetNode> relatedTarget, PassRefPtr<Clipboard> clipboard = 0, bool isSimulated = false)
|
| - {
|
| - return adoptRef(new MouseEvent(type, canBubble, cancelable, view, detail, screenX, screenY, pageX, pageY,
|
| - ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget, clipboard, isSimulated));
|
| - }
|
| - virtual ~MouseEvent();
|
| -
|
| - void initMouseEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<AbstractView>,
|
| - int detail, int screenX, int screenY, int clientX, int clientY,
|
| - bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
|
| - unsigned short button, PassRefPtr<EventTargetNode> relatedTarget);
|
| -
|
| - // WinIE uses 1,4,2 for left/middle/right but not for click (just for mousedown/up, maybe others),
|
| - // but we will match the standard DOM.
|
| - unsigned short button() const { return m_button; }
|
| - bool buttonDown() const { return m_buttonDown; }
|
| - EventTargetNode* relatedTarget() const { return m_relatedTarget.get(); }
|
| -
|
| - Clipboard* clipboard() const { return m_clipboard.get(); }
|
| -
|
| - Node* toElement() const;
|
| - Node* fromElement() const;
|
| -
|
| - Clipboard* dataTransfer() const { return isDragEvent() ? m_clipboard.get() : 0; }
|
| -
|
| - virtual bool isMouseEvent() const;
|
| - virtual bool isDragEvent() const;
|
| - virtual int which() const;
|
| -
|
| - private:
|
| - MouseEvent();
|
| - MouseEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<AbstractView>,
|
| - int detail, int screenX, int screenY, int pageX, int pageY,
|
| - bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button,
|
| - PassRefPtr<EventTargetNode> relatedTarget, PassRefPtr<Clipboard> clipboard, bool isSimulated);
|
| -
|
| - unsigned short m_button;
|
| - bool m_buttonDown;
|
| - RefPtr<EventTargetNode> m_relatedTarget;
|
| - RefPtr<Clipboard> m_clipboard;
|
| - };
|
| -
|
| -} // namespace WebCore
|
| -
|
| -#endif // MouseEvent_h
|
| +/*
|
| + * Copyright (C) 2001 Peter Kelly (pmk@post.com)
|
| + * Copyright (C) 2001 Tobias Anton (anton@stud.fbi.fh-darmstadt.de)
|
| + * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com)
|
| + * Copyright (C) 2003, 2004, 2005, 2006, 2008 Apple Inc. All rights reserved.
|
| + *
|
| + * This library is free software; you can redistribute it and/or
|
| + * modify it under the terms of the GNU Library General Public
|
| + * License as published by the Free Software Foundation; either
|
| + * version 2 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
|
| + * Library General Public License for more details.
|
| + *
|
| + * You should have received a copy of the GNU Library General Public License
|
| + * along with this library; see the file COPYING.LIB. If not, write to
|
| + * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
| + * Boston, MA 02110-1301, USA.
|
| + *
|
| + */
|
| +
|
| +#ifndef MouseEvent_h
|
| +#define MouseEvent_h
|
| +
|
| +#include "Clipboard.h"
|
| +#include "MouseRelatedEvent.h"
|
| +
|
| +namespace WebCore {
|
| +
|
| + // Introduced in DOM Level 2
|
| + class MouseEvent : public MouseRelatedEvent {
|
| + public:
|
| + static PassRefPtr<MouseEvent> create()
|
| + {
|
| + return adoptRef(new MouseEvent);
|
| + }
|
| + static PassRefPtr<MouseEvent> create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<AbstractView> view,
|
| + int detail, int screenX, int screenY, int pageX, int pageY,
|
| + bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button,
|
| + PassRefPtr<EventTarget> relatedTarget, PassRefPtr<Clipboard> clipboard = 0, bool isSimulated = false)
|
| + {
|
| + return adoptRef(new MouseEvent(type, canBubble, cancelable, view, detail, screenX, screenY, pageX, pageY,
|
| + ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget, clipboard, isSimulated));
|
| + }
|
| + virtual ~MouseEvent();
|
| +
|
| + void initMouseEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<AbstractView>,
|
| + int detail, int screenX, int screenY, int clientX, int clientY,
|
| + bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
|
| + unsigned short button, PassRefPtr<EventTarget> relatedTarget);
|
| +
|
| + // WinIE uses 1,4,2 for left/middle/right but not for click (just for mousedown/up, maybe others),
|
| + // but we will match the standard DOM.
|
| + unsigned short button() const { return m_button; }
|
| + bool buttonDown() const { return m_buttonDown; }
|
| + EventTarget* relatedTarget() const { return m_relatedTarget.get(); }
|
| +
|
| + Clipboard* clipboard() const { return m_clipboard.get(); }
|
| +
|
| + Node* toElement() const;
|
| + Node* fromElement() const;
|
| +
|
| + Clipboard* dataTransfer() const { return isDragEvent() ? m_clipboard.get() : 0; }
|
| +
|
| + virtual bool isMouseEvent() const;
|
| + virtual bool isDragEvent() const;
|
| + virtual int which() const;
|
| +
|
| + private:
|
| + MouseEvent();
|
| + MouseEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<AbstractView>,
|
| + int detail, int screenX, int screenY, int pageX, int pageY,
|
| + bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button,
|
| + PassRefPtr<EventTarget> relatedTarget, PassRefPtr<Clipboard> clipboard, bool isSimulated);
|
| +
|
| + unsigned short m_button;
|
| + bool m_buttonDown;
|
| + RefPtr<EventTarget> m_relatedTarget;
|
| + RefPtr<Clipboard> m_clipboard;
|
| + };
|
| +
|
| +} // namespace WebCore
|
| +
|
| +#endif // MouseEvent_h
|
|
|