1 --- gtk+-2.6.4/gtk/gtktoolbutton.c 2004-11-20 01:18:38.000000000 +0200
2 +++ gtk+-2.6.4/gtk/gtktoolbutton.c 2005-04-06 16:19:38.167735984 +0300
12 GtkToolButton *button);
14 static void gtk_tool_button_construct_contents (GtkToolItem *tool_item);
17 + static void insensitive_press (GtkWidget *widget,
18 + GtkToolButton *button);
20 static GObjectClass *parent_class = NULL;
21 static guint toolbutton_signals[LAST_SIGNAL] = { 0 };
25 g_cclosure_marshal_VOID__VOID,
29 g_type_class_add_private (object_class, sizeof (GtkToolButtonPrivate));
33 g_signal_connect_object (button->priv->button, "clicked",
34 G_CALLBACK (button_clicked), button, 0);
36 + /* Hildon: connect "insensitive_press" signal for private button */
37 + g_signal_connect_object (button->priv->button, "insensitive_press",
38 + G_CALLBACK (insensitive_press), button, 0);
40 gtk_container_add (GTK_CONTAINER (button), button->priv->button);
41 gtk_widget_show (button->priv->button);
45 src_pixbuf = gtk_image_get_pixbuf (image);
46 dest_pixbuf = gdk_pixbuf_scale_simple (src_pixbuf, width, height,
47 - GDK_INTERP_BILINEAR);
48 + GDK_INTERP_NEAREST);
50 return gtk_image_new_from_pixbuf (dest_pixbuf);
56 +insensitive_press (GtkWidget *widget,
57 + GtkToolButton *button)
59 + g_signal_emit_by_name (button, "insensitive_press");
63 gtk_tool_button_toolbar_reconfigured (GtkToolItem *tool_item)
65 gtk_tool_button_construct_contents (tool_item);