18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This library is free software; you can redistribute it and/or 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * modify it under the terms of the GNU Library General Public 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * License as published by the Free Software Foundation; either 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * version 2 of the License, or (at your option) any later version. 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This library is distributed in the hope that it will be useful, 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * but WITHOUT ANY WARRANTY; without even the implied warranty of 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Library General Public License for more details. 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * You should have received a copy of the GNU Library General Public License 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * along with this library; see the file COPYING.LIB. If not, write to 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Boston, MA 02110-1301, USA. 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectmodule events { 218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // Introduced in DOM Level 2: 23d0825bca7fe65beaee391d30da42e937db621564Steve Block interface MouseEvent : UIEvent { 248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long screenX; 258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long screenY; 268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long clientX; 278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long clientY; 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute boolean ctrlKey; 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute boolean shiftKey; 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute boolean altKey; 318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute boolean metaKey; 328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute unsigned short button; 338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute EventTarget relatedTarget; 348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project [OldStyleObjC] void initMouseEvent(in DOMString type, 368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in boolean canBubble, 378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in boolean cancelable, 388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in DOMWindow view, 398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in long detail, 408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in long screenX, 418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in long screenY, 428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in long clientX, 438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in long clientY, 448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in boolean ctrlKey, 458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in boolean altKey, 468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in boolean shiftKey, 478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in boolean metaKey, 488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in unsigned short button, 498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in EventTarget relatedTarget); 508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // extensions 528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long offsetX; 538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long offsetY; 548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long x; 558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long y; 568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute Node fromElement; 578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute Node toElement; 588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 595f1ab04193ad0130ca8204aadaceae083aca9881Feng Qian#if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT 608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute Clipboard dataTransfer; 618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif 628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project }; 638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project} 65