// Created: 2003/04/01
// RCS-ID: $Id$
// Copyright: (c) 2003 David Elliott
-// Licence: wxWidgets licence
+// Licence: wxWidgets licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/wxprec.h"
+
+#include "wx/dc.h"
+
#ifndef WX_PRECOMP
#include "wx/log.h"
- #include "wx/dc.h"
+ #include "wx/math.h" //math constants
#endif //WX_PRECOMP
#include "wx/cocoa/autorelease.h"
#import <AppKit/NSTypesetter.h>
#import <AppKit/NSImage.h>
-#include "wx/math.h" //math constants
#include "wx/listimpl.cpp"
WX_DEFINE_LIST(wxCocoaDCStack);
[bezpath stroke];
}
-void wxDC::DoGetTextExtent(const wxString& text, wxCoord *x, wxCoord *y, wxCoord *descent, wxCoord *externalLeading, wxFont *theFont) const
+void wxDC::DoGetTextExtent(const wxString& text, wxCoord *x, wxCoord *y, wxCoord *descent, wxCoord *externalLeading, const wxFont *theFont) const
{
wxAutoNSAutoreleasePool pool;
// FIXME: Cache this so it can be used for DoDrawText
[context restoreGraphicsState];
}
-// wxDCBase functions
-int wxDCBase::DeviceToLogicalX(int x) const
-{
- return x;
-}
-
-int wxDCBase::DeviceToLogicalY(int y) const
-{
- return y;
-}
-
-int wxDCBase::DeviceToLogicalXRel(int x) const
-{
- return x;
-}
-
-int wxDCBase::DeviceToLogicalYRel(int y) const
-{
- return y;
-}
-
-int wxDCBase::LogicalToDeviceX(int x) const
-{
- return x;
-}
-
-int wxDCBase::LogicalToDeviceY(int y) const
-{
- return y;
-}
-
-int wxDCBase::LogicalToDeviceXRel(int x) const
-{
- return x;
-}
-
-int wxDCBase::LogicalToDeviceYRel(int y) const
-{
- return y;
-}
-
///////////////////////////////////////////////////////////////////////////
// cut here, the rest is stubs
///////////////////////////////////////////////////////////////////////////
{
};
-void wxDC::DoDrawPoint( int x, int y )
-{
+void wxDC::DoDrawPoint( int x, int y )
+{
};
void wxDC::DoDrawPolygon( int, wxPoint *, int, int, int)
void wxDC::DoDrawArc(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2, wxCoord xc, wxCoord yc)
{
}
-
+
void wxDC::SetPen(const wxPen& pen)
{
m_pen = pen;
fromRect: NSMakeRect(0.0,0.0,bmp.GetWidth(),bmp.GetHeight())
operation: NSCompositeSourceOver
fraction: 1.0];
-
+
[nsimage release];
[context restoreGraphicsState];
}
void wxDC::SetMapMode( int mode )
{
- switch (mode)
+ switch (mode)
{
case wxMM_TWIPS:
break;
m_scaleX = m_logicalScaleX * m_userScaleX;
m_scaleY = m_logicalScaleY * m_userScaleY;
- // CMB: if scale has changed call SetPen to recalulate the line width
+ // CMB: if scale has changed call SetPen to recalulate the line width
if (m_scaleX != origScaleX || m_scaleY != origScaleY)
{
// this is a bit artificial, but we need to force wxDC to think
SetPen(* pen);
}
};
-