diff options
Diffstat (limited to 'WebCore/html/HTMLAreaElement.h')
-rw-r--r-- | WebCore/html/HTMLAreaElement.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/WebCore/html/HTMLAreaElement.h b/WebCore/html/HTMLAreaElement.h index 7b2497c..f8e2564 100644 --- a/WebCore/html/HTMLAreaElement.h +++ b/WebCore/html/HTMLAreaElement.h @@ -30,6 +30,7 @@ namespace WebCore { class HitTestResult; +class HTMLImageElement; class Path; class HTMLAreaElement : public HTMLAnchorElement { @@ -41,7 +42,11 @@ public: bool mapMouseEvent(int x, int y, const IntSize&, HitTestResult&); IntRect getRect(RenderObject*) const; - + Path getPath(RenderObject*) const; + + // Convenience method to get the parent map's image. + HTMLImageElement* imageElement() const; + KURL href() const; bool noHref() const; @@ -55,7 +60,11 @@ private: virtual void parseMappedAttribute(MappedAttribute*); virtual bool supportsFocus() const; virtual String target() const; - + virtual bool isKeyboardFocusable(KeyboardEvent*) const; + virtual bool isFocusable() const; + virtual void updateFocusAppearance(bool /*restorePreviousSelection*/); + virtual void dispatchBlurEvent(); + enum Shape { Default, Poly, Rect, Circle, Unknown }; Path getRegion(const IntSize&) const; |