diff --git a/ChangeLog b/ChangeLog index 34324618d..4fb725d05 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2002-07-19 Duncan Mak + + * gtk/Paned.custom: + * glue/paned.c: Glue code for getting child1 and child2 out from a Gtk.Paned. + + * glue/Makefile.am: Add paned.c + 2002-07-19 Mike Kestner * generator/StructGen.cs : comment out GenField. It's broke. diff --git a/glue/Makefile.am b/glue/Makefile.am index 087374e9e..e38e0d6c0 100644 --- a/glue/Makefile.am +++ b/glue/Makefile.am @@ -8,7 +8,8 @@ BASESOURCES = \ colorseldialog.c \ error.c \ event.c \ - slist.c + slist.c \ + paned.c if ENABLE_GNOME libgtksharpglue_la_SOURCES = \ diff --git a/glue/paned.c b/glue/paned.c new file mode 100644 index 000000000..72a32da3e --- /dev/null +++ b/glue/paned.c @@ -0,0 +1,20 @@ +/* paned.c : Glue for accessing fields in the GtkPaned widget. + * + * Author: Duncan Mak (duncan@ximian.com) + * + * (C) Ximian, INc. + */ + +#include + +GtkWidget* +gtksharp_paned_get_child1 (GtkPaned *paned) +{ + return paned->child1; +} + +GtkWidget* +gtksharp_paned_get_child2 (GtkPaned *paned) +{ + return paned->child2; +} diff --git a/gtk/Paned.custom b/gtk/Paned.custom new file mode 100644 index 000000000..9c2b5fc6a --- /dev/null +++ b/gtk/Paned.custom @@ -0,0 +1,23 @@ +// +// Gtk.Paned.custom - Gtk Paned class customizations +// +// Author: Duncan Mak (duncan@ximian.com) +// +// Copyright (C) 2002 Ximian, Inc. +// +// This code is inserted after the automatically generated code. +// + +[DllImport ("gtksharpglue")] +static extern IntPtr gtksharp_paned_get_child1 (IntPtr i); + +public Gtk.Widget Child1 { + get { return new Widget (gtksharp_paned_get_child1 (this.Handle)); } +} + +[DllImport ("gtksharpglue")] +static extern IntPtr gtksharp_paned_get_child2 (IntPtr i); + +public Gtk.Widget Child2 { + get { return new Widget (gtksharp_paned_get_child2 (this.Handle)); } +}