diff --git a/ChangeLog b/ChangeLog index 147bfccb1..3eb8724e1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-03-30 Anthony Taranto + + * gtk/Widget.custom : cause Allocation.Set to call SizeUpdate(). + * gtk/glue/widget.c : remove gtksharp_gtk_widget_set_allocation(). + 2005-03-29 Mike Kestner * gtk/TreeStore.custom : fix a CLS incompliance in the Append diff --git a/gtk/Widget.custom b/gtk/Widget.custom index a608dcf94..1f384eb1c 100644 --- a/gtk/Widget.custom +++ b/gtk/Widget.custom @@ -61,7 +61,7 @@ static extern void gtksharp_gtk_widget_set_allocation (IntPtr raw, Gdk.Rectangle public Gdk.Rectangle Allocation { get { return Gdk.Rectangle.New (gtksharp_gtk_widget_get_allocation (Handle)); } - set { gtksharp_gtk_widget_set_allocation (Handle, value); } + set { SizeAllocate (value); } } diff --git a/gtk/glue/widget.c b/gtk/glue/widget.c index a562d187a..290731339 100644 --- a/gtk/glue/widget.c +++ b/gtk/glue/widget.c @@ -24,7 +24,6 @@ /* Forward declarations */ GdkRectangle *gtksharp_gtk_widget_get_allocation (GtkWidget *widget); -void gtksharp_gtk_widget_set_allocation (GtkWidget *widget, GdkRectangle rect); GdkWindow *gtksharp_gtk_widget_get_window (GtkWidget *widget); void gtksharp_gtk_widget_set_window (GtkWidget *widget, GdkWindow *window); int gtksharp_gtk_widget_get_state (GtkWidget *widget); @@ -47,12 +46,6 @@ gtksharp_gtk_widget_get_allocation (GtkWidget *widget) return &widget->allocation; } -void -gtksharp_gtk_widget_set_allocation (GtkWidget *widget, GdkRectangle rect) -{ - widget->allocation = rect; -} - GdkWindow * gtksharp_gtk_widget_get_window (GtkWidget *widget) {