summaryrefslogtreecommitdiffstats
path: root/WebCore/html/HTMLCanvasElement.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/html/HTMLCanvasElement.h')
-rw-r--r--WebCore/html/HTMLCanvasElement.h34
1 files changed, 15 insertions, 19 deletions
diff --git a/WebCore/html/HTMLCanvasElement.h b/WebCore/html/HTMLCanvasElement.h
index 6961957..bba1f2d 100644
--- a/WebCore/html/HTMLCanvasElement.h
+++ b/WebCore/html/HTMLCanvasElement.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2004, 2006, 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2004, 2006 Apple Computer, Inc. All rights reserved.
* Copyright (C) 2007 Alp Toker <alp@atoker.com>
*
* Redistribution and use in source and binary forms, with or without
@@ -35,6 +35,7 @@
namespace WebCore {
class CanvasRenderingContext2D;
+typedef CanvasRenderingContext2D CanvasRenderingContext;
class FloatPoint;
class FloatRect;
class FloatSize;
@@ -44,11 +45,9 @@ class ImageBuffer;
class IntPoint;
class IntSize;
-typedef CanvasRenderingContext2D CanvasRenderingContext;
-
class CanvasObserver {
public:
- virtual ~CanvasObserver() { }
+ virtual ~CanvasObserver() {};
virtual void canvasChanged(HTMLCanvasElement*, const FloatRect& changedRect) = 0;
virtual void canvasResized(HTMLCanvasElement*) = 0;
@@ -60,6 +59,11 @@ public:
HTMLCanvasElement(const QualifiedName&, Document*);
virtual ~HTMLCanvasElement();
+#if ENABLE(DASHBOARD_SUPPORT)
+ virtual HTMLTagStatus endTagRequirement() const;
+ virtual int tagPriority() const;
+#endif
+
int width() const { return m_size.width(); }
int height() const { return m_size.height(); }
void setWidth(int);
@@ -69,7 +73,10 @@ public:
CanvasRenderingContext* getContext(const String&);
- const IntSize& size() const { return m_size; }
+ virtual void parseMappedAttribute(MappedAttribute*);
+ virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
+
+ IntSize size() const { return m_size; }
void setSize(const IntSize& size)
{
if (size == m_size)
@@ -96,26 +103,15 @@ public:
void setOriginTainted() { m_originClean = false; }
bool originClean() const { return m_originClean; }
- void setObserver(CanvasObserver* observer) { m_observer = observer; }
-
- TransformationMatrix baseTransform() const;
+ static const float MaxCanvasArea;
- CanvasRenderingContext2D* renderingContext2D() { return m_2DContext.get(); }
+ void setObserver(CanvasObserver* o) { m_observer = o; }
+ TransformationMatrix baseTransform() const;
private:
-#if ENABLE(DASHBOARD_SUPPORT)
- virtual HTMLTagStatus endTagRequirement() const;
- virtual int tagPriority() const;
-#endif
-
- virtual void parseMappedAttribute(MappedAttribute*);
- virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
-
void createImageBuffer() const;
void reset();
- static const float MaxCanvasArea;
-
bool m_rendererIsCanvas;
OwnPtr<CanvasRenderingContext2D> m_2DContext;