Mercurial > dwindows
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); |