UIEvent.idl revision 8e35f3cfc7fba1d1c829dc557ebad6409cbe16a2
18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Copyright (C) 2006 Apple Computer, Inc.
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:
238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    interface [
248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        GenerateConstructor
258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    ] UIEvent : Event {
268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        readonly attribute DOMWindow            view;
278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        readonly attribute long                 detail;
288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        [OldStyleObjC] void initUIEvent(in DOMString type,
308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                                        in boolean canBubble,
318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                                        in boolean cancelable,
328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                                        in DOMWindow view,
338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project                                        in long detail);
348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        // extentsions
368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        readonly attribute long                 keyCode;
378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        readonly attribute long                 charCode;
388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        readonly attribute long                 layerX;
398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        readonly attribute long                 layerY;
408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        readonly attribute long                 pageX;
418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        readonly attribute long                 pageY;
428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        readonly attribute long                 which;
438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    };
448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
46