1/*
2 * Copyright (C) 2011 Apple Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 *    notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright
10 *    notice, this list of conditions and the following disclaimer in the
11 *    documentation and/or other materials provided with the distribution.
12 *
13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 */
25
26#include "config.h"
27#include "Cursor.h"
28
29namespace WebCore {
30
31static const Cursor& cursor()
32{
33    DEPRECATED_DEFINE_STATIC_LOCAL(const Cursor, cursor, ());
34    return cursor;
35}
36
37const Cursor& pointerCursor()
38{
39    return cursor();
40}
41
42const Cursor& crossCursor()
43{
44    return cursor();
45}
46
47const Cursor& handCursor()
48{
49    return cursor();
50}
51
52const Cursor& moveCursor()
53{
54    return cursor();
55}
56
57const Cursor& iBeamCursor()
58{
59    return cursor();
60}
61
62const Cursor& waitCursor()
63{
64    return cursor();
65}
66
67const Cursor& helpCursor()
68{
69    return cursor();
70}
71
72const Cursor& eastResizeCursor()
73{
74    return cursor();
75}
76
77const Cursor& northResizeCursor()
78{
79    return cursor();
80}
81
82const Cursor& northEastResizeCursor()
83{
84    return cursor();
85}
86
87const Cursor& northWestResizeCursor()
88{
89    return cursor();
90}
91
92const Cursor& southResizeCursor()
93{
94    return cursor();
95}
96
97const Cursor& southEastResizeCursor()
98{
99    return cursor();
100}
101
102const Cursor& southWestResizeCursor()
103{
104    return cursor();
105}
106
107const Cursor& westResizeCursor()
108{
109    return cursor();
110}
111
112const Cursor& northSouthResizeCursor()
113{
114    return cursor();
115}
116
117const Cursor& eastWestResizeCursor()
118{
119    return cursor();
120}
121
122const Cursor& northEastSouthWestResizeCursor()
123{
124    return cursor();
125}
126
127const Cursor& northWestSouthEastResizeCursor()
128{
129    return cursor();
130}
131
132const Cursor& columnResizeCursor()
133{
134    return cursor();
135}
136
137const Cursor& rowResizeCursor()
138{
139    return cursor();
140}
141
142const Cursor& middlePanningCursor()
143{
144    return cursor();
145}
146
147const Cursor& eastPanningCursor()
148{
149    return cursor();
150}
151
152const Cursor& northPanningCursor()
153{
154    return cursor();
155}
156
157const Cursor& northEastPanningCursor()
158{
159    return cursor();
160}
161
162const Cursor& northWestPanningCursor()
163{
164    return cursor();
165}
166
167const Cursor& southPanningCursor()
168{
169    return cursor();
170}
171
172const Cursor& southEastPanningCursor()
173{
174    return cursor();
175}
176
177const Cursor& southWestPanningCursor()
178{
179    return cursor();
180}
181
182const Cursor& westPanningCursor()
183{
184    return cursor();
185}
186
187const Cursor& verticalTextCursor()
188{
189    return cursor();
190}
191
192const Cursor& cellCursor()
193{
194    return cursor();
195}
196
197const Cursor& contextMenuCursor()
198{
199    return cursor();
200}
201
202const Cursor& noDropCursor()
203{
204    return cursor();
205}
206
207const Cursor& notAllowedCursor()
208{
209    return cursor();
210}
211
212const Cursor& progressCursor()
213{
214    return cursor();
215}
216
217const Cursor& aliasCursor()
218{
219    return cursor();
220}
221
222const Cursor& zoomInCursor()
223{
224    return cursor();
225}
226
227const Cursor& zoomOutCursor()
228{
229    return cursor();
230}
231
232const Cursor& copyCursor()
233{
234    return cursor();
235}
236
237const Cursor& noneCursor()
238{
239    return cursor();
240}
241
242const Cursor& grabCursor()
243{
244    return cursor();
245}
246
247const Cursor& grabbingCursor()
248{
249    return cursor();
250}
251
252IntPoint determineHotSpot(Image*, const IntPoint&)
253{
254    return IntPoint();
255}
256
257}
258