PSSurface.this - multiple declarations

Function PSSurface.this

Create a PSSurface from a existing cairo_surface_t*. PSSurface is a garbage collected class. It will call cairo_surface_destroy when it gets collected by the GC or when dispose() is called.

Prototype

this(
  cairo_surface_t* ptr
);

Warning

ptr's reference count is not increased by this function! Adjust reference count before calling it if necessary

Only use this if you know what your doing! This function should not be needed for standard cairoD usage.

Function PSSurface.this

Creates a PostScript surface of the specified size in points to be written to filename.

Note that the size of individual pages of the PostScript output can vary. See setSize().

Prototype

this(
  string fileName,
  double width,
  double height
);

Parameters

NameDescription
width width of the surface, in points (1 point == 1/72.0 inch)
height height of the surface, in points (1 point == 1/72.0 inch)

Function PSSurface.this

Creates a PostScript surface of the specified size in points.This will generate a PSSurface that may be queried and used as a source, without generating a temporary file.

Prototype

this(
  double width,
  double height
);

Parameters

NameDescription
width width of the surface, in points (1 point == 1/72.0 inch)
height height of the surface, in points (1 point == 1/72.0 inch)

Authors

Johannes Pfau cairoD
cairo team cairo

Copyright

License

cairoD wrapper/bindings Boost License 1.0
cairo LGPL 2.1 / MPL 1.1