HTMLMarqueeElement.h [plain text]
#ifndef HTMLMarqueeElement_h
#define HTMLMarqueeElement_h
#include "ActiveDOMObject.h"
#include "HTMLElement.h"
namespace WebCore {
class RenderMarquee;
class HTMLMarqueeElement : public HTMLElement, private ActiveDOMObject {
public:
static PassRefPtr<HTMLMarqueeElement> create(const QualifiedName&, Document*);
int minimumDelay() const { return m_minimumDelay; }
void start();
void stop();
int scrollAmount() const;
void setScrollAmount(int, ExceptionCode&);
int scrollDelay() const;
void setScrollDelay(int, ExceptionCode&);
int loop() const;
void setLoop(int, ExceptionCode&);
private:
HTMLMarqueeElement(const QualifiedName&, Document*);
virtual bool mapToEntry(const QualifiedName&, MappedAttributeEntry&) const;
virtual void parseMappedAttribute(Attribute*);
virtual bool canSuspend() const;
virtual void suspend(ReasonForSuspension);
virtual void resume();
RenderMarquee* renderMarquee() const;
int m_minimumDelay;
};
}
#endif // HTMLMarqueeElement_h