Fix gtk_widget_get_allocation

svn path=/trunk/; revision=20622
This commit is contained in:
Tim Janik 2008-06-20 11:09:56 +00:00
parent cd19149ad5
commit 886ffbe067
2 changed files with 13 additions and 8 deletions

View File

@ -9890,19 +9890,23 @@ gtk_widget_get_has_tooltip (GtkWidget *widget)
/**
* gtk_widget_get_allocation:
* @widget: a #GtkWidget
* @allocation: a #GtkAllocation
*
* Returns the widget's allocation as provided by its parent.
*
* Return value: current allocation of @widget.
* Fills @allocation with the widget's allocation as provided by its parent.
*
* Since: GSEAL-branch
*/
GtkAllocation
gtk_widget_get_allocation (GtkWidget *widget)
void
gtk_widget_get_allocation (GtkWidget *widget,
GtkAllocation *allocation)
{
g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
g_return_if_fail (GTK_IS_WIDGET (widget));
g_return_if_fail (allocation != NULL);
return widget->allocation;
allocation->x = widget->allocation.x;
allocation->y = widget->allocation.y;
allocation->width = widget->allocation.width;
allocation->height = widget->allocation.height;
}
/**

View File

@ -572,7 +572,8 @@ void gtk_widget_set_parent_window (GtkWidget *widget,
void gtk_widget_set_child_visible (GtkWidget *widget,
gboolean is_visible);
gboolean gtk_widget_get_child_visible (GtkWidget *widget);
GtkAllocation gtk_widget_get_allocation (GtkWidget *widget);
void gtk_widget_get_allocation (GtkWidget *widget,
GtkAllocation*allocation);
GdkWindow* gtk_widget_get_window (GtkWidget *widget);
GtkWidget *gtk_widget_get_parent (GtkWidget *widget);