marker.h revision 4fad0164a37a4004e4568803b7817df5e6b017d9
#ifndef __SP_MARKER_H__
#define __SP_MARKER_H__
/*
* SVG <marker> implementation
*
* Authors:
* Lauris Kaplinski <lauris@kaplinski.com>
*
* Copyright (C) 1999-2003 Lauris Kaplinski
* Copyright (C) 2008 Johan Engelen
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
/*
* This is quite similar in logic to <svg>
* Maybe we should merge them somehow (Lauris)
*/
#define SP_TYPE_MARKER (sp_marker_get_type ())
struct SPMarkerView;
#include "svg/svg-length.h"
#include "enums.h"
#include "sp-item-group.h"
#include "sp-marker-loc.h"
#include "uri-references.h"
/* units */
unsigned int markerUnits_set : 1;
unsigned int markerUnits : 1;
/* reference point */
/* dimensions */
/* orient */
unsigned int orient_set : 1;
unsigned int orient_auto : 1;
float orient;
/* viewBox; */
/* preserveAspectRatio */
unsigned int aspect_set : 1;
unsigned int aspect_align : 4;
unsigned int aspect_clip : 1;
/* Child to parent additional transform */
/* Private views */
};
struct SPMarkerClass {
};
GType sp_marker_get_type (void);
}
return SP_IS_MARKER(obj);
}
};
const gchar *generate_marker (GSList *reprs, Geom::Rect bounds, SPDocument *document, Geom::Affine transform, Geom::Affine move);
#endif