// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#include "wx/dcmemory.h"
-#include "wx/log.h"
+#include "wx/wxprec.h"
+#ifndef WX_PRECOMP
+ #include "wx/log.h"
+ #include "wx/dcmemory.h"
+#endif //WX_PRECOMP
#import <AppKit/NSImage.h>
#import <AppKit/NSAffineTransform.h>
m_selectedBitmap.GetHeight())];
// Now copy the data
- NSImage *nsimage = [[NSImage alloc]
- initWithSize:NSMakeSize(m_selectedBitmap.GetWidth(),
- m_selectedBitmap.GetHeight())];
- [nsimage addRepresentation: const_cast<wxBitmap&>(m_selectedBitmap).GetNSBitmapImageRep()];
+ NSImage *nsimage = [m_selectedBitmap.GetNSImage(false) retain];
+ [m_cocoaNSImage lockFocus];
[nsimage drawAtPoint: NSMakePoint(0,0)
fromRect: NSMakeRect(0.0,0.0,m_selectedBitmap.GetWidth(),m_selectedBitmap.GetHeight())
operation: NSCompositeCopy
fraction: 1.0];
+ [m_cocoaNSImage unlockFocus];
[nsimage release];
}
[transform concat];
[flipTransform concat];
- wxLogDebug("[m_cocoaNSImage isFlipped]=%d", [m_cocoaNSImage isFlipped]);
+ wxLogTrace(wxTRACE_COCOA,wxT("[m_cocoaNSImage isFlipped]=%d"), [m_cocoaNSImage isFlipped]);
[m_cocoaNSImage drawAtPoint: NSMakePoint(0,0)
fromRect: NSMakeRect(xsrc,
m_selectedBitmap.GetHeight()-height-ysrc,