Fix building tests with wxUSE_GRAPHICS_CONTEXT==0
Don't execute code which depends on graphics context functions if wxUSE_GRAPHICS_CONTEXT==0.
This commit is contained in:
		| @@ -396,9 +396,11 @@ void TransformMatrixTestCaseDCBase::VMirrorAndTranslate() | ||||
|     // is affected by the transformation. In this case mirrored bitmap | ||||
|     // needs to be shifthed by dim pixels. | ||||
|     int ty; | ||||
| #if wxUSE_GRAPHICS_CONTEXT | ||||
|     if ( m_dc->GetGraphicsContext() ) | ||||
|         ty = m_bmpOrig.GetHeight(); | ||||
|     else | ||||
| #endif // wxUSE_GRAPHICS_CONTEXT | ||||
|         ty = m_bmpOrig.GetHeight() - 1; | ||||
|     matrix.Translate(0, -ty); | ||||
|     m_dc->SetTransformMatrix(matrix); | ||||
|   | ||||
| @@ -17,6 +17,8 @@ | ||||
|     #pragma hdrstop | ||||
| #endif | ||||
|  | ||||
| #if wxUSE_GRAPHICS_CONTEXT | ||||
|  | ||||
| #include "wx/bitmap.h" | ||||
| #include "wx/dcmemory.h" | ||||
| #include "wx/dcgraph.h" | ||||
| @@ -24,7 +26,6 @@ | ||||
| #include "wx/colour.h" | ||||
| #include "wx/gdicmn.h" | ||||
|  | ||||
|  | ||||
| // ---------------------------------------------------------------------------- | ||||
| // test class | ||||
| // ---------------------------------------------------------------------------- | ||||
| @@ -54,6 +55,7 @@ public: | ||||
| private: | ||||
|     wxBitmap m_bmp; | ||||
|     wxMemoryDC m_dc; | ||||
|  | ||||
|     wxGCDC *m_gcdc; | ||||
|  | ||||
|     void AssertBox(int minX, int minY, int width, int height, int margin = 0) | ||||
| @@ -361,3 +363,5 @@ void GCDCBoundingBoxTestCase::DrawRectsOnTransformedDC() | ||||
|     m_gcdc->SetDeviceOrigin(5, 10); | ||||
|     AssertBox(5, 5, 65, 60); | ||||
| } | ||||
|  | ||||
| #endif // wxUSE_GRAPHICS_CONTEXT | ||||
|   | ||||
		Reference in New Issue
	
	Block a user