+#include "quartzloader.h"
#include <algorithm>
#include <ApplicationServices/ApplicationServices.h>
-// Avoid messing up sigc++ headers
-#undef nil
-#include "quartzloader.h"
using namespace std;
{
CGDataProviderRef dp = CGImageGetDataProvider(image);
CFDataRef image_data = CGDataProviderCopyData(dp);
- data.pixels = new char[data.height*data.stride];
unsigned offset = (alpha==kCGImageAlphaNoneSkipFirst);
CFRange range = CFRangeMake(offset, CFDataGetLength(image_data)-offset);
CFDataGetBytes(image_data, range, reinterpret_cast<UInt8 *>(data.pixels));