KCanvasRenderingStyle.h [plain text]
#ifndef KSVG_KCanvasRenderingStyle_H
#define KSVG_KCanvasRenderingStyle_H
#if SVG_SUPPORT
#include <kcanvas/KCanvasMatrix.h>
#include "DeprecatedValueList.h"
namespace WebCore {
enum KCCapStyle {
CAP_BUTT = 1,
CAP_ROUND = 2,
CAP_SQUARE = 3
};
enum KCJoinStyle {
JOIN_MITER = 1,
JOIN_ROUND = 2,
JOIN_BEVEL = 3
};
typedef DeprecatedValueList<float> KCDashArray;
class CSSValue;
class KRenderingFillPainter;
class KRenderingStrokePainter;
class KRenderingPaintServer;
class RenderStyle;
class RenderObject;
class KSVGPainterFactory
{
public:
static KRenderingFillPainter fillPainter(const RenderStyle*, const RenderObject*);
static KRenderingStrokePainter strokePainter(const RenderStyle*, const RenderObject*);
static bool isStroked(const RenderStyle*);
static KRenderingPaintServer* strokePaintServer(const RenderStyle*, const RenderObject*);
static bool isFilled(const RenderStyle*);
static KRenderingPaintServer* fillPaintServer(const RenderStyle*, const RenderObject*);
static double cssPrimitiveToLength(const RenderObject*, CSSValue*, double defaultValue = 0.0);
};
};
#endif // SVG_SUPPORT
#endif