MouseEventWithHitTestResults.h [plain text]
#ifndef MouseEventWithHitTestResults_h
#define MouseEventWithHitTestResults_h
#include "HitTestResult.h"
#include "PlatformMouseEvent.h"
namespace WebCore {
class Scrollbar;
class MouseEventWithHitTestResults {
public:
MouseEventWithHitTestResults(const PlatformMouseEvent&, const HitTestResult&);
const PlatformMouseEvent& event() const { return m_event; }
const HitTestResult& hitTestResult() const { return m_hitTestResult; }
LayoutPoint localPoint() const { return m_hitTestResult.localPoint(); }
Scrollbar* scrollbar() const { return m_hitTestResult.scrollbar(); }
bool isOverLink() const;
bool isOverWidget() const { return m_hitTestResult.isOverWidget(); }
Node* targetNode() const { return m_hitTestResult.targetNode(); }
private:
PlatformMouseEvent m_event;
HitTestResult m_hitTestResult;
};
}
#endif // MouseEventWithHitTestResults_h