Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(101)

Side by Side Diff: Source/core/platform/PlatformWheelEvent.h

Issue 14107015: Rename OS(DARWIN) to OS(MACOSX). (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « Source/core/platform/LayoutUnit.h ('k') | Source/core/platform/ScrollAnimator.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. 2 * Copyright (C) 2004, 2005, 2006, 2009 Apple Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
(...skipping 26 matching lines...) Expand all
37 // Wheel events come in two flavors: 37 // Wheel events come in two flavors:
38 // The ScrollByPixelWheelEvent is a fine-grained event that specifies the pr ecise number of pixels to scroll. It is sent directly by MacBook touchpads on O S X, 38 // The ScrollByPixelWheelEvent is a fine-grained event that specifies the pr ecise number of pixels to scroll. It is sent directly by MacBook touchpads on O S X,
39 // and synthesized in other cases where platforms generate line-by-line scro lling events. 39 // and synthesized in other cases where platforms generate line-by-line scro lling events.
40 // The ScrollByPageWheelEvent indicates that the wheel event should scroll a n entire page. In this case WebCore's built in paging behavior is used to page 40 // The ScrollByPageWheelEvent indicates that the wheel event should scroll a n entire page. In this case WebCore's built in paging behavior is used to page
41 // up and down (you get the same behavior as if the user was clicking in a s crollbar track to page up or page down). 41 // up and down (you get the same behavior as if the user was clicking in a s crollbar track to page up or page down).
42 enum PlatformWheelEventGranularity { 42 enum PlatformWheelEventGranularity {
43 ScrollByPageWheelEvent, 43 ScrollByPageWheelEvent,
44 ScrollByPixelWheelEvent, 44 ScrollByPixelWheelEvent,
45 }; 45 };
46 46
47 #if OS(DARWIN) 47 #if OS(MACOSX)
48 enum PlatformWheelEventPhase { 48 enum PlatformWheelEventPhase {
49 PlatformWheelEventPhaseNone = 0, 49 PlatformWheelEventPhaseNone = 0,
50 PlatformWheelEventPhaseBegan = 1 << 0, 50 PlatformWheelEventPhaseBegan = 1 << 0,
51 PlatformWheelEventPhaseStationary = 1 << 1, 51 PlatformWheelEventPhaseStationary = 1 << 1,
52 PlatformWheelEventPhaseChanged = 1 << 2, 52 PlatformWheelEventPhaseChanged = 1 << 2,
53 PlatformWheelEventPhaseEnded = 1 << 3, 53 PlatformWheelEventPhaseEnded = 1 << 3,
54 PlatformWheelEventPhaseCancelled = 1 << 4, 54 PlatformWheelEventPhaseCancelled = 1 << 4,
55 PlatformWheelEventPhaseMayBegin = 1 << 5, 55 PlatformWheelEventPhaseMayBegin = 1 << 5,
56 }; 56 };
57 #endif 57 #endif
58 58
59 class PlatformWheelEvent : public PlatformEvent { 59 class PlatformWheelEvent : public PlatformEvent {
60 public: 60 public:
61 PlatformWheelEvent() 61 PlatformWheelEvent()
62 : PlatformEvent(PlatformEvent::Wheel) 62 : PlatformEvent(PlatformEvent::Wheel)
63 , m_deltaX(0) 63 , m_deltaX(0)
64 , m_deltaY(0) 64 , m_deltaY(0)
65 , m_wheelTicksX(0) 65 , m_wheelTicksX(0)
66 , m_wheelTicksY(0) 66 , m_wheelTicksY(0)
67 , m_granularity(ScrollByPixelWheelEvent) 67 , m_granularity(ScrollByPixelWheelEvent)
68 , m_directionInvertedFromDevice(false) 68 , m_directionInvertedFromDevice(false)
69 , m_hasPreciseScrollingDeltas(false) 69 , m_hasPreciseScrollingDeltas(false)
70 #if OS(DARWIN) 70 #if OS(MACOSX)
71 , m_phase(PlatformWheelEventPhaseNone) 71 , m_phase(PlatformWheelEventPhaseNone)
72 , m_momentumPhase(PlatformWheelEventPhaseNone) 72 , m_momentumPhase(PlatformWheelEventPhaseNone)
73 , m_scrollCount(0) 73 , m_scrollCount(0)
74 , m_unacceleratedScrollingDeltaX(0) 74 , m_unacceleratedScrollingDeltaX(0)
75 , m_unacceleratedScrollingDeltaY(0) 75 , m_unacceleratedScrollingDeltaY(0)
76 #endif 76 #endif
77 { 77 {
78 } 78 }
79 79
80 PlatformWheelEvent(IntPoint position, IntPoint globalPosition, float del taX, float deltaY, float wheelTicksX, float wheelTicksY, PlatformWheelEventGranu larity granularity, bool shiftKey, bool ctrlKey, bool altKey, bool metaKey) 80 PlatformWheelEvent(IntPoint position, IntPoint globalPosition, float del taX, float deltaY, float wheelTicksX, float wheelTicksY, PlatformWheelEventGranu larity granularity, bool shiftKey, bool ctrlKey, bool altKey, bool metaKey)
81 : PlatformEvent(PlatformEvent::Wheel, shiftKey, ctrlKey, altKey, met aKey, 0) 81 : PlatformEvent(PlatformEvent::Wheel, shiftKey, ctrlKey, altKey, met aKey, 0)
82 , m_position(position) 82 , m_position(position)
83 , m_globalPosition(globalPosition) 83 , m_globalPosition(globalPosition)
84 , m_deltaX(deltaX) 84 , m_deltaX(deltaX)
85 , m_deltaY(deltaY) 85 , m_deltaY(deltaY)
86 , m_wheelTicksX(wheelTicksX) 86 , m_wheelTicksX(wheelTicksX)
87 , m_wheelTicksY(wheelTicksY) 87 , m_wheelTicksY(wheelTicksY)
88 , m_granularity(granularity) 88 , m_granularity(granularity)
89 , m_directionInvertedFromDevice(false) 89 , m_directionInvertedFromDevice(false)
90 , m_hasPreciseScrollingDeltas(false) 90 , m_hasPreciseScrollingDeltas(false)
91 #if OS(DARWIN) 91 #if OS(MACOSX)
92 , m_phase(PlatformWheelEventPhaseNone) 92 , m_phase(PlatformWheelEventPhaseNone)
93 , m_momentumPhase(PlatformWheelEventPhaseNone) 93 , m_momentumPhase(PlatformWheelEventPhaseNone)
94 , m_scrollCount(0) 94 , m_scrollCount(0)
95 , m_unacceleratedScrollingDeltaX(0) 95 , m_unacceleratedScrollingDeltaX(0)
96 , m_unacceleratedScrollingDeltaY(0) 96 , m_unacceleratedScrollingDeltaY(0)
97 #endif 97 #endif
98 { 98 {
99 } 99 }
100 100
101 PlatformWheelEvent copyTurningVerticalTicksIntoHorizontalTicks() const 101 PlatformWheelEvent copyTurningVerticalTicksIntoHorizontalTicks() const
(...skipping 16 matching lines...) Expand all
118 118
119 float wheelTicksX() const { return m_wheelTicksX; } 119 float wheelTicksX() const { return m_wheelTicksX; }
120 float wheelTicksY() const { return m_wheelTicksY; } 120 float wheelTicksY() const { return m_wheelTicksY; }
121 121
122 PlatformWheelEventGranularity granularity() const { return m_granularity ; } 122 PlatformWheelEventGranularity granularity() const { return m_granularity ; }
123 123
124 bool directionInvertedFromDevice() const { return m_directionInvertedFro mDevice; } 124 bool directionInvertedFromDevice() const { return m_directionInvertedFro mDevice; }
125 125
126 bool hasPreciseScrollingDeltas() const { return m_hasPreciseScrollingDel tas; } 126 bool hasPreciseScrollingDeltas() const { return m_hasPreciseScrollingDel tas; }
127 void setHasPreciseScrollingDeltas(bool b) { m_hasPreciseScrollingDeltas = b; } 127 void setHasPreciseScrollingDeltas(bool b) { m_hasPreciseScrollingDeltas = b; }
128 #if OS(DARWIN) 128 #if OS(MACOSX)
129 PlatformWheelEventPhase phase() const { return m_phase; } 129 PlatformWheelEventPhase phase() const { return m_phase; }
130 PlatformWheelEventPhase momentumPhase() const { return m_momentumPhase; } 130 PlatformWheelEventPhase momentumPhase() const { return m_momentumPhase; }
131 unsigned scrollCount() const { return m_scrollCount; } 131 unsigned scrollCount() const { return m_scrollCount; }
132 float unacceleratedScrollingDeltaX() const { return m_unacceleratedScrol lingDeltaX; } 132 float unacceleratedScrollingDeltaX() const { return m_unacceleratedScrol lingDeltaX; }
133 float unacceleratedScrollingDeltaY() const { return m_unacceleratedScrol lingDeltaY; } 133 float unacceleratedScrollingDeltaY() const { return m_unacceleratedScrol lingDeltaY; }
134 bool useLatchedEventNode() const { return m_momentumPhase == PlatformWhe elEventPhaseBegan || m_momentumPhase == PlatformWheelEventPhaseChanged; } 134 bool useLatchedEventNode() const { return m_momentumPhase == PlatformWhe elEventPhaseBegan || m_momentumPhase == PlatformWheelEventPhaseChanged; }
135 #else 135 #else
136 bool useLatchedEventNode() const { return false; } 136 bool useLatchedEventNode() const { return false; }
137 #endif 137 #endif
138 138
139 protected: 139 protected:
140 IntPoint m_position; 140 IntPoint m_position;
141 IntPoint m_globalPosition; 141 IntPoint m_globalPosition;
142 float m_deltaX; 142 float m_deltaX;
143 float m_deltaY; 143 float m_deltaY;
144 float m_wheelTicksX; 144 float m_wheelTicksX;
145 float m_wheelTicksY; 145 float m_wheelTicksY;
146 PlatformWheelEventGranularity m_granularity; 146 PlatformWheelEventGranularity m_granularity;
147 bool m_directionInvertedFromDevice; 147 bool m_directionInvertedFromDevice;
148 bool m_hasPreciseScrollingDeltas; 148 bool m_hasPreciseScrollingDeltas;
149 #if OS(DARWIN) 149 #if OS(MACOSX)
150 PlatformWheelEventPhase m_phase; 150 PlatformWheelEventPhase m_phase;
151 PlatformWheelEventPhase m_momentumPhase; 151 PlatformWheelEventPhase m_momentumPhase;
152 unsigned m_scrollCount; 152 unsigned m_scrollCount;
153 float m_unacceleratedScrollingDeltaX; 153 float m_unacceleratedScrollingDeltaX;
154 float m_unacceleratedScrollingDeltaY; 154 float m_unacceleratedScrollingDeltaY;
155 #endif 155 #endif
156 }; 156 };
157 157
158 } // namespace WebCore 158 } // namespace WebCore
159 159
160 #endif // PlatformWheelEvent_h 160 #endif // PlatformWheelEvent_h
OLDNEW
« no previous file with comments | « Source/core/platform/LayoutUnit.h ('k') | Source/core/platform/ScrollAnimator.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698