Commit 347d406f authored by Michael Natterer's avatar Michael Natterer 😴

Bug 548026 - No accessor for GtkWidget.requisition

Add gtk_widget_get_requisition().
parent 68a4847a
......@@ -5123,6 +5123,7 @@ gtk_widget_get_parent_window
gtk_widget_get_pointer
gtk_widget_get_receives_default
gtk_widget_get_root_window
gtk_widget_get_requisition
gtk_widget_get_screen
gtk_widget_get_sensitive
gtk_widget_get_settings
......
......@@ -11195,6 +11195,32 @@ gtk_widget_set_allocation (GtkWidget *widget,
widget->allocation = *allocation;
}
/**
* gtk_widget_get_requisition:
* @widget: a #GtkWidget
* @requisition: (out): a pointer to a #GtkRequisition to copy to
*
* Retrieves the widget's requisition.
*
* This function should only be used by widget implementations in
* order to figure whether the widget's requisition has actually
* changed after some internal state change (so that they can call
* gtk_widget_queue_resize() instead of gtk_widget_queue_draw()).
*
* Normally, gtk_widget_size_request() should be used.
*
* Since: 2.20
*/
void
gtk_widget_get_requisition (GtkWidget *widget,
GtkRequisition *requisition)
{
g_return_if_fail (GTK_IS_WIDGET (widget));
g_return_if_fail (requisition != NULL);
*requisition = widget->requisition;
}
/**
* gtk_widget_set_window:
* @widget: a #GtkWidget
......
......@@ -955,6 +955,9 @@ void gtk_widget_get_allocation (GtkWidget *widget,
void gtk_widget_set_allocation (GtkWidget *widget,
const GtkAllocation *allocation);
void gtk_widget_get_requisition (GtkWidget *widget,
GtkRequisition *requisition);
gboolean gtk_widget_child_focus (GtkWidget *widget,
GtkDirectionType direction);
gboolean gtk_widget_keynav_failed (GtkWidget *widget,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment