Reviewed by Trey.
[WebKit-https.git] / WebCore / kwq / KWQKHTMLPart.mm
index 471e5f28a55065274c053782ca73be5227ff306a..ef8b94e5db4a4378e8c38b485148e86be8d5dc53 100644 (file)
@@ -1723,6 +1723,43 @@ bool KWQKHTMLPart::runJavaScriptPrompt(const QString &prompt, const QString &def
     return false;
 }
 
+bool KWQKHTMLPart::locationbarVisible()
+{
+    return [_bridge areToolbarsVisible];
+}
+
+bool KWQKHTMLPart::menubarVisible()
+{
+    // The menubar is always on in Mac OS X UI
+    return true;
+}
+
+bool KWQKHTMLPart::personalbarVisible()
+{
+    return [_bridge areToolbarsVisible];
+}
+
+bool KWQKHTMLPart::scrollbarsVisible()
+{
+    if (!view())
+       return false;
+
+    if (view()->hScrollBarMode() == QScrollView::AlwaysOff || view()->vScrollBarMode() == QScrollView::AlwaysOff)
+       return false;
+
+    return true;
+}
+
+bool KWQKHTMLPart::statusbarVisible()
+{
+    return [_bridge isStatusBarVisible];
+}
+
+bool KWQKHTMLPart::toolbarVisible()
+{
+    return [_bridge areToolbarsVisible];
+}
+
 void KWQKHTMLPart::addMessageToConsole(const QString &message, unsigned lineNumber, const QString &sourceURL)
 {
     NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys: