5
* <sodipodi:star> implementation
8
* Mitsuru Oka <oka326@parkcity.ne.jp>
9
* Lauris Kaplinski <lauris@kaplinski.com>
11
* Copyright (C) 1999-2002 Lauris Kaplinski
12
* Copyright (C) 2000-2001 Ximian, Inc.
14
* Released under GNU GPL, read the file 'COPYING' for more information
17
#include "sp-polygon.h"
21
#define SP_TYPE_STAR (sp_star_get_type ())
22
#define SP_STAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SP_TYPE_STAR, SPStar))
23
#define SP_STAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SP_TYPE_STAR, SPStarClass))
24
#define SP_IS_STAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SP_TYPE_STAR))
25
#define SP_IS_STAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SP_TYPE_STAR))
35
struct SPStar : public SPPolygon {
48
SPPolygonClass parent_class;
51
GType sp_star_get_type (void);
53
void sp_star_position_set (SPStar *star, gint sides, NR::Point center, gdouble r1, gdouble r2, gdouble arg1, gdouble arg2, bool isflat, double rounded, double randomized);
55
NR::Point sp_star_get_xy (SPStar *star, SPStarPoint point, gint index, bool randomized = false);