diff --git a/ChangeLog b/ChangeLog index 7c442f569..81d510f5b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2002-08-06 Duncan Mak + * gnome/CanvasItem.custom: Added accessor to get the 'canvas' field. + * sample/CanvasExample.cs: Removed extra methods. 2002-08-05 Rachel Hestilow diff --git a/glue/Makefile.am b/glue/Makefile.am index a0a6c65e2..b4f985088 100644 --- a/glue/Makefile.am +++ b/glue/Makefile.am @@ -10,7 +10,8 @@ BASESOURCES = \ slist.c \ paned.c \ style.c \ - widget.c + widget.c \ + canvasitem.c if ENABLE_GNOME libgtksharpglue_la_SOURCES = \ diff --git a/gnome/CanvasItem.custom b/gnome/CanvasItem.custom index bc8e36c08..c3e51ff01 100644 --- a/gnome/CanvasItem.custom +++ b/gnome/CanvasItem.custom @@ -17,3 +17,8 @@ public CanvasItem (Gnome.CanvasGroup group, int type) Raw = gnome_canvas_item_new (group.Handle, type, IntPtr.Zero); } +[DllImport("gtksharpglue")] +static extern IntPtr gtksharp_gnome_canvas_item_get_canvas (IntPtr i); +public Canvas Canvas { + get { return new Gnome.Canvas (gtksharp_gnome_canvas_item_get_canvas (this.Handle)); } +}