HTMLAnchorElement.h [plain text]
#ifndef HTMLAnchorElement_h
#define HTMLAnchorElement_h
#include "HTMLElement.h"
namespace WebCore {
class HTMLAnchorElement : public HTMLElement {
public:
HTMLAnchorElement(Document*);
HTMLAnchorElement(const QualifiedName&, Document*);
~HTMLAnchorElement();
virtual HTMLTagStatus endTagRequirement() const { return TagStatusRequired; }
virtual int tagPriority() const { return 1; }
virtual bool supportsFocus() const;
virtual bool isMouseFocusable() const;
virtual bool isKeyboardFocusable(KeyboardEvent*) const;
virtual bool isFocusable() const;
virtual void parseMappedAttribute(MappedAttribute*);
virtual void defaultEventHandler(Event*);
virtual void setActive(bool active = true, bool pause = false);
virtual void accessKeyAction(bool fullAction);
virtual bool isURLAttribute(Attribute*) const;
virtual bool canStartSelection() const;
const AtomicString& accessKey() const;
void setAccessKey(const AtomicString&);
const AtomicString& charset() const;
void setCharset(const AtomicString&);
const AtomicString& coords() const;
void setCoords(const AtomicString&);
KURL href() const;
void setHref(const AtomicString&);
const AtomicString& hreflang() const;
void setHreflang(const AtomicString&);
const AtomicString& name() const;
void setName(const AtomicString&);
const AtomicString& rel() const;
void setRel(const AtomicString&);
const AtomicString& rev() const;
void setRev(const AtomicString&);
const AtomicString& shape() const;
void setShape(const AtomicString&);
virtual short tabIndex() const;
virtual String target() const;
void setTarget(const AtomicString&);
const AtomicString& type() const;
void setType(const AtomicString&);
String hash() const;
String host() const;
String hostname() const;
String pathname() const;
String port() const;
String protocol() const;
String search() const;
String text() const;
String toString() const;
bool isLiveLink() const;
virtual bool willRespondToMouseClickEvents();
private:
Element* m_rootEditableElementForSelectionOnMouseDown;
bool m_wasShiftKeyDownOnMouseDown;
};
}
#endif // HTMLAnchorElement_h