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