summaryrefslogtreecommitdiffstats
path: root/WebCore/page/qt/EventHandlerQt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/page/qt/EventHandlerQt.cpp')
-rw-r--r--WebCore/page/qt/EventHandlerQt.cpp31
1 files changed, 14 insertions, 17 deletions
diff --git a/WebCore/page/qt/EventHandlerQt.cpp b/WebCore/page/qt/EventHandlerQt.cpp
index ce16f5b..421caaf 100644
--- a/WebCore/page/qt/EventHandlerQt.cpp
+++ b/WebCore/page/qt/EventHandlerQt.cpp
@@ -1,7 +1,7 @@
/*
* Copyright (C) 2006 Zack Rusin <zack@kde.org>
- * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
- * Copyright (C) 2007 Trolltech ASA
+ * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -45,19 +45,25 @@
#include "MouseEventWithHitTestResults.h"
#include "Page.h"
#include "PlatformKeyboardEvent.h"
-#include "PlatformScrollBar.h"
#include "PlatformWheelEvent.h"
#include "RenderWidget.h"
+#include "Scrollbar.h"
#include "NotImplemented.h"
+QT_BEGIN_NAMESPACE
+extern Q_GUI_EXPORT bool qt_tab_all_widgets; // from qapplication.cpp
+QT_END_NAMESPACE
+
namespace WebCore {
-using namespace EventNames;
+unsigned EventHandler::s_accessKeyModifiers = PlatformKeyboardEvent::CtrlKey;
+
+const double EventHandler::TextDragDelay = 0.0;
static bool isKeyboardOptionTab(KeyboardEvent* event)
{
return event
- && (event->type() == keydownEvent || event->type() == keypressEvent)
+ && (event->type() == eventNames().keydownEvent || event->type() == eventNames().keypressEvent)
&& event->altKey()
&& event->keyIdentifier() == "U+0009";
}
@@ -69,9 +75,7 @@ bool EventHandler::invertSenseOfTabsToLinks(KeyboardEvent* event) const
bool EventHandler::tabsToAllControls(KeyboardEvent* event) const
{
- bool handlingOptionTab = isKeyboardOptionTab(event);
-
- return handlingOptionTab;
+ return (isKeyboardOptionTab(event) ? !qt_tab_all_widgets : qt_tab_all_widgets);
}
void EventHandler::focusDocumentView()
@@ -105,9 +109,9 @@ bool EventHandler::passWheelEventToWidget(PlatformWheelEvent& event, Widget* wid
return static_cast<FrameView*>(widget)->frame()->eventHandler()->handleWheelEvent(event);
}
-Clipboard* EventHandler::createDraggingClipboard() const
+PassRefPtr<Clipboard> EventHandler::createDraggingClipboard() const
{
- return new ClipboardQt(ClipboardWritable, true);
+ return ClipboardQt::create(ClipboardWritable, true);
}
bool EventHandler::passMousePressEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe)
@@ -128,11 +132,4 @@ bool EventHandler::passMouseReleaseEventToSubframe(MouseEventWithHitTestResults&
return true;
}
-bool EventHandler::passMousePressEventToScrollbar(MouseEventWithHitTestResults& mev, PlatformScrollbar* scrollbar)
-{
- if (!scrollbar || !scrollbar->isEnabled())
- return false;
- return scrollbar->handleMousePressEvent(mev.event());
-}
-
}