comparison gtk/dw.c @ 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 3a71623fc219
children 526642f70ddd
comparison
equal deleted inserted replaced
356:fb2667339e9f 357:5df54ebc44dd
1269 if(!handle) 1269 if(!handle)
1270 return 0; 1270 return 0;
1271 1271
1272 DW_MUTEX_LOCK; 1272 DW_MUTEX_LOCK;
1273 if(GTK_IS_WIDGET(handle)) 1273 if(GTK_IS_WIDGET(handle))
1274 gtk_widget_destroy(handle); 1274 {
1275 GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(handle), "eventbox");
1276
1277 if(eventbox && GTK_IS_WIDGET(eventbox))
1278 gtk_widget_destroy(eventbox);
1279 else
1280 gtk_widget_destroy(handle);
1281 }
1275 DW_MUTEX_UNLOCK; 1282 DW_MUTEX_UNLOCK;
1276 return 0; 1283 return 0;
1277 } 1284 }
1278 1285
1279 /* Causes entire window to be invalidated and redrawn. 1286 /* Causes entire window to be invalidated and redrawn.