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