| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 /* |  | 
| 2  * Copyright (C) 2004, 2005 Nikolas Zimmermann <zimmermann@kde.org> |  | 
| 3  * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> |  | 
| 4  * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> |  | 
| 5  * |  | 
| 6  * This library is free software; you can redistribute it and/or |  | 
| 7  * modify it under the terms of the GNU Library General Public |  | 
| 8  * License as published by the Free Software Foundation; either |  | 
| 9  * version 2 of the License, or (at your option) any later version. |  | 
| 10  * |  | 
| 11  * This library is distributed in the hope that it will be useful, |  | 
| 12  * but WITHOUT ANY WARRANTY; without even the implied warranty of |  | 
| 13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU |  | 
| 14  * Library General Public License for more details. |  | 
| 15  * |  | 
| 16  * You should have received a copy of the GNU Library General Public License |  | 
| 17  * along with this library; see the file COPYING.LIB.  If not, write to |  | 
| 18  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |  | 
| 19  * Boston, MA 02110-1301, USA. |  | 
| 20  */ |  | 
| 21 |  | 
| 22 #ifndef SVGZoomEvent_h |  | 
| 23 #define SVGZoomEvent_h |  | 
| 24 |  | 
| 25 #include "core/events/UIEvent.h" |  | 
| 26 #include "core/svg/SVGPoint.h" |  | 
| 27 #include "core/svg/SVGRect.h" |  | 
| 28 #include "platform/heap/Handle.h" |  | 
| 29 |  | 
| 30 namespace blink { |  | 
| 31 |  | 
| 32 class SVGZoomEvent final : public UIEvent { |  | 
| 33     DEFINE_WRAPPERTYPEINFO(); |  | 
| 34 public: |  | 
| 35     static PassRefPtrWillBeRawPtr<SVGZoomEvent> create() |  | 
| 36     { |  | 
| 37         return adoptRefWillBeNoop(new SVGZoomEvent); |  | 
| 38     } |  | 
| 39 |  | 
| 40     // 'SVGZoomEvent' functions |  | 
| 41     PassRefPtrWillBeRawPtr<SVGRectTearOff> zoomRectScreen() const; |  | 
| 42 |  | 
| 43     float previousScale() const; |  | 
| 44 |  | 
| 45     PassRefPtrWillBeRawPtr<SVGPointTearOff> previousTranslate() const; |  | 
| 46 |  | 
| 47     float newScale() const; |  | 
| 48 |  | 
| 49     PassRefPtrWillBeRawPtr<SVGPointTearOff> newTranslate() const; |  | 
| 50 |  | 
| 51     const AtomicString& interfaceName() const override; |  | 
| 52 |  | 
| 53     DECLARE_VIRTUAL_TRACE(); |  | 
| 54 |  | 
| 55 private: |  | 
| 56     SVGZoomEvent(); |  | 
| 57 |  | 
| 58     float m_newScale; |  | 
| 59     float m_previousScale; |  | 
| 60 |  | 
| 61     FloatPoint m_newTranslate; |  | 
| 62     FloatPoint m_previousTranslate; |  | 
| 63 }; |  | 
| 64 |  | 
| 65 } // namespace blink |  | 
| 66 |  | 
| 67 #endif // SVGZoomEvent_h |  | 
| OLD | NEW | 
|---|