mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-30 01:55:39 +00:00
32546b5874
git-subtree-dir: external/lunasvg git-subtree-split: 7417baa0aff477f361e44e2aa793fdb0c7aae352
32 lines
625 B
C++
32 lines
625 B
C++
#ifndef MARKERELEMENT_H
|
|
#define MARKERELEMENT_H
|
|
|
|
#include "graphicselement.h"
|
|
|
|
namespace lunasvg {
|
|
|
|
class LayoutMarker;
|
|
|
|
class MarkerElement : public StyledElement
|
|
{
|
|
public:
|
|
MarkerElement();
|
|
|
|
Length refX() const;
|
|
Length refY() const;
|
|
Length markerWidth() const;
|
|
Length markerHeight() const;
|
|
Angle orient() const;
|
|
MarkerUnits markerUnits() const;
|
|
|
|
Rect viewBox() const;
|
|
PreserveAspectRatio preserveAspectRatio() const;
|
|
std::unique_ptr<LayoutMarker> getMarker(LayoutContext* context) const;
|
|
|
|
std::unique_ptr<Node> clone() const;
|
|
};
|
|
|
|
} // namespace lunasvg
|
|
|
|
#endif // MARKERELEMENT_H
|