manolo gouy wrote:
> Greg:
> do you still have an error compiling FLTK-1.3 on your Mac ?
Yes -- just tried r7612 and got:
/usr/bin/ar cr ../lib/libfltk_forms.a ...
Compiling Fl_Gl_Choice.cxx...
Compiling Fl_Gl_Overlay.cxx...
Compiling Fl_Gl_Device_Plugin.cxx...
Fl_Gl_Device_Plugin.cxx: In function `void print_gl_window(Fl_Gl_Window*, int,
int, int)':
Fl_Gl_Device_Plugin.cxx:101: error: `kCGBitmapByteOrder32Big' undeclared (first
use this function)
Fl_Gl_Device_Plugin.cxx:101: error: (Each undeclared identifier is reported
only once for each function it appears in.)
make[1]: *** [Fl_Gl_Device_Plugin.o] Error 1
make: *** [all] Error 1
% svnversion
7612
> If yes, could you please paste in reply the first 60 lines or so
> of your file
> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Headers/CGImage.h
Sure:
% head -70
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Headers/CGImage.h
/* CoreGraphics - CGImage.h
* Copyright (c) 2000-2004 Apple Computer, Inc.
* All rights reserved.
*/
#ifndef CGIMAGE_H_
#define CGIMAGE_H_
typedef struct CGImage *CGImageRef;
#include <CoreGraphics/CGColorSpace.h>
#include <CoreGraphics/CGDataProvider.h>
#include <CoreGraphics/CGGeometry.h>
CG_EXTERN_C_BEGIN
enum CGImageAlphaInfo {
kCGImageAlphaNone, /* For example, RGB. */
kCGImageAlphaPremultipliedLast, /* For example, premultiplied RGBA */
kCGImageAlphaPremultipliedFirst, /* For example, premultiplied ARGB */
kCGImageAlphaLast, /* For example, non-premultiplied RGBA */
kCGImageAlphaFirst, /* For example, non-premultiplied ARGB */
kCGImageAlphaNoneSkipLast, /* For example, RBGX. */
kCGImageAlphaNoneSkipFirst, /* For example, XRGB. */
kCGImageAlphaOnly /* No color data, alpha data only */
};
typedef enum CGImageAlphaInfo CGImageAlphaInfo;
enum {
kCGBitmapAlphaInfoMask = 0x1F,
kCGBitmapFloatComponents = (1 << 8)
};
typedef uint32_t CGBitmapInfo; /* Available in MAC OS X 10.4 & later. */
/* Return the CFTypeID for CGImageRefs. */
CG_EXTERN CFTypeID CGImageGetTypeID(void)
AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER;
/* Create an image. */
CG_EXTERN CGImageRef CGImageCreate(size_t width, size_t height, size_t
bitsPerComponent, size_t bitsPerPixel, size_t bytesPerRow, CGColorSpaceRef
colorspace, CGBitmapInfo bitmapInfo, CGDataProviderRef provider, const float
decode[], bool shouldInterpolate, CGColorRenderingIntent intent);
/* Create an image mask. */
CG_EXTERN CGImageRef CGImageMaskCreate(size_t width, size_t height, size_t
bitsPerComponent, size_t bitsPerPixel, size_t bytesPerRow, CGDataProviderRef
provider, const float decode[], bool shouldInterpolate);
/* Return a copy of `image'. Only the image structure itself is copied; the
* underlying data is not. */
CG_EXTERN CGImageRef CGImageCreateCopy(CGImageRef image);
/* Create an image from `source', a data provider of JPEG-encoded data. */
CG_EXTERN CGImageRef CGImageCreateWithJPEGDataProvider(CGDataProviderRef
source, const float decode[], bool shouldInterpolate, CGColorRenderingIntent
intent) AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER;
/* Create an image using `source', a data provider for PNG-encoded data. */
CG_EXTERN CGImageRef CGImageCreateWithPNGDataProvider(CGDataProviderRef source,
const float decode[], bool shouldInterpolate, CGColorRenderingIntent intent)
AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER;
/* Create an image using the data contained within the subrectangle `rect'
* of `image'.
*
* The new image is created by
* 1) adjusting `rect' to integral bounds by calling "CGRectIntegral";
* 2) intersecting the result with a rectangle with origin (0, 0) and
* size equal to the size of `image';
* 3) referencing the pixels within the resulting rectangle, treating the
* first pixel of the image data as the origin of the image.
* If the resulting rectangle is the null rectangle, this function returns
* NULL.
_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev