comparison gtk/dw.c @ 133:85f8ba78736d

Don't call gdk_flush() in GTK 2.0. It doesn't seem to be necessary and only seems to cause problems.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 20 Oct 2002 22:55:40 +0000
parents 6e37014ccbae
children caeb52bb5ef4
comparison
equal deleted inserted replaced
132:6e37014ccbae 133:85f8ba78736d
4424 /* Call this after drawing to the screen to make sure 4424 /* Call this after drawing to the screen to make sure
4425 * anything you have drawn is visible. 4425 * anything you have drawn is visible.
4426 */ 4426 */
4427 void dw_flush(void) 4427 void dw_flush(void)
4428 { 4428 {
4429 #if GTK_MAJOR_VERSION < 2
4429 int _locked_by_me = FALSE; 4430 int _locked_by_me = FALSE;
4430 4431
4431 DW_MUTEX_LOCK; 4432 DW_MUTEX_LOCK;
4432 gdk_flush(); 4433 gdk_flush();
4433 DW_MUTEX_UNLOCK; 4434 DW_MUTEX_UNLOCK;
4435 #endif
4434 } 4436 }
4435 4437
4436 /* 4438 /*
4437 * Destroys an allocated pixmap. 4439 * Destroys an allocated pixmap.
4438 * Parameters: 4440 * Parameters:
4439 * pixmap: Handle to a pixmap returned by 4441 * pixmap: Handle to a pixmap returned by
4440 * dw_pixmap_new.. 4442 * dw_pixmap_new..
4441 */ 4443 */
4442 void dw_pixmap_destroy(HPIXMAP pixmap) 4444 void dw_pixmap_destroy(HPIXMAP pixmap)
4443 { 4445 {
4446 #if GTK_MAJOR_VERSION < 2
4444 int _locked_by_me = FALSE; 4447 int _locked_by_me = FALSE;
4445 4448
4446 DW_MUTEX_LOCK; 4449 DW_MUTEX_LOCK;
4447 gdk_pixmap_unref(pixmap->pixmap); 4450 gdk_pixmap_unref(pixmap->pixmap);
4448 free(pixmap); 4451 free(pixmap);
4449 DW_MUTEX_UNLOCK; 4452 DW_MUTEX_UNLOCK;
4453 #endif
4450 } 4454 }
4451 4455
4452 /* 4456 /*
4453 * Copies from one item to another. 4457 * Copies from one item to another.
4454 * Parameters: 4458 * Parameters: