Mercurial > dwindows
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. |