void wxDC::CocoaUnwindStackAndLoseFocus()
{
- wxCocoaDCStack::Node *ourNode=sm_cocoaDCStack.Find(this);
+ wxCocoaDCStack::compatibility_iterator ourNode=sm_cocoaDCStack.Find(this);
if(ourNode)
{
- wxCocoaDCStack::Node *node=sm_cocoaDCStack.GetFirst();
+ wxCocoaDCStack::compatibility_iterator node=sm_cocoaDCStack.GetFirst();
for(;node!=ourNode; node=sm_cocoaDCStack.GetFirst())
{
wxDC *dc = node->GetData();
{
wxFAIL_MSG(wxT("Unable to unlock focus on higher-level DC!"));
}
- sm_cocoaDCStack.DeleteNode(node);
+ sm_cocoaDCStack.Erase(node);
}
wxASSERT(node==ourNode);
wxASSERT(ourNode->GetData() == this);
ourNode->GetData()->CocoaUnlockFocus();
- sm_cocoaDCStack.DeleteNode(ourNode);
+ sm_cocoaDCStack.Erase(ourNode);
}
}
bool wxDC::CocoaUnwindStackAndTakeFocus()
{
- wxCocoaDCStack::Node *node=sm_cocoaDCStack.GetFirst();
+ wxCocoaDCStack::compatibility_iterator node=sm_cocoaDCStack.GetFirst();
for(;node;node = sm_cocoaDCStack.GetFirst())
{
wxDC *dc = node->GetData();
// If unable to unlockFocus (e.g. wxPaintDC) stop here
if(!dc->CocoaUnlockFocus())
break;
- sm_cocoaDCStack.DeleteNode(node);
+ sm_cocoaDCStack.Erase(node);
}
return CocoaLockFocus();
}
[flipTransform concat];
#if 0
// Draw+fill a rectangle so we can see where the shit is supposed to be.
- wxLogDebug(wxT("(%f,%f) (%fx%f)"),usedRect.origin.x,usedRect.origin.y,usedRect.size.width,usedRect.size.height);
+ wxLogTrace(wxTRACE_COCOA,wxT("(%f,%f) (%fx%f)"),usedRect.origin.x,usedRect.origin.y,usedRect.size.width,usedRect.size.height);
NSBezierPath *bezpath = [NSBezierPath bezierPathWithRect:NSMakeRect(0,0,usedRect.size.width,usedRect.size.height)];
[[NSColor blackColor] set];
[bezpath stroke];
#if 0
// Draw a rect so we can see where it's supposed to be
- wxLogDebug(wxT("image at (%d,%d) size %dx%d"),x,y,bmp.GetWidth(),bmp.GetHeight());
+ wxLogTrace(wxTRACE_COCOA,wxT("image at (%d,%d) size %dx%d"),x,y,bmp.GetWidth(),bmp.GetHeight());
NSBezierPath *bezpath = [NSBezierPath bezierPathWithRect:NSMakeRect(x,y,bmp.GetWidth(),bmp.GetHeight())];
[[NSColor blackColor] set];
[bezpath stroke];