cleanup - reformat

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36982 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
David Surovell 2006-01-18 19:41:30 +00:00
parent 0ea273496a
commit ba4afb6b8a

View File

@ -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_