comparison gtk/dw.c @ 403:6a3ef130962f

Check that the child is actually a label before trying to operate on it. Will avoid warnings on bitmap buttons.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 10 May 2003 07:54:09 +0000
parents 0f0183aa2b05
children a8124a9561c7
comparison
equal deleted inserted replaced
402:0f0183aa2b05 403:6a3ef130962f
2822 else if(GTK_IS_COMBO(handle)) 2822 else if(GTK_IS_COMBO(handle))
2823 gtk_entry_set_text(GTK_ENTRY(GTK_COMBO(handle)->entry), text); 2823 gtk_entry_set_text(GTK_ENTRY(GTK_COMBO(handle)->entry), text);
2824 else if(GTK_IS_LABEL(handle)) 2824 else if(GTK_IS_LABEL(handle))
2825 gtk_label_set_text(GTK_LABEL(handle), text); 2825 gtk_label_set_text(GTK_LABEL(handle), text);
2826 else if(GTK_IS_BUTTON(handle)) 2826 else if(GTK_IS_BUTTON(handle))
2827 gtk_label_set_text(GTK_LABEL(GTK_BUTTON(handle)->child), text); 2827 {
2828 GtkWidget *label = GTK_BUTTON(handle)->child;
2829
2830 if(GTK_IS_LABEL(label))
2831 gtk_label_set_text(GTK_LABEL(label), text);
2832 }
2828 else if(GTK_IS_FRAME(handle)) 2833 else if(GTK_IS_FRAME(handle))
2829 { 2834 {
2830 GtkWidget *tmp = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_label"); 2835 GtkWidget *tmp = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_label");
2831 if(tmp && GTK_IS_LABEL(tmp)) 2836 if(tmp && GTK_IS_LABEL(tmp))
2832 gtk_label_set_text(GTK_LABEL(tmp), text); 2837 gtk_label_set_text(GTK_LABEL(tmp), text);