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