diff options
-rw-r--r-- | libgnomecanvas/Makefile.am | 2 | ||||
-rw-r--r-- | libgnomecanvas/gnome-canvas-bpath.c | 161 | ||||
-rw-r--r-- | libgnomecanvas/gnome-canvas-bpath.h | 58 | ||||
-rw-r--r-- | libgnomecanvas/libgnomecanvas.h | 1 |
4 files changed, 0 insertions, 222 deletions
diff --git a/libgnomecanvas/Makefile.am b/libgnomecanvas/Makefile.am index e0719ecfa1..a69cbb989d 100644 --- a/libgnomecanvas/Makefile.am +++ b/libgnomecanvas/Makefile.am @@ -23,7 +23,6 @@ libgnomecanvasinclude_HEADERS = \ gailcanvastextfactory.h \ gailcanvaswidget.h \ gailcanvaswidgetfactory.h \ - gnome-canvas-bpath.h \ gnome-canvas-clipgroup.h \ gnome-canvas-i18n.h \ gnome-canvas-line.h \ @@ -49,7 +48,6 @@ libgnomecanvas_la_SOURCES = \ gailcanvastextfactory.c \ gailcanvaswidget.c \ gailcanvaswidgetfactory.c \ - gnome-canvas-bpath.c \ gnome-canvas-clipgroup.c \ gnome-canvas-line.c \ gnome-canvas-path-def.c \ diff --git a/libgnomecanvas/gnome-canvas-bpath.c b/libgnomecanvas/gnome-canvas-bpath.c deleted file mode 100644 index 0aee2ece46..0000000000 --- a/libgnomecanvas/gnome-canvas-bpath.c +++ /dev/null @@ -1,161 +0,0 @@ -/* Bpath item type for GnomeCanvas widget - * - * GnomeCanvas is basically a port of the Tk toolkit's most excellent canvas widget. Tk is - * copyrighted by the Regents of the University of California, Sun Microsystems, and other parties. - * - * Copyright (C) 1998,1999 The Free Software Foundation - * - * Authors: Federico Mena <federico@nuclecu.unam.mx> - * Raph Levien <raph@acm.org> - * Lauris Kaplinski <lauris@ximian.com> - * Miguel de Icaza <miguel@kernel.org> - * Cody Russell <bratsche@gnome.org> - * Rusty Conover <rconover@bangtail.net> - */ - -/* These includes are set up for standalone compile. If/when this codebase - is integrated into libgnomeui, the includes will need to change. */ - -#include <math.h> -#include <string.h> - -#include <gtk/gtk.h> -#include "gnome-canvas.h" -#include "gnome-canvas-util.h" - -#include "gnome-canvas-bpath.h" -#include "gnome-canvas-shape.h" -#include "gnome-canvas-shape-private.h" -#include "gnome-canvas-path-def.h" - -enum { - PROP_0, - PROP_BPATH -}; - -static void gnome_canvas_bpath_class_init (GnomeCanvasBpathClass *class); -static void gnome_canvas_bpath_init (GnomeCanvasBpath *bpath); -static void gnome_canvas_bpath_set_property (GObject *object, - guint param_id, - const GValue *value, - GParamSpec *pspec); -static void gnome_canvas_bpath_get_property (GObject *object, - guint param_id, - GValue *value, - GParamSpec *pspec); - -static void gnome_canvas_bpath_update (GnomeCanvasItem *item, gdouble *affine, ArtSVP *clip_path, gint flags); - -static GnomeCanvasShapeClass *parent_class; - -GType -gnome_canvas_bpath_get_type (void) -{ - static GType bpath_type; - - if (!bpath_type) { - const GTypeInfo object_info = { - sizeof (GnomeCanvasBpathClass), - (GBaseInitFunc) NULL, - (GBaseFinalizeFunc) NULL, - (GClassInitFunc) gnome_canvas_bpath_class_init, - (GClassFinalizeFunc) NULL, - NULL, /* class_data */ - sizeof (GnomeCanvasBpath), - 0, /* n_preallocs */ - (GInstanceInitFunc) gnome_canvas_bpath_init, - NULL /* value_table */ - }; - - bpath_type = g_type_register_static (GNOME_TYPE_CANVAS_SHAPE, "GnomeCanvasBpath", - &object_info, 0); - } - - return bpath_type; -} - -static void -gnome_canvas_bpath_class_init (GnomeCanvasBpathClass *class) -{ - GObjectClass *gobject_class; - GnomeCanvasItemClass *item_class; - - gobject_class = (GObjectClass *) class; - item_class = (GnomeCanvasItemClass *) class; - - parent_class = g_type_class_peek_parent (class); - - /* when this gets checked into libgnomeui, change the - GTK_TYPE_POINTER to GTK_TYPE_GNOME_CANVAS_BPATH, and add an - entry to gnome-boxed.defs */ - - gobject_class->set_property = gnome_canvas_bpath_set_property; - gobject_class->get_property = gnome_canvas_bpath_get_property; - - g_object_class_install_property (gobject_class, - PROP_BPATH, - g_param_spec_boxed ("bpath", NULL, NULL, - GNOME_TYPE_CANVAS_PATH_DEF, - (G_PARAM_READABLE | G_PARAM_WRITABLE))); - - item_class->update = gnome_canvas_bpath_update; -} - -static void -gnome_canvas_bpath_init (GnomeCanvasBpath *bpath) -{ - -} - -static void -gnome_canvas_bpath_set_property (GObject *object, - guint param_id, - const GValue *value, - GParamSpec *pspec) -{ - GnomeCanvasItem *item; - GnomeCanvasPathDef *gpp; - - item = GNOME_CANVAS_ITEM (object); - - switch (param_id) { - case PROP_BPATH: - gpp = (GnomeCanvasPathDef*) g_value_get_boxed (value); - - gnome_canvas_shape_set_path_def (GNOME_CANVAS_SHAPE (object), gpp); - - gnome_canvas_item_request_update (item); - break; - - default: - break; - } -} - -static void -gnome_canvas_bpath_get_property (GObject *object, - guint param_id, - GValue *value, - GParamSpec *pspec) -{ - GnomeCanvasShape *shape; - - shape = GNOME_CANVAS_SHAPE (object); - - switch (param_id) { - case PROP_BPATH: - g_value_set_boxed (value, shape->priv->path); - break; - default: - G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec); - break; - } -} - -static void -gnome_canvas_bpath_update (GnomeCanvasItem *item, gdouble *affine, ArtSVP *clip_path, gint flags) -{ - if (GNOME_CANVAS_ITEM_CLASS (parent_class)->update) { - (* GNOME_CANVAS_ITEM_CLASS (parent_class)->update)(item, affine, clip_path, flags); - } -} diff --git a/libgnomecanvas/gnome-canvas-bpath.h b/libgnomecanvas/gnome-canvas-bpath.h deleted file mode 100644 index b6488ffe1f..0000000000 --- a/libgnomecanvas/gnome-canvas-bpath.h +++ /dev/null @@ -1,58 +0,0 @@ -/* Bpath item type for GnomeCanvas widget - * - * GnomeCanvas is basically a port of the Tk toolkit's most excellent canvas widget. Tk is - * copyrighted by the Regents of the University of California, Sun Microsystems, and other parties. - * - * Copyright (C) 1998,1999 The Free Software Foundation - * - * Authors: Federico Mena <federico@nuclecu.unam.mx> - * Raph Levien <raph@acm.org> - * Lauris Kaplinski <lauris@ximian.com> - * Rusty Conover <rconover@bangtail.net> - */ - -#ifndef GNOME_CANVAS_BPATH_H -#define GNOME_CANVAS_BPATH_H - -#include <libgnomecanvas/gnome-canvas.h> -#include <libgnomecanvas/gnome-canvas-shape.h> -#include <libgnomecanvas/gnome-canvas-path-def.h> - -G_BEGIN_DECLS - -/* Bpath item for the canvas. - * - * The following object arguments are available: - * - * name type read/write description - * ------------------------------------------------------------------------------------------ - * bpath GnomeCanvasPathDef * RW Pointer to an GnomeCanvasPathDef structure. - * This can be created by a call to - * gp_path_new() in (gp-path.h). - */ - -#define GNOME_TYPE_CANVAS_BPATH (gnome_canvas_bpath_get_type ()) -#define GNOME_CANVAS_BPATH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNOME_TYPE_CANVAS_BPATH, GnomeCanvasBpath)) -#define GNOME_CANVAS_BPATH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GNOME_TYPE_CANVAS_BPATH, GnomeCanvasBpathClass)) -#define GNOME_IS_CANVAS_BPATH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNOME_TYPE_CANVAS_BPATH)) -#define GNOME_IS_CANVAS_BPATH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNOME_TYPE_CANVAS_BPATH)) - -typedef struct _GnomeCanvasBpath GnomeCanvasBpath; -typedef struct _GnomeCanvasBpathPriv GnomeCanvasBpathPriv; -typedef struct _GnomeCanvasBpathClass GnomeCanvasBpathClass; - -struct _GnomeCanvasBpath { - GnomeCanvasShape item; - -}; - -struct _GnomeCanvasBpathClass { - GnomeCanvasShapeClass parent_class; -}; - -/* Standard Gtk function */ -GType gnome_canvas_bpath_get_type (void) G_GNUC_CONST; - -G_END_DECLS - -#endif diff --git a/libgnomecanvas/libgnomecanvas.h b/libgnomecanvas/libgnomecanvas.h index 93e21fa4bd..e83d9060e6 100644 --- a/libgnomecanvas/libgnomecanvas.h +++ b/libgnomecanvas/libgnomecanvas.h @@ -34,7 +34,6 @@ #include <libgnomecanvas/gnome-canvas-pixbuf.h> #include <libgnomecanvas/gnome-canvas-widget.h> #include <libgnomecanvas/gnome-canvas-rect-ellipse.h> -#include <libgnomecanvas/gnome-canvas-bpath.h> #include <libgnomecanvas/gnome-canvas-util.h> #include <libgnomecanvas/gnome-canvas-clipgroup.h> |