diff --git a/components/cairocanvas/cairocanvas.pas b/components/cairocanvas/cairocanvas.pas index 44c5cd51e0..4c4c09505b 100644 --- a/components/cairocanvas/cairocanvas.pas +++ b/components/cairocanvas/cairocanvas.pas @@ -64,6 +64,8 @@ type ScaleX, ScaleY, FontScale: Double; procedure SetLazClipRect(r: TRect); procedure DoLineTo(X1,Y1: Integer); override; + procedure DoMoveTo(x, y: integer); override; + function CreateCairoHandle: HDC; virtual; abstract; procedure DestroyCairoHandle; virtual; procedure SetHandle(NewHandle: HDC); override; @@ -320,6 +322,12 @@ begin Changed; end; +procedure TCairoPrinterCanvas.DoMoveTo(x, y: integer); +begin + // should not call inherited DoMoveTo which would end calling + // interface MoveToEx which breaks things for Qt +end; + procedure TCairoPrinterCanvas.DestroyCairoHandle; begin end;