Currently, gtk_widget_get_allocation is defined as:

void
gtk_widget_get_allocation (GtkWidget     *widget,
                           GtkAllocation *allocation)
{
  g_return_if_fail (GTK_IS_WIDGET (widget));
  g_return_if_fail (allocation != NULL);

  *allocation = widget->allocation;
}


To use it, I need to

GtkWidget *w = some_widget_new(some,properties);
GtkAlloction a;
gtk_widget_get_allocation(w, &a);
make use of a->width and friends
then free a?

Wouldn't

GtkAllocation * gtk_widget_get_allocation(GtkWidget *widget)
{
  return widget->allocation;
}

be easier to use / less of a memory management headache as the
memory already is allocated and controlled by the widget?

Any thoughts on why it was done this way / thoughts on the addition of
say a gtk_widget_get_allocation_pointer()?

Cheers,

Patrick
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to