a38327232ae96fd6611e2e40278db2d98fd72097
[WebKit-https.git] / WebKit / COM / ChromeClientWin.cpp
1 /*
2  * Copyright (C) 2006 Marvin Decker <marv.decker@gmail.com>
3  *
4  * 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 #include "config.h"
29 #include "ChromeClientWin.h"
30
31 #pragma warning(push, 0)
32 #include "FloatRect.h"
33 #pragma warning(pop)
34
35 #define notImplemented() {}
36
37 ChromeClientWin::~ChromeClientWin()
38 {
39 }
40
41 void ChromeClientWin::chromeDestroyed()
42 {
43 }
44
45 void ChromeClientWin::setWindowRect(const WebCore::FloatRect&)
46 {
47 }
48
49 WebCore::FloatRect ChromeClientWin::windowRect()
50 {
51     notImplemented();
52     return WebCore::FloatRect();
53 }
54
55 WebCore::FloatRect ChromeClientWin::pageRect()
56 {
57     notImplemented();
58     return WebCore::FloatRect();
59 }
60
61 float ChromeClientWin::scaleFactor()
62 {
63     notImplemented();
64     return 0.0;
65 }
66
67 void ChromeClientWin::focus()
68 {
69     notImplemented();
70 }
71
72 void ChromeClientWin::unfocus()
73 {
74     notImplemented();
75 }
76
77 WebCore::Page* ChromeClientWin::createWindow(const WebCore::FrameLoadRequest&)
78 {
79     notImplemented();
80     return 0;
81 }
82
83 WebCore::Page* ChromeClientWin::createModalDialog(const WebCore::FrameLoadRequest&)
84 {
85     notImplemented();
86     return 0;
87 }
88
89 void ChromeClientWin::show()
90 {
91     notImplemented();
92 }
93
94 bool ChromeClientWin::canRunModal()
95 {
96     notImplemented();
97     return false;
98 }
99
100 void ChromeClientWin::runModal()
101 {
102     notImplemented();
103 }
104
105 void ChromeClientWin::setToolbarsVisible(bool)
106 {
107     notImplemented();
108 }
109
110 bool ChromeClientWin::toolbarsVisible()
111 {
112     notImplemented();
113     return false;
114 }
115
116 void ChromeClientWin::setStatusbarVisible(bool)
117 {
118     notImplemented();
119 }
120
121 bool ChromeClientWin::statusbarVisible()
122 {
123     notImplemented();
124     return false;
125 }
126
127 void ChromeClientWin::setScrollbarsVisible(bool)
128 {
129     notImplemented();
130 }
131
132 bool ChromeClientWin::scrollbarsVisible()
133 {
134     notImplemented();
135     return false;
136 }
137
138 void ChromeClientWin::setMenubarVisible(bool)
139 {
140     notImplemented();
141 }
142
143 bool ChromeClientWin::menubarVisible()
144 {
145     notImplemented();
146     return false;
147 }
148
149 void ChromeClientWin::setResizable(bool)
150 {
151     notImplemented();
152 }
153
154 void ChromeClientWin::addMessageToConsole(const WebCore::String&,
155                                           unsigned int,
156                                           const WebCore::String&)
157 {
158     notImplemented();
159 }
160
161 bool ChromeClientWin::canRunBeforeUnloadConfirmPanel()
162 {
163     notImplemented();
164     return false;
165 }
166
167 bool ChromeClientWin::runBeforeUnloadConfirmPanel(const WebCore::String&,
168                                                   WebCore::Frame*)
169 {
170     notImplemented();
171     return false;
172 }
173
174 void ChromeClientWin::closeWindowSoon()
175 {
176     notImplemented();
177 }