7e11f550a82b5ed21cfbbbac4188753632b64450
[WebKit-https.git] / WebCore / platform / win / TemporaryLinkStubs.cpp
1 /*
2  * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com)
3  * Copyright (C) 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 #include "config.h"
28
29 #define WIN32_COMPILE_HACK
30
31 #include <stdio.h>
32 #include <stdlib.h>
33 #include <windows.h>
34 #include "AXObjectCache.h"
35 #include "CachedResource.h"
36 #include "ChromeClientWin.h"
37 #include "ContextMenu.h"
38 #include "ContextMenuClientWin.h"
39 #include "CookieJar.h"
40 #include "CString.h"
41 #include "Cursor.h"
42 #include "DocumentLoader.h"
43 #include "EditCommand.h"
44 #include "EditorClientWin.h"
45 #include "EventHandler.h"
46 #include "FileChooser.h"
47 #include "Font.h"
48 #include "FrameLoader.h"
49 #include "FrameLoaderClientWin.h"
50 #include "FrameLoadRequest.h"
51 #include "FrameView.h"
52 #include "FrameWin.h"
53 #include "GraphicsContext.h"
54 #include "History.h"
55 #include "Icon.h"
56 #include "IconLoader.h"
57 #include "IconDatabase.h"
58 #include "IntPoint.h"
59 #include "KURL.h"
60 #include "Language.h"
61 #include "loader.h"
62 #include "LocalizedStrings.h"
63 #include "Node.h"
64 #include "Page.h"
65 #include "Path.h"
66 #include "PlatformMouseEvent.h"
67 #include "PlatformScrollBar.h"
68 #include "PlugInInfoStore.h"
69 #include "PopupMenu.h"
70 #include "RenderTheme.h"
71 #include "ResourceLoader.h"
72 #include "RenderThemeWin.h"
73 #include "Screen.h"
74 #include "ScrollBar.h"
75 #include "TextBoundaries.h"
76 #include "TextField.h"
77 #include "Widget.h"
78
79 #define notImplemented() do { \
80     char buf[256] = {0}; \
81     _snprintf(buf, sizeof(buf), "FIXME: UNIMPLEMENTED: %s:%d\n", __FILE__, __LINE__); \
82     OutputDebugStringA(buf); \
83 } while (0)
84
85 namespace WebCore {
86
87 static int frameNumber = 0;
88 static Cursor localCursor;
89
90 time_t CacheObjectExpiresTime(DocLoader*, PlatformResponse) { notImplemented(); return 0; }
91 void CheckCacheObjectStatus(DocLoader*, CachedResource*) { notImplemented(); }
92 bool CheckIfReloading(DocLoader*) { notImplemented(); return false; }
93 String defaultLanguage() { notImplemented(); return "en"; }
94 String fileButtonChooseFileLabel() { notImplemented(); return "Browse..."; }
95 String fileButtonNoFileSelectedLabel() { notImplemented(); return String(); }
96 int findNextSentenceFromIndex(UChar const*, int, int, bool) { notImplemented(); return 0; }
97 int findNextWordFromIndex(UChar const*, int, int, bool) { notImplemented(); return 0; }
98 void findSentenceBoundary(UChar const*, int, int, int*, int*) { notImplemented(); }
99 void findWordBoundary(UChar const* str, int len, int position, int* start, int* end) { notImplemented(); *start = position; *end = position; }
100 Color focusRingColor() { notImplemented(); return 0xFF0000FF; }
101 bool historyContains(DeprecatedString const&) { notImplemented(); return false; }
102 String inputElementAltText() { notImplemented(); return DeprecatedString(); }
103 bool IsResponseURLEqualToURL(PlatformResponse , const String&) { notImplemented(); return false; }
104 const Cursor& cellCursor() { notImplemented(); return localCursor; }
105 const Cursor& contextMenuCursor() { notImplemented(); return localCursor; }
106 const Cursor& moveCursor() { notImplemented(); return localCursor; }
107 const Cursor& verticalTextCursor() { notImplemented(); return localCursor; }
108 void refreshPlugins(bool) { notImplemented(); }
109 String resetButtonDefaultLabel() { notImplemented(); return "Reset"; }
110 bool ResponseIsMultipart(PlatformResponse) { notImplemented(); return false; }
111 DeprecatedString ResponseMIMEType(PlatformResponse) { notImplemented(); return DeprecatedString(); }
112 DeprecatedString ResponseURL(PlatformResponse) { notImplemented(); return DeprecatedString(); }
113 int screenDepthPerComponent(Widget*) { notImplemented(); return 8; }
114 bool screenIsMonochrome(Widget*) { notImplemented(); return false; }
115 String searchableIndexIntroduction() { notImplemented(); return String(); }
116 Vector<char> ServeSynchronousRequest(Loader*, DocLoader*, const ResourceRequest&, ResourceResponse&) { notImplemented(); return Vector<char>(); }
117 void setFocusRingColorChangeFunction(void (*)()) { notImplemented(); }
118 String submitButtonDefaultLabel() { notImplemented(); return "Submit"; }
119
120 bool AXObjectCache::gAccessibilityEnabled = false;
121
122 void CachedResource::setPlatformResponse(PlatformResponse) { notImplemented(); }
123 void CachedResource::setAllData(PlatformData) { notImplemented(); }
124
125 void ChromeClientWin::setWindowRect(const FloatRect&) { notImplemented(); }
126 FloatRect ChromeClientWin::windowRect() { notImplemented(); return FloatRect(); }
127 FloatRect ChromeClientWin::pageRect() { notImplemented(); return FloatRect(); }
128 float ChromeClientWin::scaleFactor() { notImplemented(); return 0.0; }
129 void ChromeClientWin::focus() { notImplemented(); }
130 void ChromeClientWin::unfocus() { notImplemented(); }
131 Page* ChromeClientWin::createWindow(const FrameLoadRequest&) { notImplemented(); return 0; }
132 Page* ChromeClientWin::createModalDialog(const FrameLoadRequest&) { notImplemented(); return 0; }
133 void ChromeClientWin::show() { notImplemented(); }
134 bool ChromeClientWin::canRunModal() { notImplemented(); return false; }
135 void ChromeClientWin::runModal() { notImplemented(); }
136 void ChromeClientWin::setToolbarsVisible(bool) { notImplemented(); }
137 bool ChromeClientWin::toolbarsVisible() { notImplemented(); return false; }
138 void ChromeClientWin::setStatusbarVisible(bool) { notImplemented(); }
139 bool ChromeClientWin::statusbarVisible() { notImplemented(); return false; }
140 void ChromeClientWin::setScrollbarsVisible(bool) { notImplemented(); }
141 bool ChromeClientWin::scrollbarsVisible() { notImplemented(); return false; }
142 void ChromeClientWin::setMenubarVisible(bool) { notImplemented(); }
143 bool ChromeClientWin::menubarVisible() { notImplemented(); return false; }
144 void ChromeClientWin::setResizable(bool) { notImplemented(); }
145
146 void ContextMenu::appendItem(ContextMenuItem item) { notImplemented(); }
147
148 void ContextMenuClientWin::addCustomContextMenuItems(ContextMenu*) { notImplemented(); }
149
150 void DocumentLoader::setFrame(Frame*) { notImplemented(); }
151 FrameLoader* DocumentLoader::frameLoader() const { notImplemented(); return m_frame->loader(); }
152 KURL DocumentLoader::URL() const { notImplemented(); return KURL(); }
153 bool DocumentLoader::isStopping() const { notImplemented(); return false; }
154 void DocumentLoader::stopLoading() { notImplemented(); }
155 void DocumentLoader::setLoading(bool) { notImplemented(); }
156 void DocumentLoader::updateLoading() { notImplemented(); }
157 void DocumentLoader::setupForReplaceByMIMEType(const String& newMIMEType) { notImplemented(); }
158 bool DocumentLoader::isLoadingInAPISense() const { notImplemented(); return false; }
159 void DocumentLoader::stopRecordingResponses() { notImplemented(); }
160
161 bool EditorClientWin::shouldDeleteRange(Range*) { notImplemented(); return false; }
162 bool EditorClientWin::shouldShowDeleteInterface(HTMLElement*) { notImplemented(); return false; }
163 bool EditorClientWin::isContinuousSpellCheckingEnabled() { notImplemented(); return false; }
164 bool EditorClientWin::isGrammarCheckingEnabled() { notImplemented(); return false; }
165 int EditorClientWin::spellCheckerDocumentTag() { notImplemented(); return 0; }
166 bool EditorClientWin::selectWordBeforeMenuEvent() { notImplemented(); return false; }
167 bool EditorClientWin::isEditable() { notImplemented(); return false; }
168 bool EditorClientWin::shouldBeginEditing(Range*) { notImplemented(); return false; }
169 bool EditorClientWin::shouldEndEditing(Range*) { notImplemented(); return false; }
170 bool EditorClientWin::shouldApplyStyle(CSSStyleDeclaration*, Range*) { notImplemented(); return false; }
171 void EditorClientWin::didBeginEditing() { notImplemented(); }
172 void EditorClientWin::respondToChangedContents() { notImplemented(); }
173 void EditorClientWin::didEndEditing() { notImplemented(); }
174 void EditorClientWin::registerCommandForUndo(PassRefPtr<EditCommand>) { notImplemented(); }
175 void EditorClientWin::registerCommandForRedo(PassRefPtr<EditCommand>) { notImplemented(); }
176 void EditorClientWin::clearUndoRedoOperations() { notImplemented(); }
177 bool EditorClientWin::canUndo() const { notImplemented(); return false; }
178 bool EditorClientWin::canRedo() const { notImplemented(); return false; }
179 void EditorClientWin::undo() { notImplemented(); }
180 void EditorClientWin::redo() { notImplemented(); }
181
182 void EventHandler::focusDocumentView() { notImplemented(); }
183 bool EventHandler::handleDrag(const MouseEventWithHitTestResults&) { notImplemented(); return false; }
184 bool EventHandler::handleMouseUp(const MouseEventWithHitTestResults&) { notImplemented(); return false; }
185 bool EventHandler::lastEventIsMouseUp() const { notImplemented(); return false; }
186 bool EventHandler::passMousePressEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe) { notImplemented(); return true; }
187 bool EventHandler::passMouseMoveEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe) { notImplemented(); return true; }
188 bool EventHandler::passMouseReleaseEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe) { notImplemented(); return true; }
189 bool EventHandler::passWheelEventToSubframe(PlatformWheelEvent& e, Frame* subframe) { notImplemented(); return false; }
190 bool EventHandler::passWidgetMouseDownEventToWidget(const MouseEventWithHitTestResults&) { notImplemented(); return false; }
191 bool EventHandler::passMousePressEventToScrollbar(MouseEventWithHitTestResults&, PlatformScrollbar*) { notImplemented(); return false; }
192 bool EventHandler::shouldDragAutoNode(Node*, const IntPoint&) const { notImplemented(); return false; }
193 bool EventHandler::tabsToAllControls(KeyboardEvent*) const { notImplemented(); return false; }
194 bool EventHandler::tabsToLinks(KeyboardEvent*) const { notImplemented(); return false; }
195
196 FileChooser::FileChooser(Document*, RenderFileUploadControl*) { notImplemented(); }
197 FileChooser::~FileChooser() { notImplemented(); }
198 PassRefPtr<FileChooser> FileChooser::create(Document*, RenderFileUploadControl*) { notImplemented(); return 0; }
199 void FileChooser::openFileChooser() { notImplemented(); }
200 String FileChooser::basenameForWidth(int width) const { notImplemented(); return String(); }
201 void FileChooser::disconnectUploadControl() { notImplemented(); }
202 void FileChooser::chooseFile(const String& filename) { notImplemented(); }
203
204 void Frame::setNeedsReapplyStyles() { notImplemented(); }
205
206 void FrameLoader::didFirstLayout() { notImplemented(); }
207 String FrameLoader::overrideMediaType() const { notImplemented(); return String(); }
208 Widget* FrameLoader::createJavaAppletWidget(const IntSize&, Element*, const HashMap<String, String>&) { notImplemented(); return 0; }
209 void FrameLoader::redirectDataToPlugin(Widget* pluginWidget) { notImplemented(); }
210 int FrameLoader::getHistoryLength() { notImplemented(); return 0; }
211 void FrameLoader::setTitle(const String& title) { notImplemented(); }
212 String FrameLoader::referrer() const { notImplemented(); return String(); }
213 void FrameLoader::saveDocumentState() { notImplemented(); }
214 void FrameLoader::restoreDocumentState() { notImplemented(); }
215 void FrameLoader::goBackOrForward(int distance) { notImplemented(); }
216 KURL FrameLoader::historyURL(int distance) { notImplemented(); return KURL();}
217 void FrameLoader::urlSelected(const FrameLoadRequest&, Event*) { notImplemented(); }
218 Frame* FrameLoader::createFrame(KURL const&, String const&, Element*, String const&) { notImplemented(); return 0; }
219 void FrameLoader::submitForm(const FrameLoadRequest&, Event*) { notImplemented(); }
220 void FrameLoader::partClearedInBegin() { notImplemented(); }
221 KURL FrameLoader::originalRequestURL() const { notImplemented(); return KURL(); }
222 bool FrameLoader::canGoBackOrForward(int) const { notImplemented(); return false; }
223 ObjectContentType FrameLoader::objectContentType(const KURL&, const String&) { notImplemented(); return ObjectContentNone; }
224 Widget* FrameLoader::createPlugin(Element*, const KURL&, const Vector<String>&, const Vector<String>&, const String&) { notImplemented(); return 0; }
225 void FrameLoader::detachFromParent() { notImplemented(); }
226 void FrameLoader::checkLoadCompleteForThisFrame() { notImplemented(); }
227
228 bool FrameLoaderClientWin::hasWebView() const { notImplemented(); return false; }
229 bool FrameLoaderClientWin::hasFrameView() const { notImplemented(); return false; }
230 bool FrameLoaderClientWin::hasBackForwardList() const { notImplemented(); return false; }
231 void FrameLoaderClientWin::resetBackForwardList() { notImplemented(); }
232 bool FrameLoaderClientWin::provisionalItemIsTarget() const { notImplemented(); return false; }
233 bool FrameLoaderClientWin::loadProvisionalItemFromPageCache() { notImplemented(); return false; }
234 void FrameLoaderClientWin::invalidateCurrentItemPageCache() { notImplemented(); }
235 bool FrameLoaderClientWin::privateBrowsingEnabled() const { notImplemented(); return false; }
236 void FrameLoaderClientWin::makeDocumentView() { notImplemented(); }
237 void FrameLoaderClientWin::makeRepresentation(DocumentLoader*) { notImplemented(); }
238 void FrameLoaderClientWin::forceLayout() { notImplemented(); }
239 void FrameLoaderClientWin::forceLayoutForNonHTML() { notImplemented(); }
240 void FrameLoaderClientWin::updateHistoryForCommit() { notImplemented(); }
241 void FrameLoaderClientWin::updateHistoryForBackForwardNavigation() { notImplemented(); }
242 void FrameLoaderClientWin::updateHistoryForReload() { notImplemented(); }
243 void FrameLoaderClientWin::updateHistoryForStandardLoad() { notImplemented(); }
244 void FrameLoaderClientWin::updateHistoryForInternalLoad() { notImplemented(); }
245 void FrameLoaderClientWin::updateHistoryAfterClientRedirect() { notImplemented(); }
246 void FrameLoaderClientWin::setCopiesOnScroll() { notImplemented(); }
247 LoadErrorResetToken* FrameLoaderClientWin::tokenForLoadErrorReset() { notImplemented(); return 0; }
248 void FrameLoaderClientWin::resetAfterLoadError(LoadErrorResetToken*) { notImplemented(); }
249 void FrameLoaderClientWin::doNotResetAfterLoadError(LoadErrorResetToken*) { notImplemented(); }
250 void FrameLoaderClientWin::willCloseDocument() { notImplemented(); }
251 void FrameLoaderClientWin::detachedFromParent1() { notImplemented(); }
252 void FrameLoaderClientWin::detachedFromParent2() { notImplemented(); }
253 void FrameLoaderClientWin::detachedFromParent3() { notImplemented(); }
254 void FrameLoaderClientWin::detachedFromParent4() { notImplemented(); }
255 void FrameLoaderClientWin::loadedFromPageCache() { notImplemented(); }
256 void FrameLoaderClientWin::dispatchDidHandleOnloadEvents() { notImplemented(); }
257 void FrameLoaderClientWin::dispatchDidReceiveServerRedirectForProvisionalLoad() { notImplemented(); }
258 void FrameLoaderClientWin::dispatchDidCancelClientRedirect() { notImplemented(); }
259 void FrameLoaderClientWin::dispatchWillPerformClientRedirect(const KURL&, double, double) { notImplemented(); }
260 void FrameLoaderClientWin::dispatchDidChangeLocationWithinPage() { notImplemented(); }
261 void FrameLoaderClientWin::dispatchWillClose() { notImplemented(); }
262 void FrameLoaderClientWin::dispatchDidReceiveIcon() { notImplemented(); }
263 void FrameLoaderClientWin::dispatchDidStartProvisionalLoad() { notImplemented(); }
264 void FrameLoaderClientWin::dispatchDidReceiveTitle(const String&) { notImplemented(); }
265 void FrameLoaderClientWin::dispatchDidCommitLoad() { notImplemented(); }
266 void FrameLoaderClientWin::dispatchDidFinishLoad() { notImplemented(); }
267 void FrameLoaderClientWin::dispatchDidFirstLayout() { notImplemented(); }
268 void FrameLoaderClientWin::dispatchShow() { notImplemented(); }
269 void FrameLoaderClientWin::cancelPolicyCheck() { notImplemented(); }
270 void FrameLoaderClientWin::dispatchWillSubmitForm(FramePolicyFunction, PassRefPtr<FormState>) { notImplemented(); }
271 void FrameLoaderClientWin::dispatchDidLoadMainResource(DocumentLoader*) { notImplemented(); }
272 void FrameLoaderClientWin::clearLoadingFromPageCache(DocumentLoader*) { notImplemented(); }
273 bool FrameLoaderClientWin::isLoadingFromPageCache(DocumentLoader*) { notImplemented(); return false; }
274 void FrameLoaderClientWin::revertToProvisionalState(DocumentLoader*) { notImplemented(); }
275 void FrameLoaderClientWin::clearUnarchivingState(DocumentLoader*) { notImplemented(); }
276 void FrameLoaderClientWin::progressStarted() { notImplemented(); }
277 void FrameLoaderClientWin::progressCompleted() { notImplemented(); }
278 void FrameLoaderClientWin::setMainFrameDocumentReady(bool) { notImplemented(); }
279 void FrameLoaderClientWin::willChangeTitle(DocumentLoader*) { notImplemented(); }
280 void FrameLoaderClientWin::didChangeTitle(DocumentLoader*) { notImplemented(); }
281 void FrameLoaderClientWin::finishedLoading(DocumentLoader*) { notImplemented(); }
282 void FrameLoaderClientWin::finalSetupForReplace(DocumentLoader*) { notImplemented(); }
283 void FrameLoaderClientWin::setDefersLoading(bool) { notImplemented(); }
284 bool FrameLoaderClientWin::isArchiveLoadPending(ResourceLoader*) const { notImplemented(); return false; }
285 void FrameLoaderClientWin::cancelPendingArchiveLoad(ResourceLoader*) { notImplemented(); }
286 void FrameLoaderClientWin::clearArchivedResources() { notImplemented(); }
287 bool FrameLoaderClientWin::canShowMIMEType(const String&) const { notImplemented(); return false; }
288 bool FrameLoaderClientWin::representationExistsForURLScheme(const String&) const { notImplemented(); return false; }
289 String FrameLoaderClientWin::generatedMIMETypeForURLScheme(const String&) const { notImplemented(); return String(); }
290 void FrameLoaderClientWin::frameLoadCompleted() { notImplemented(); }
291 void FrameLoaderClientWin::restoreScrollPositionAndViewState() { notImplemented(); }
292 void FrameLoaderClientWin::provisionalLoadStarted() { notImplemented(); }
293 bool FrameLoaderClientWin::shouldTreatURLAsSameAsCurrent(const KURL&) const { notImplemented(); return false; }
294 void FrameLoaderClientWin::addHistoryItemForFragmentScroll() { notImplemented(); }
295 void FrameLoaderClientWin::didFinishLoad() { notImplemented(); }
296 void FrameLoaderClientWin::prepareForDataSourceReplacement() { notImplemented(); }
297 void FrameLoaderClientWin::setTitle(const String&, const KURL&) { notImplemented(); }
298 String FrameLoaderClientWin::userAgent() { notImplemented(); return String(); }
299
300 void FrameView::updateBorder() { notImplemented(); }
301
302 void FrameWin::focusWindow() { notImplemented(); }
303 void FrameWin::unfocusWindow() { notImplemented(); }
304 bool FrameWin::locationbarVisible() { notImplemented(); return 0; }
305 void FrameWin::issueRedoCommand(void) { notImplemented(); }
306 KJS::Bindings::Instance* FrameWin::getObjectInstanceForWidget(Widget*) { notImplemented(); return 0; }
307 KJS::Bindings::Instance* FrameWin::getEmbedInstanceForWidget(Widget*) { notImplemented(); return 0; }
308 KJS::Bindings::RootObject* FrameWin::bindingRootObject() { notImplemented(); return 0; }
309 bool FrameWin::canRedo() const { notImplemented(); return 0; }
310 bool FrameWin::canUndo() const { notImplemented(); return 0; }
311 void FrameWin::registerCommandForUndo(PassRefPtr<WebCore::EditCommand>) { notImplemented(); }
312 void FrameWin::registerCommandForRedo(PassRefPtr<WebCore::EditCommand>) { notImplemented(); }
313 bool FrameWin::runJavaScriptPrompt(String const&, String const&, String &) { notImplemented(); return 0; }
314 bool FrameWin::shouldInterruptJavaScript() { notImplemented(); return false; }
315 void FrameWin::print() { notImplemented(); }
316 KJS::Bindings::Instance* FrameWin::getAppletInstanceForWidget(Widget*) { notImplemented(); return 0; }
317 bool FrameWin::passMouseDownEventToWidget(Widget*) { notImplemented(); return 0; }
318 void FrameWin::issueCutCommand() { notImplemented(); }
319 void FrameWin::issueCopyCommand() { notImplemented(); }
320 bool FrameWin::passWheelEventToChildWidget(Node*) { notImplemented(); return 0; }
321 void FrameWin::issueUndoCommand() { notImplemented(); }
322 String FrameWin::mimeTypeForFileName(String const&) const { notImplemented(); return String(); }
323 void FrameWin::issuePasteCommand() { notImplemented(); }
324 void FrameWin::scheduleClose() { notImplemented(); }
325 void FrameWin::markMisspellings(const WebCore::Selection&) { notImplemented(); }
326 bool FrameWin::menubarVisible() { notImplemented(); return 0; }
327 bool FrameWin::personalbarVisible() { notImplemented(); return 0; }
328 bool FrameWin::statusbarVisible() { notImplemented(); return 0; }
329 bool FrameWin::toolbarVisible() { notImplemented(); return 0; }
330 void FrameWin::issueTransposeCommand() { notImplemented(); }
331 bool FrameWin::canPaste() const { notImplemented(); return 0; }
332 void FrameWin::issuePasteAndMatchStyleCommand() { notImplemented(); }
333 bool FrameWin::isLoadTypeReload() { notImplemented(); return false; }
334 Range* FrameWin::markedTextRange() const { notImplemented(); return 0; }
335 bool FrameWin::passSubframeEventToSubframe(MouseEventWithHitTestResults&, Frame*) { notImplemented(); return false; }
336 bool FrameWin::lastEventIsMouseUp() const { notImplemented(); return false; }
337 void FrameWin::addMessageToConsole(String const&, unsigned int, String const&) { notImplemented(); }
338 bool FrameWin::shouldChangeSelection(const Selection&, const Selection&, EAffinity, bool) const { notImplemented(); return true; }
339 void FrameWin::respondToChangedSelection(const Selection&, bool) { notImplemented(); }
340 void FrameWin::clearUndoRedoOperations(void) { notImplemented(); }
341 void FrameWin::markMisspellingsInAdjacentWords(VisiblePosition const&) { notImplemented(); }
342 void FrameWin::respondToChangedContents(const Selection&) { notImplemented(); }
343
344 void GraphicsContext::addRoundedRectClip(const IntRect& rect, const IntSize& topLeft, const IntSize& topRight, const IntSize& bottomLeft, const IntSize& bottomRight) { notImplemented(); }
345 void GraphicsContext::addInnerRoundedRectClip(const IntRect& rect, int thickness) { notImplemented(); }
346 void GraphicsContext::setShadow(IntSize const&,int,Color const&) { notImplemented(); }
347 void GraphicsContext::clearShadow() { notImplemented(); }
348 void GraphicsContext::beginTransparencyLayer(float) { notImplemented(); }
349 void GraphicsContext::endTransparencyLayer() { notImplemented(); }
350 void GraphicsContext::clearRect(const FloatRect&) { notImplemented(); }
351 void GraphicsContext::strokeRect(const FloatRect&, float) { notImplemented(); }
352 void GraphicsContext::setLineWidth(float) { notImplemented(); }
353 void GraphicsContext::setLineCap(LineCap) { notImplemented(); }
354 void GraphicsContext::setLineJoin(LineJoin) { notImplemented(); }
355 void GraphicsContext::setMiterLimit(float) { notImplemented(); }
356 void GraphicsContext::setAlpha(float) { notImplemented(); }
357 void GraphicsContext::setCompositeOperation(CompositeOperator) { notImplemented(); }
358 void GraphicsContext::clip(const Path&) { notImplemented(); }
359 void GraphicsContext::rotate(float) { notImplemented(); }
360 void GraphicsContext::scale(const FloatSize&) { notImplemented(); }
361
362 Icon::Icon() { notImplemented(); }
363 Icon::~Icon() { notImplemented(); }
364 PassRefPtr<Icon> Icon::newIconForFile(const String& filename) { notImplemented(); return PassRefPtr<Icon>(new Icon()); }
365 void Icon::paint(GraphicsContext*, const IntRect&) { notImplemented(); }
366
367 bool IconDatabase::isIconExpiredForIconURL(const String& url) { notImplemented(); return false; }
368 bool IconDatabase::hasEntryForIconURL(const String& url) { notImplemented(); return false; }
369 IconDatabase* IconDatabase::sharedIconDatabase() { notImplemented(); return 0; }
370 bool IconDatabase::setIconURLForPageURL(const String& iconURL, const String& pageURL) { notImplemented(); return false; }
371 void IconDatabase::setIconDataForIconURL(const void* data, int size, const String&) { notImplemented(); }
372
373 void Image::drawTiled(GraphicsContext*, const FloatRect&, const FloatRect&, TileRule, TileRule, CompositeOperator) { notImplemented(); }
374 bool Image::getHBITMAP(HBITMAP) { notImplemented(); return false; }
375
376 HINSTANCE Page::s_instanceHandle = 0;
377
378 Path::Path() { notImplemented(); }
379 Path::~Path() { notImplemented(); }
380 Path::Path(const Path&) { notImplemented(); }
381 bool Path::contains(const FloatPoint&, WindRule rule) const { notImplemented(); return false; }
382 void Path::translate(const FloatSize&) { notImplemented(); }
383 FloatRect Path::boundingRect() const { notImplemented(); return FloatRect(); }
384 Path& Path::operator=(const Path&) { notImplemented(); return*this; }
385 void Path::clear() { notImplemented(); }
386 void Path::moveTo(const FloatPoint&) { notImplemented(); }
387 void Path::addLineTo(const FloatPoint&) { notImplemented(); }
388 void Path::addQuadCurveTo(const FloatPoint&, const FloatPoint&) { notImplemented(); }
389 void Path::addBezierCurveTo(const FloatPoint&, const FloatPoint&, const FloatPoint&) { notImplemented(); }
390 void Path::addArcTo(const FloatPoint&, const FloatPoint&, float) { notImplemented(); }
391 void Path::closeSubpath() { notImplemented(); }
392 void Path::addArc(const FloatPoint&, float, float, float, bool) { notImplemented(); }
393 void Path::addRect(const FloatRect&) { notImplemented(); }
394 void Path::addEllipse(const FloatRect&) { notImplemented(); }
395 void Path::transform(const AffineTransform&) { notImplemented(); }
396
397 PlatformMouseEvent::PlatformMouseEvent(const CurrentEventTag&) { notImplemented(); }
398
399 PlatformScrollbar::PlatformScrollbar(ScrollbarClient* client, ScrollbarOrientation orientation, ScrollbarControlSize controlSize) : Scrollbar(client, orientation, controlSize) { notImplemented(); }
400 PlatformScrollbar::~PlatformScrollbar() { notImplemented(); }
401 int PlatformScrollbar::width() const { notImplemented(); return 0; }
402 int PlatformScrollbar::height() const { notImplemented(); return 0; }
403 void PlatformScrollbar::setEnabled(bool) { notImplemented(); }
404 void PlatformScrollbar::paint(GraphicsContext*, const IntRect& damageRect) { notImplemented(); }
405 void PlatformScrollbar::updateThumbPosition() { notImplemented(); }
406 void PlatformScrollbar::updateThumbProportion() { notImplemented(); }
407 void PlatformScrollbar::setRect(const IntRect&) { notImplemented(); }
408
409 PluginInfo* PlugInInfoStore::createPluginInfoForPluginAtIndex(unsigned) { notImplemented(); return 0;}
410 unsigned PlugInInfoStore::pluginCount() const { notImplemented(); return 0; }
411 bool PlugInInfoStore::supportsMIMEType(const String&) { notImplemented(); return false; }
412
413 PolicyCheck::PolicyCheck() { notImplemented(); }
414 void PolicyCheck::clear() { notImplemented(); }
415 void PolicyCheck::clearRequest() { notImplemented(); }
416 void PolicyCheck::call() { notImplemented(); }
417 void PolicyCheck::call(PolicyAction) { notImplemented(); }
418
419 PopupMenu::PopupMenu(RenderMenuList*) { notImplemented(); }
420 PopupMenu::~PopupMenu() { notImplemented(); }
421 void PopupMenu::show(const IntRect&, FrameView*, int index) { notImplemented(); }
422 void PopupMenu::hide() { notImplemented(); }
423 void PopupMenu::updateFromElement() { notImplemented(); }
424
425 void RenderThemeWin::systemFont(int propId, FontDescription& fontDescription) const { notImplemented(); }
426 bool RenderThemeWin::paintMenuList(RenderObject *, const RenderObject::PaintInfo&, const IntRect&) { notImplemented(); return false; }
427 void RenderThemeWin::adjustMenuListStyle(CSSStyleSelector*, RenderStyle*, Element*) const { notImplemented(); }
428
429 void ResourceLoader::cancel() { notImplemented(); }
430 bool ResourceLoader::loadsBlocked() { notImplemented(); return false; }
431
432 void ScrollView::addChild(Widget*) { notImplemented(); }
433 void ScrollView::removeChild(Widget*) { notImplemented(); }
434 void ScrollView::scrollPointRecursively(int x, int y) { notImplemented(); }
435 bool ScrollView::inWindow() const { notImplemented(); return true; }
436 void ScrollView::paint(GraphicsContext*, const IntRect&) { notImplemented(); }
437 void ScrollView::wheelEvent(PlatformWheelEvent&) { notImplemented(); }
438 void ScrollView::themeChanged() { notImplemented(); }
439 IntPoint ScrollView::convertChildToSelf(const Widget*, const IntPoint& p) const { notImplemented(); return p; }
440 IntPoint ScrollView::convertSelfToChild(const Widget*, const IntPoint& p) const { notImplemented(); return p; }
441 void ScrollView::geometryChanged() const { notImplemented(); };
442 PlatformScrollbar* ScrollView::scrollbarUnderMouse(const PlatformMouseEvent& mouseEvent) { notImplemented(); return 0; }
443 void ScrollView::setFrameGeometry(const IntRect& r) { notImplemented(); Widget::setFrameGeometry(r); }
444 IntRect ScrollView::windowResizerRect() { notImplemented(); return IntRect(); }
445 bool ScrollView::resizerOverlapsContent() const { notImplemented(); return false; }
446
447 void TextField::selectAll() { notImplemented(); }
448 void TextField::addSearchResult() { notImplemented(); }
449 int TextField::selectionStart() const { notImplemented(); return 0; }
450 bool TextField::hasSelectedText() const { notImplemented(); return 0; }
451 String TextField::selectedText() const { notImplemented(); return String(); }
452 void TextField::setAutoSaveName(String const&) { notImplemented(); }
453 bool TextField::checksDescendantsForFocus() const { notImplemented(); return false; }
454 void TextField::setSelection(int,int) { notImplemented(); }
455 void TextField::setMaxResults(int) { notImplemented(); }
456 bool TextField::edited() const { notImplemented(); return 0; }
457 Widget::FocusPolicy TextField::focusPolicy() const { notImplemented(); return NoFocus; }
458 TextField::TextField() { notImplemented(); }
459 TextField::~TextField() { notImplemented(); }
460 void TextField::setFont(WebCore::Font const&) { notImplemented(); }
461 void TextField::setAlignment(HorizontalAlignment) { notImplemented(); }
462 void TextField::setWritingDirection(TextDirection) { notImplemented(); }
463 int TextField::maxLength() const { notImplemented(); return 0; }
464 void TextField::setMaxLength(int) { notImplemented(); }
465 String TextField::text() const { notImplemented(); return String(); }
466 void TextField::setText(String const&) { notImplemented(); }
467 int TextField::cursorPosition() const { notImplemented(); return 0; }
468 void TextField::setCursorPosition(int) { notImplemented(); }
469 void TextField::setEdited(bool) { notImplemented(); }
470 void TextField::setReadOnly(bool) { notImplemented(); }
471 void TextField::setPlaceholderString(String const&) { notImplemented(); }
472 void TextField::setColors(Color const&,Color const&) { notImplemented(); }
473 IntSize TextField::sizeForCharacterWidth(int) const { notImplemented(); return IntSize(); }
474 int TextField::baselinePosition(int) const { notImplemented(); return 0; }
475 void TextField::setLiveSearch(bool) { notImplemented(); }
476
477 void Widget::enableFlushDrawing() { notImplemented(); }
478 bool Widget::isEnabled() const { notImplemented(); return 0; }
479 Widget::FocusPolicy Widget::focusPolicy() const { notImplemented(); return NoFocus; }
480 void Widget::disableFlushDrawing() { notImplemented(); }
481 void Widget::removeFromParent() { notImplemented(); }
482 GraphicsContext* Widget::lockDrawingFocus() { notImplemented(); return 0; }
483 void Widget::unlockDrawingFocus(GraphicsContext*) { notImplemented(); }
484 bool Widget::capturingMouse() const { notImplemented(); return false; }
485 void Widget::setCapturingMouse(bool capturingMouse) { notImplemented(); }
486 Widget* Widget::capturingTarget() { notImplemented(); return this; }
487 Widget* Widget::capturingChild() { notImplemented(); return 0; }
488 void Widget::setCapturingChild(Widget* w) { notImplemented(); }
489 IntPoint Widget::convertChildToSelf(const Widget*, const IntPoint& p) const { notImplemented(); return p; }
490 IntPoint Widget::convertSelfToChild(const Widget*, const IntPoint& p) const { notImplemented(); return p; }
491 void Widget::setParent(ScrollView*) { notImplemented(); }
492 ScrollView* Widget::parent() const { notImplemented(); return 0; }
493 void Widget::setEnabled(bool) { notImplemented(); }
494 void Widget::paint(GraphicsContext*,IntRect const&) { notImplemented(); }
495 void Widget::setIsSelected(bool) { notImplemented(); }
496 void Widget::invalidate() { notImplemented(); }
497 void Widget::invalidateRect(const IntRect& r) { notImplemented(); }
498
499 } // namespace WebCore