Logo Search packages:      
Sourcecode: inkscape version File versions


#ifndef __SP_STAR_H__
#define __SP_STAR_H__

 * <sodipodi:star> implementation
 * Authors:
 *   Mitsuru Oka <oka326@parkcity.ne.jp>
 *   Lauris Kaplinski <lauris@kaplinski.com>
 * Copyright (C) 1999-2002 Lauris Kaplinski
 * Copyright (C) 2000-2001 Ximian, Inc.
 * Released under GNU GPL, read the file 'COPYING' for more information

#include "sp-polygon.h"

#define SP_TYPE_STAR            (sp_star_get_type ())
#define SP_STAR(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), SP_TYPE_STAR, SPStar))
#define SP_STAR_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), SP_TYPE_STAR, SPStarClass))
#define SP_IS_STAR(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SP_TYPE_STAR))

class SPStar;
class SPStarClass;

typedef enum {
} SPStarPoint;

struct SPStar : public SPPolygon {
      gint sides;

      NR::Point center;
      double r[2];
      double arg[2];
      bool flatsided;

      double rounded;
      double randomized;

struct SPStarClass {
      SPPolygonClass parent_class;

GType sp_star_get_type (void);

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);

NR::Point sp_star_get_xy (SPStar *star, SPStarPoint point, gint index, bool randomized = false);


Generated by  Doxygen 1.6.0   Back to index