sp-ellipse.h revision 6b15695578f07a3f72c4c9475c1a261a3021472a
#ifndef __SP_ELLIPSE_H__
#define __SP_ELLIPSE_H__
/*
* SVG <ellipse> and related implementations
*
* Authors:
* Lauris Kaplinski <lauris@kaplinski.com>
* Mitsuru Oka
*
* Copyright (C) 1999-2002 Lauris Kaplinski
* Copyright (C) 2000-2001 Ximian, Inc.
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
#include "svg/svg-length.h"
#include "sp-shape.h"
/* Common parent class */
#define SP_TYPE_GENERICELLIPSE (sp_genericellipse_get_type ())
#define SP_GENERICELLIPSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SP_TYPE_GENERICELLIPSE, SPGenericEllipse))
#define SP_GENERICELLIPSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SP_TYPE_GENERICELLIPSE, SPGenericEllipseClass))
#define SP_IS_GENERICELLIPSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SP_TYPE_GENERICELLIPSE))
unsigned int closed : 1;
};
struct SPGenericEllipseClass {
};
GType sp_genericellipse_get_type (void);
/* This is technically priate by we need this in object edit (Lauris) */
/* SVG <ellipse> element */
#define SP_TYPE_ELLIPSE (sp_ellipse_get_type ())
#define SP_ELLIPSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SP_TYPE_ELLIPSE, SPEllipseClass))
};
struct SPEllipseClass {
};
GType sp_ellipse_get_type (void);
/* SVG <circle> element */
#define SP_TYPE_CIRCLE (sp_circle_get_type ())
};
struct SPCircleClass {
};
GType sp_circle_get_type (void);
/* <path sodipodi:type="arc"> element */
#define SP_TYPE_ARC (sp_arc_get_type ())
};
struct SPArcClass {
};
GType sp_arc_get_type (void);
#endif