From 348e3367d901dc28dd3c05685314f7a984ada076 Mon Sep 17 00:00:00 2001 From: Manolo Gouy Date: Tue, 1 Feb 2011 12:43:31 +0000 Subject: Minor code simplification. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@8351 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/fl_draw_image_mac.cxx | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/fl_draw_image_mac.cxx b/src/fl_draw_image_mac.cxx index 72c34f888..86a86158a 100644 --- a/src/fl_draw_image_mac.cxx +++ b/src/fl_draw_image_mac.cxx @@ -84,15 +84,9 @@ static void innards(const uchar *buf, int X, int Y, int W, int H, lut = CGColorSpaceCreateDeviceRGB(); // a release callback is necessary when the fl_gc is a print context because the image data // must be kept until the page is closed. Thus tmpBuf can't be deleted here. It's too early. -#if MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_5 - typedef void (*CGDataProviderReleaseDataCallback) ( - void *info, - const void *data, - size_t size - ); -#endif - CGDataProviderReleaseDataCallback releaseCB = ( tmpBuf ? dataReleaseCB : NULL); - CGDataProviderRef src = CGDataProviderCreateWithData( 0L, array, linedelta*H, releaseCB); + CGDataProviderRef src = CGDataProviderCreateWithData( 0L, array, linedelta*H, + tmpBuf ? dataReleaseCB : NULL + ); CGImageRef img = CGImageCreate( W, H, 8, 8*delta, linedelta, //lut, delta&1?kCGImageAlphaNone:kCGImageAlphaNoneSkipLast, lut, delta&1?kCGImageAlphaNone:kCGImageAlphaLast, -- cgit v1.2.3