Unreviewed build fix for EFL port.
[WebKit-https.git] / Source / WebCore / platform / efl / PasteboardEfl.cpp
1 /*
2  *  Copyright (C) 2007 Holger Hans Peter Freyther
3  *  Copyright (C) 2007 Alp Toker <alp@atoker.com>
4  *  Copyright (C) 2008 INdT - Instituto Nokia de Tecnologia
5  *  Copyright (C) 2009-2010 ProFUSION embedded systems
6  *  Copyright (C) 2009-2010 Samsung Electronics
7  *
8  *  This library is free software; you can redistribute it and/or
9  *  modify it under the terms of the GNU Lesser General Public
10  *  License as published by the Free Software Foundation; either
11  *  version 2 of the License, or (at your option) any later version.
12  *
13  *  This library is distributed in the hope that it will be useful,
14  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16  *  Lesser General Public License for more details.
17  *
18  *  You should have received a copy of the GNU Lesser General Public
19  *  License along with this library; if not, write to the Free Software
20  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
21  */
22
23 #include "config.h"
24 #include "Pasteboard.h"
25
26 #include "NotImplemented.h"
27 #include <wtf/PassOwnPtr.h>
28
29 namespace WebCore {
30
31 Pasteboard::Pasteboard()
32 {
33 }
34
35 void Pasteboard::writePlainText(const String&, SmartReplaceOption)
36 {
37     notImplemented();
38 }
39
40 void Pasteboard::clear()
41 {
42     notImplemented();
43 }
44
45 bool Pasteboard::canSmartReplace()
46 {
47     notImplemented();
48     return false;
49 }
50
51 PassOwnPtr<Pasteboard> Pasteboard::createForCopyAndPaste()
52 {
53     return adoptPtr(new Pasteboard);
54 }
55
56 PassOwnPtr<Pasteboard> Pasteboard::createPrivate()
57 {
58     return createForCopyAndPaste();
59 }
60
61 #if ENABLE(DRAG_SUPPORT)
62 PassOwnPtr<Pasteboard> Pasteboard::createForDragAndDrop()
63 {
64     return createForCopyAndPaste();
65 }
66
67 PassOwnPtr<Pasteboard> Pasteboard::createForDragAndDrop(const DragData&)
68 {
69     return createForCopyAndPaste();
70 }
71 #endif
72
73 bool Pasteboard::hasData()
74 {
75     notImplemented();
76     return false;
77 }
78
79 void Pasteboard::clear(const String&)
80 {
81     notImplemented();
82 }
83
84 void Pasteboard::read(PasteboardPlainText&)
85 {
86     notImplemented();
87 }
88
89 String Pasteboard::readString(const String&)
90 {
91     notImplemented();
92     return String();
93 }
94
95 void Pasteboard::write(const PasteboardURL&)
96 {
97     notImplemented();
98 }
99
100 bool Pasteboard::writeString(const String&, const String&)
101 {
102     notImplemented();
103     return false;
104 }
105
106 Vector<String> Pasteboard::types()
107 {
108     notImplemented();
109     return Vector<String>();
110 }
111
112 Vector<String> Pasteboard::readFilenames()
113 {
114     notImplemented();
115     return Vector<String>();
116 }
117
118 #if ENABLE(DRAG_SUPPORT)
119 void Pasteboard::setDragImage(DragImageRef, const IntPoint&)
120 {
121     notImplemented();
122 }
123 #endif
124
125 void Pasteboard::writePasteboard(const Pasteboard&)
126 {
127     notImplemented();
128 }
129
130 }