Only a GtkMisc widget should be passed to gtk_tool_button_new()

Reported by Hernando Torque here:
https://bugzilla.gnome.org/show_bug.cgi?id=616851
This commit is contained in:
Javier Jardón 2010-04-26 20:05:51 +02:00
parent 621b415e5b
commit b8ec73a52f

View File

@ -928,7 +928,7 @@ gtk_tool_button_new_from_stock (const gchar *stock_id)
/** /**
* gtk_tool_button_new: * gtk_tool_button_new:
* @label: (allow-none): a string that will be used as label, or %NULL * @label: (allow-none): a string that will be used as label, or %NULL
* @icon_widget: (allow-none): a widget that will be used as icon widget, or %NULL * @icon_widget: (allow-none): a #GtkMisc widget that will be used as icon widget, or %NULL
* *
* Creates a new %GtkToolButton using @icon_widget as icon and @label as * Creates a new %GtkToolButton using @icon_widget as icon and @label as
* label. * label.
@ -943,6 +943,8 @@ gtk_tool_button_new (GtkWidget *icon_widget,
{ {
GtkToolButton *button; GtkToolButton *button;
g_return_val_if_fail (GTK_IS_MISC (icon_widget), NULL);
button = g_object_new (GTK_TYPE_TOOL_BUTTON, button = g_object_new (GTK_TYPE_TOOL_BUTTON,
"label", label, "label", label,
"icon-widget", icon_widget, "icon-widget", icon_widget,