HTMLButtonElement.h [plain text]
#ifndef HTML_HTMLButtonElementImpl_H
#define HTML_HTMLButtonElementImpl_H
#include "HTMLGenericFormElement.h"
namespace WebCore {
class HTMLButtonElement : public HTMLGenericFormElement
{
public:
HTMLButtonElement(Document*, HTMLFormElement* = 0);
virtual ~HTMLButtonElement();
enum typeEnum { SUBMIT, RESET, BUTTON };
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);
String accessKey() const;
void setAccessKey(const String&);
String value() const;
void setValue(const String&);
virtual bool willRespondToMouseClickEvents();
protected:
String m_value;
String m_currValue;
unsigned m_type : 2; bool m_dirty : 1;
bool m_activeSubmit : 1;
};
}
#endif