lazarus/components/cairocanvas/unix/gdkcairocanvas.pas
2013-03-21 09:11:04 +00:00

34 lines
521 B
ObjectPascal

unit gdkcairocanvas;
{$mode objfpc}{$H+}
interface
uses
gdk2, Gtk2Def, CairoGraphics, LCLType;
type
{ TGdkCairoCanvas }
TGdkCairoCanvas = class(TCairoControlCanvas)
protected
procedure CreateCairoHandle(BaseHandle: HDC); override;
end;
implementation
{ TGdkCairoCanvas }
procedure TGdkCairoCanvas.CreateCairoHandle(BaseHandle: HDC);
begin
inherited;
cr := gdk_cairo_create(TGtk2DeviceContext(BaseHandle).Drawable);
end;
initialization
CairoGraphicControlCanvasClass := TGdkCairoCanvas;
end.