app_server: add Canvas::PenToLocalTransform

This commit is contained in:
Julian Harnath
2015-07-25 16:31:20 +02:00
parent 8511f6ac9b
commit ae0468762f
2 changed files with 12 additions and 1 deletions
+11 -1
View File
@@ -188,6 +188,17 @@ Canvas::PenToScreenTransform() const GCC_2_NRV(transform)
} }
SimpleTransform
Canvas::PenToLocalTransform() const GCC_2_NRV(transform)
{
#if __GNUC__ >= 3
SimpleTransform transform;
#endif
fDrawState->Transform(transform);
return transform;
}
SimpleTransform SimpleTransform
Canvas::ScreenToPenTransform() const GCC_2_NRV(transform) Canvas::ScreenToPenTransform() const GCC_2_NRV(transform)
{ {
@@ -218,4 +229,3 @@ OffscreenCanvas::ResyncDrawState()
{ {
fDrawingEngine->SetDrawState(fDrawState); fDrawingEngine->SetDrawState(fDrawState);
} }
+1
View File
@@ -57,6 +57,7 @@ public:
SimpleTransform LocalToScreenTransform() const; SimpleTransform LocalToScreenTransform() const;
SimpleTransform ScreenToLocalTransform() const; SimpleTransform ScreenToLocalTransform() const;
SimpleTransform PenToScreenTransform() const; SimpleTransform PenToScreenTransform() const;
SimpleTransform PenToLocalTransform() const;
SimpleTransform ScreenToPenTransform() const; SimpleTransform ScreenToPenTransform() const;
virtual DrawingEngine* GetDrawingEngine() const = 0; virtual DrawingEngine* GetDrawingEngine() const = 0;