EventHandlerWx.cpp [plain text]
#include "config.h"
#include "EventHandler.h"
#include "ClipboardWx.h"
#include "FocusController.h"
#include "Frame.h"
#include "FrameView.h"
#include "KeyboardEvent.h"
#include "MouseEventWithHitTestResults.h"
#include "Page.h"
#include "PlatformKeyboardEvent.h"
#include "RenderWidget.h"
#include "Scrollbar.h"
namespace WebCore {
const double EventHandler::TextDragDelay = 0.0;
bool EventHandler::passMousePressEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe)
{
return passSubframeEventToSubframe(mev, subframe);
}
bool EventHandler::passMouseMoveEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe, WebCore::HitTestResult* hittest)
{
return passSubframeEventToSubframe(mev, subframe);
}
bool EventHandler::passMouseReleaseEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe)
{
return passSubframeEventToSubframe(mev, subframe);
}
bool EventHandler::passWidgetMouseDownEventToWidget(const MouseEventWithHitTestResults& event)
{
if (!event.targetNode() || !event.targetNode()->renderer() || !event.targetNode()->renderer()->isWidget())
return false;
return passMouseDownEventToWidget(static_cast<RenderWidget*>(event.targetNode()->renderer())->widget());
}
bool EventHandler::passWidgetMouseDownEventToWidget(RenderWidget* renderWidget)
{
return passMouseDownEventToWidget(renderWidget->widget());
}
void EventHandler::focusDocumentView()
{
if (Page* page = m_frame->page())
page->focusController()->setFocusedFrame(m_frame);
}
bool EventHandler::eventActivatedView(const PlatformMouseEvent&) const
{
return false;
}
PassRefPtr<Clipboard> EventHandler::createDraggingClipboard() const
{
return ClipboardWx::create(ClipboardWritable, true);
}
unsigned EventHandler::accessKeyModifiers()
{
return PlatformKeyboardEvent::AltKey;
}
}