X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fmarker.h;h=f2d74a3a699c230cb73bd8dab5e9bd0ee1cd76a8;hb=99dc21cf388c917dce328e0937c5c75afb6697c3;hp=1fba52d36b820eafb163a959f914f646880cf302;hpb=dd69425007680aafc47fdd994e1985625571d252;p=inkscape.git diff --git a/src/marker.h b/src/marker.h index 1fba52d36..f2d74a3a6 100644 --- a/src/marker.h +++ b/src/marker.h @@ -8,6 +8,7 @@ * Lauris Kaplinski * * Copyright (C) 1999-2003 Lauris Kaplinski + * Copyright (C) 2008 Johan Engelen * * Released under GNU GPL, read the file 'COPYING' for more information */ @@ -25,8 +26,8 @@ class SPMarker; class SPMarkerClass; class SPMarkerView; -#include -#include +#include <2geom/rect.h> +#include <2geom/matrix.h> #include "svg/svg-length.h" #include "enums.h" #include "sp-item-group.h" @@ -51,9 +52,8 @@ struct SPMarker : public SPGroup { unsigned int orient_auto : 1; float orient; - /* viewBox; */ - unsigned int viewBox_set : 1; - NRRect viewBox; + /* viewBox; */ + Geom::OptRect viewBox; /* preserveAspectRatio */ unsigned int aspect_set : 1; @@ -61,7 +61,7 @@ struct SPMarker : public SPGroup { unsigned int aspect_clip : 1; /* Child to parent additional transform */ - NRMatrix c2p; + Geom::Matrix c2p; /* Private views */ SPMarkerView *views; @@ -87,7 +87,9 @@ protected: void sp_marker_show_dimension (SPMarker *marker, unsigned int key, unsigned int size); NRArenaItem *sp_marker_show_instance (SPMarker *marker, NRArenaItem *parent, unsigned int key, unsigned int pos, - NR::Matrix const &base, float linewidth); + Geom::Matrix const &base, float linewidth); void sp_marker_hide (SPMarker *marker, unsigned int key); +const gchar *generate_marker (GSList *reprs, Geom::Rect bounds, SPDocument *document, Geom::Matrix transform, Geom::Matrix move); + #endif