Mercurial > dwindows
changeset 357:5df54ebc44dd
Fixed a bug where the eventbox associated with a box was not destroyed
during dw_window_destroy().
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 20 Apr 2003 12:12:24 +0000 |
parents | fb2667339e9f |
children | 526642f70ddd |
files | gtk/dw.c |
diffstat | 1 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/gtk/dw.c Fri Apr 18 16:00:24 2003 +0000 +++ b/gtk/dw.c Sun Apr 20 12:12:24 2003 +0000 @@ -1271,7 +1271,14 @@ DW_MUTEX_LOCK; if(GTK_IS_WIDGET(handle)) - gtk_widget_destroy(handle); + { + GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(handle), "eventbox"); + + if(eventbox && GTK_IS_WIDGET(eventbox)) + gtk_widget_destroy(eventbox); + else + gtk_widget_destroy(handle); + } DW_MUTEX_UNLOCK; return 0; }