cleanup - reformat
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36982 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
0ea273496a
commit
ba4afb6b8a
@ -33,12 +33,10 @@
|
|||||||
#define MM_METRIC 7
|
#define MM_METRIC 7
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// global variables
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
extern int wxPageNumber;
|
extern int wxPageNumber;
|
||||||
|
|
||||||
|
|
||||||
class wxMacPortStateHelper ;
|
class wxMacPortStateHelper ;
|
||||||
|
|
||||||
class WXDLLEXPORT wxGraphicPath
|
class WXDLLEXPORT wxGraphicPath
|
||||||
@ -79,21 +77,15 @@ public:
|
|||||||
virtual wxGraphicPath* CreatePath() = 0 ;
|
virtual wxGraphicPath* CreatePath() = 0 ;
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// wxDC
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
class WXDLLEXPORT wxDC: public wxDCBase
|
class WXDLLEXPORT wxDC: public wxDCBase
|
||||||
{
|
{
|
||||||
DECLARE_DYNAMIC_CLASS(wxDC)
|
DECLARE_DYNAMIC_CLASS(wxDC)
|
||||||
DECLARE_NO_COPY_CLASS(wxDC)
|
DECLARE_NO_COPY_CLASS(wxDC)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
wxDC();
|
wxDC();
|
||||||
~wxDC();
|
~wxDC();
|
||||||
|
|
||||||
|
|
||||||
// implement base class pure virtuals
|
// implement base class pure virtuals
|
||||||
// ----------------------------------
|
// ----------------------------------
|
||||||
|
|
||||||
@ -117,10 +109,10 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
virtual wxCoord GetCharHeight() const;
|
virtual wxCoord GetCharHeight() const;
|
||||||
virtual wxCoord GetCharWidth() const;
|
virtual wxCoord GetCharWidth() const;
|
||||||
virtual void DoGetTextExtent(const wxString& string,
|
virtual void DoGetTextExtent(const wxString& string,
|
||||||
wxCoord *x, wxCoord *y,
|
wxCoord *x, wxCoord *y,
|
||||||
wxCoord *descent = NULL,
|
wxCoord *descent = NULL,
|
||||||
wxCoord *externalLeading = NULL,
|
wxCoord *externalLeading = NULL,
|
||||||
wxFont *theFont = NULL) const;
|
wxFont *theFont = NULL) const;
|
||||||
virtual bool DoGetPartialTextExtents(const wxString& text, wxArrayInt& widths) const;
|
virtual bool DoGetPartialTextExtents(const wxString& text, wxArrayInt& widths) const;
|
||||||
|
|
||||||
virtual bool CanDrawBitmap() const;
|
virtual bool CanDrawBitmap() const;
|
||||||
@ -142,8 +134,7 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
|
|
||||||
virtual void ComputeScaleAndOrigin();
|
virtual void ComputeScaleAndOrigin();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
wxCoord XDEV2LOG(wxCoord x) const
|
wxCoord XDEV2LOG(wxCoord x) const
|
||||||
{
|
{
|
||||||
long new_x = x - m_deviceOriginX ;
|
long new_x = x - m_deviceOriginX ;
|
||||||
@ -152,6 +143,7 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
else
|
else
|
||||||
return (wxCoord)((double)(new_x) / m_scaleX - 0.5) * m_signX + m_logicalOriginX;
|
return (wxCoord)((double)(new_x) / m_scaleX - 0.5) * m_signX + m_logicalOriginX;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCoord XDEV2LOGREL(wxCoord x) const
|
wxCoord XDEV2LOGREL(wxCoord x) const
|
||||||
{
|
{
|
||||||
if (x > 0)
|
if (x > 0)
|
||||||
@ -159,6 +151,7 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
else
|
else
|
||||||
return (wxCoord)((double)(x) / m_scaleX - 0.5);
|
return (wxCoord)((double)(x) / m_scaleX - 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCoord YDEV2LOG(wxCoord y) const
|
wxCoord YDEV2LOG(wxCoord y) const
|
||||||
{
|
{
|
||||||
long new_y = y - m_deviceOriginY ;
|
long new_y = y - m_deviceOriginY ;
|
||||||
@ -167,6 +160,7 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
else
|
else
|
||||||
return (wxCoord)((double)(new_y) / m_scaleY - 0.5) * m_signY + m_logicalOriginY;
|
return (wxCoord)((double)(new_y) / m_scaleY - 0.5) * m_signY + m_logicalOriginY;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCoord YDEV2LOGREL(wxCoord y) const
|
wxCoord YDEV2LOGREL(wxCoord y) const
|
||||||
{
|
{
|
||||||
if (y > 0)
|
if (y > 0)
|
||||||
@ -174,6 +168,7 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
else
|
else
|
||||||
return (wxCoord)((double)(y) / m_scaleY - 0.5);
|
return (wxCoord)((double)(y) / m_scaleY - 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCoord XLOG2DEV(wxCoord x) const
|
wxCoord XLOG2DEV(wxCoord x) const
|
||||||
{
|
{
|
||||||
long new_x = x - m_logicalOriginX;
|
long new_x = x - m_logicalOriginX;
|
||||||
@ -182,6 +177,7 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
else
|
else
|
||||||
return (wxCoord)((double)(new_x) * m_scaleX - 0.5) * m_signX + m_deviceOriginX ;
|
return (wxCoord)((double)(new_x) * m_scaleX - 0.5) * m_signX + m_deviceOriginX ;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCoord XLOG2DEVREL(wxCoord x) const
|
wxCoord XLOG2DEVREL(wxCoord x) const
|
||||||
{
|
{
|
||||||
if (x > 0)
|
if (x > 0)
|
||||||
@ -189,6 +185,7 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
else
|
else
|
||||||
return (wxCoord)((double)(x) * m_scaleX - 0.5);
|
return (wxCoord)((double)(x) * m_scaleX - 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCoord YLOG2DEV(wxCoord y) const
|
wxCoord YLOG2DEV(wxCoord y) const
|
||||||
{
|
{
|
||||||
long new_y = y - m_logicalOriginY ;
|
long new_y = y - m_logicalOriginY ;
|
||||||
@ -197,6 +194,7 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
else
|
else
|
||||||
return (wxCoord)((double)(new_y) * m_scaleY - 0.5) * m_signY + m_deviceOriginY ;
|
return (wxCoord)((double)(new_y) * m_scaleY - 0.5) * m_signY + m_deviceOriginY ;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCoord YLOG2DEVREL(wxCoord y) const
|
wxCoord YLOG2DEVREL(wxCoord y) const
|
||||||
{
|
{
|
||||||
if (y > 0)
|
if (y > 0)
|
||||||
@ -204,6 +202,7 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
else
|
else
|
||||||
return (wxCoord)((double)(y) * m_scaleY - 0.5);
|
return (wxCoord)((double)(y) * m_scaleY - 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCoord XLOG2DEVMAC(wxCoord x) const
|
wxCoord XLOG2DEVMAC(wxCoord x) const
|
||||||
{
|
{
|
||||||
long new_x = x - m_logicalOriginX;
|
long new_x = x - m_logicalOriginX;
|
||||||
@ -212,6 +211,7 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
else
|
else
|
||||||
return (wxCoord)((double)(new_x) * m_scaleX - 0.5) * m_signX + m_deviceOriginX + m_macLocalOrigin.x ;
|
return (wxCoord)((double)(new_x) * m_scaleX - 0.5) * m_signX + m_deviceOriginX + m_macLocalOrigin.x ;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxCoord YLOG2DEVMAC(wxCoord y) const
|
wxCoord YLOG2DEVMAC(wxCoord y) const
|
||||||
{
|
{
|
||||||
long new_y = y - m_logicalOriginY ;
|
long new_y = y - m_logicalOriginY ;
|
||||||
@ -220,13 +220,13 @@ class WXDLLEXPORT wxDC: public wxDCBase
|
|||||||
else
|
else
|
||||||
return (wxCoord)((double)(new_y) * m_scaleY - 0.5) * m_signY + m_deviceOriginY + m_macLocalOrigin.y ;
|
return (wxCoord)((double)(new_y) * m_scaleY - 0.5) * m_signY + m_deviceOriginY + m_macLocalOrigin.y ;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if wxMAC_USE_CORE_GRAPHICS
|
#if wxMAC_USE_CORE_GRAPHICS
|
||||||
wxGraphicContext* GetGraphicContext() { return m_graphicContext ; }
|
wxGraphicContext* GetGraphicContext() { return m_graphicContext ; }
|
||||||
#else
|
#else
|
||||||
WXHRGN MacGetCurrentClipRgn() { return m_macCurrentClipRgn ; }
|
WXHRGN MacGetCurrentClipRgn() { return m_macCurrentClipRgn ; }
|
||||||
static void MacSetupBackgroundForCurrentPort(const wxBrush& background ) ;
|
static void MacSetupBackgroundForCurrentPort(const wxBrush& background ) ;
|
||||||
#endif
|
#endif
|
||||||
//
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool DoFloodFill(wxCoord x, wxCoord y, const wxColour& col,
|
virtual bool DoFloodFill(wxCoord x, wxCoord y, const wxColour& col,
|
||||||
@ -281,65 +281,59 @@ protected:
|
|||||||
wxCoord xoffset, wxCoord yoffset,
|
wxCoord xoffset, wxCoord yoffset,
|
||||||
int fillStyle = wxODDEVEN_RULE);
|
int fillStyle = wxODDEVEN_RULE);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
//begin wxmac
|
// scaling variables
|
||||||
// Variables used for scaling
|
double m_mm_to_pix_x, m_mm_to_pix_y;
|
||||||
double m_mm_to_pix_x,m_mm_to_pix_y;
|
|
||||||
// not yet used
|
// To be set using SetDeviceOrigin()
|
||||||
bool m_needComputeScaleX,m_needComputeScaleY;
|
// by external classes such as wxScrolledWindow
|
||||||
|
long m_externalDeviceOriginX, m_externalDeviceOriginY;
|
||||||
|
|
||||||
#if !wxMAC_USE_CORE_GRAPHICS
|
#if !wxMAC_USE_CORE_GRAPHICS
|
||||||
// If un-scrolled is non-zero or d.o. changes with scrolling.
|
// If un-scrolled is non-zero or d.o. changes with scrolling.
|
||||||
// Set using SetInternalDeviceOrigin().
|
// Set using SetInternalDeviceOrigin().
|
||||||
long m_internalDeviceOriginX,m_internalDeviceOriginY;
|
long m_internalDeviceOriginX, m_internalDeviceOriginY;
|
||||||
#endif
|
|
||||||
// To be set by external classes such as wxScrolledWindow
|
|
||||||
// using SetDeviceOrigin()
|
|
||||||
long m_externalDeviceOriginX,m_externalDeviceOriginY;
|
|
||||||
|
|
||||||
// Begin implementation for Mac
|
|
||||||
public:
|
|
||||||
|
|
||||||
#if !wxMAC_USE_CORE_GRAPHICS
|
|
||||||
WXHBITMAP m_macMask ;
|
WXHBITMAP m_macMask ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// in order to preserve the const inheritance of the virtual functions, we have to
|
// not yet used
|
||||||
// use mutable variables starting from CWPro 5
|
bool m_needComputeScaleX, m_needComputeScaleY;
|
||||||
|
|
||||||
|
public:
|
||||||
|
// implementation
|
||||||
void MacInstallFont() const ;
|
void MacInstallFont() const ;
|
||||||
#if !wxMAC_USE_CORE_GRAPHICS
|
|
||||||
void MacInstallPen() const ;
|
|
||||||
void MacInstallBrush() const ;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
// in order to preserve the const inheritance of the virtual functions,
|
||||||
|
// we have to use mutable variables starting from CWPro 5
|
||||||
wxPoint m_macLocalOrigin ;
|
wxPoint m_macLocalOrigin ;
|
||||||
mutable void* m_macATSUIStyle ;
|
mutable void* m_macATSUIStyle ;
|
||||||
|
|
||||||
WXHDC m_macPort ;
|
WXHDC m_macPort ;
|
||||||
|
|
||||||
#if wxMAC_USE_CORE_GRAPHICS
|
#if wxMAC_USE_CORE_GRAPHICS
|
||||||
// CoreGraphics
|
|
||||||
wxGraphicContext * m_graphicContext ;
|
wxGraphicContext * m_graphicContext ;
|
||||||
wxPoint m_macLocalOriginInPort ;
|
wxPoint m_macLocalOriginInPort ;
|
||||||
#else
|
#else
|
||||||
|
void MacInstallPen() const ;
|
||||||
|
void MacInstallBrush() const ;
|
||||||
|
|
||||||
|
void MacSetupPort( wxMacPortStateHelper* ph ) const ;
|
||||||
|
void MacCleanupPort( wxMacPortStateHelper* ph ) const ;
|
||||||
|
mutable wxMacPortStateHelper* m_macCurrentPortStateHelper ;
|
||||||
|
|
||||||
mutable bool m_macFontInstalled ;
|
mutable bool m_macFontInstalled ;
|
||||||
mutable bool m_macPenInstalled ;
|
mutable bool m_macPenInstalled ;
|
||||||
mutable bool m_macBrushInstalled ;
|
mutable bool m_macBrushInstalled ;
|
||||||
|
|
||||||
WXHRGN m_macBoundaryClipRgn ;
|
WXHRGN m_macBoundaryClipRgn ;
|
||||||
WXHRGN m_macCurrentClipRgn ;
|
WXHRGN m_macCurrentClipRgn ;
|
||||||
void MacSetupPort( wxMacPortStateHelper* ph ) const ;
|
|
||||||
void MacCleanupPort( wxMacPortStateHelper* ph ) const ;
|
|
||||||
mutable wxMacPortStateHelper* m_macCurrentPortStateHelper ;
|
|
||||||
mutable bool m_macFormerAliasState ;
|
mutable bool m_macFormerAliasState ;
|
||||||
mutable short m_macFormerAliasSize ;
|
mutable short m_macFormerAliasSize ;
|
||||||
mutable bool m_macAliasWasEnabled ;
|
mutable bool m_macAliasWasEnabled ;
|
||||||
mutable void* m_macForegroundPixMap ;
|
mutable void* m_macForegroundPixMap ;
|
||||||
mutable void* m_macBackgroundPixMap ;
|
mutable void* m_macBackgroundPixMap ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if wxMAC_USE_CORE_GRAPHICS
|
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif // _WX_DC_H_
|
||||||
// _WX_DC_H_
|
|
||||||
|
Loading…
Reference in New Issue
Block a user