From b8ec73a52fe3dc3012db78f45bfcafa2cb3e14ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Jard=C3=B3n?= Date: Mon, 26 Apr 2010 20:05:51 +0200 Subject: [PATCH] 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 --- gtk/gtktoolbutton.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtk/gtktoolbutton.c b/gtk/gtktoolbutton.c index a0e16b98ed..e8a6eca90e 100644 --- a/gtk/gtktoolbutton.c +++ b/gtk/gtktoolbutton.c @@ -928,7 +928,7 @@ gtk_tool_button_new_from_stock (const gchar *stock_id) /** * gtk_tool_button_new: * @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 * label. @@ -943,6 +943,8 @@ gtk_tool_button_new (GtkWidget *icon_widget, { GtkToolButton *button; + g_return_val_if_fail (GTK_IS_MISC (icon_widget), NULL); + button = g_object_new (GTK_TYPE_TOOL_BUTTON, "label", label, "icon-widget", icon_widget,