RenderSVGHiddenContainer.h [plain text]
#ifndef RenderSVGHiddenContainer_h
#define RenderSVGHiddenContainer_h
#if ENABLE(SVG)
#include "RenderSVGContainer.h"
namespace WebCore {
class SVGStyledElement;
class RenderSVGHiddenContainer : public RenderSVGContainer {
public:
RenderSVGHiddenContainer(SVGStyledElement*);
virtual ~RenderSVGHiddenContainer();
virtual bool isSVGContainer() const { return true; }
virtual bool isSVGHiddenContainer() const { return true; }
virtual const char* renderName() const { return "RenderSVGHiddenContainer"; }
virtual bool requiresLayer();
virtual short lineHeight(bool b, bool isRootLineBox = false) const;
virtual short baselinePosition(bool b, bool isRootLineBox = false) const;
virtual void layout();
virtual void paint(PaintInfo&, int parentX, int parentY);
virtual IntRect absoluteClippedOverflowRect();
virtual void absoluteRects(Vector<IntRect>& rects, int tx, int ty, bool topLevel = true);
virtual AffineTransform absoluteTransform() const;
virtual AffineTransform localTransform() const;
virtual FloatRect relativeBBox(bool includeStroke = true) const;
virtual bool nodeAtPoint(const HitTestRequest&, HitTestResult&, int x, int y, int tx, int ty, HitTestAction);
};
}
#endif // ENABLE(SVG)
#endif // RenderSVGHiddenContainer_h