Commit e30e4152 authored by twanvl's avatar twanvl

compatibility with wxWdigets 2.9+: SetLogicalFunction takes wxRasterOperationMode instead of int

parent 015b5a16
...@@ -332,7 +332,7 @@ void RotatedDC::DrawEllipticSpoke(const RealPoint& center, const RealSize& size, ...@@ -332,7 +332,7 @@ void RotatedDC::DrawEllipticSpoke(const RealPoint& center, const RealSize& size,
void RotatedDC::SetPen(const wxPen& pen) { dc.SetPen(pen); } void RotatedDC::SetPen(const wxPen& pen) { dc.SetPen(pen); }
void RotatedDC::SetBrush(const wxBrush& brush) { dc.SetBrush(brush); } void RotatedDC::SetBrush(const wxBrush& brush) { dc.SetBrush(brush); }
void RotatedDC::SetTextForeground(const Color& color) { dc.SetTextForeground(color); } void RotatedDC::SetTextForeground(const Color& color) { dc.SetTextForeground(color); }
void RotatedDC::SetLogicalFunction(int function) { dc.SetLogicalFunction(function); } void RotatedDC::SetLogicalFunction(wxRasterOperationMode function) { dc.SetLogicalFunction(function); }
void RotatedDC::SetFont(const wxFont& font) { void RotatedDC::SetFont(const wxFont& font) {
if (quality == QUALITY_LOW && zoomX == 1 && zoomY == 1) { if (quality == QUALITY_LOW && zoomX == 1 && zoomY == 1) {
...@@ -391,7 +391,7 @@ double RotatedDC::GetCharHeight() const { ...@@ -391,7 +391,7 @@ double RotatedDC::GetCharHeight() const {
} }
void RotatedDC::SetClippingRegion(const RealRect& rect) { void RotatedDC::SetClippingRegion(const RealRect& rect) {
dc.SetClippingRegion(trRectToRegion(rect)); dc.SetDeviceClippingRegion(trRectToRegion(rect));
} }
void RotatedDC::DestroyClippingRegion() { void RotatedDC::DestroyClippingRegion() {
dc.DestroyClippingRegion(); dc.DestroyClippingRegion();
......
...@@ -155,6 +155,11 @@ enum RenderQuality { ...@@ -155,6 +155,11 @@ enum RenderQuality {
QUALITY_AA, ///< Our own anti aliassing QUALITY_AA, ///< Our own anti aliassing
}; };
#if wxVERSION_NUMBER < 2900
// argument type to SetLogicalFunction
typedef int wxRasterOperationMode;
#endif
/// A DC with rotation applied /// A DC with rotation applied
/** All draw** functions take internal coordinates. /** All draw** functions take internal coordinates.
*/ */
...@@ -198,7 +203,7 @@ class RotatedDC : public Rotation { ...@@ -198,7 +203,7 @@ class RotatedDC : public Rotation {
void SetPen(const wxPen&); void SetPen(const wxPen&);
void SetBrush(const wxBrush&); void SetBrush(const wxBrush&);
void SetTextForeground(const Color&); void SetTextForeground(const Color&);
void SetLogicalFunction(int function); void SetLogicalFunction(wxRasterOperationMode function);
void SetFont(const wxFont& font); void SetFont(const wxFont& font);
/// Set the font, scales for zoom and high_quality /// Set the font, scales for zoom and high_quality
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment