HTMLButtonElement.h [plain text]
#ifndef HTMLButtonElement_h
#define HTMLButtonElement_h
#include "HTMLGenericFormElement.h"
namespace WebCore {
class HTMLButtonElement : public HTMLGenericFormElement {
public:
HTMLButtonElement(Document*, HTMLFormElement* = 0);
virtual ~HTMLButtonElement();
virtual const AtomicString& type() const;
virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
virtual void parseMappedAttribute(MappedAttribute*);
virtual void defaultEventHandler(Event*);
virtual bool appendFormData(FormDataList&, bool);
virtual bool isEnumeratable() const { return true; }
virtual bool isSuccessfulSubmitButton() const;
virtual bool isActivatedSubmit() const;
virtual void setActivatedSubmit(bool flag);
virtual void accessKeyAction(bool sendToAnyElement);
virtual bool canStartSelection() const { return false; }
String accessKey() const;
void setAccessKey(const String&);
String value() const;
void setValue(const String&);
virtual bool willRespondToMouseClickEvents();
private:
enum Type { SUBMIT, RESET, BUTTON };
Type m_type;
bool m_activeSubmit;
};
}
#endif