|
cairomm 1.18.0
|
A PdfSurface provides a way to render PDF documents from cairo. More...
#include <cairomm/surface.h>

Public Member Functions | |
| PdfSurface (cairo_surface_t *cobject, bool has_reference=false) | |
| Create a C++ wrapper for the C instance. More... | |
| ~PdfSurface () override | |
| void | set_size (double width_in_points, double height_in_points) |
| Changes the size of a PDF surface for the current (and subsequent) pages. More... | |
| void | restrict_to_version (PdfVersion version) |
| Restricts the generated PDF file to version. More... | |
Public Member Functions inherited from Cairo::Surface | |
| Surface (cairo_surface_t *cobject, bool has_reference=false) | |
| Create a C++ wrapper for the C instance. More... | |
| Surface (const Surface &)=delete | |
| Surface & | operator= (const Surface &)=delete |
| virtual | ~Surface () |
| const unsigned char * | get_mime_data (const std::string & mime_type, unsigned long & length) |
| Return mime data previously attached to surface using the specified mime type. More... | |
| void | set_mime_data (const std::string & mime_type, unsigned char *data, unsigned long length, const SlotDestroy & slot_destroy) |
| Attach an image in the format mime_type to surface. More... | |
| void | unset_mime_data (const std::string & mime_type) |
| Remove the data from a surface. More... | |
| void | get_font_options (FontOptions & options) const |
| Retrieves the default font rendering options for the surface. More... | |
| void | finish () |
| This function finishes the surface and drops all references to external resources. More... | |
| void | flush () |
| Do any pending drawing for the surface and also restore any temporary modifications cairo has made to the surface's state. More... | |
| void | mark_dirty () |
| Tells cairo to consider the data buffer dirty. More... | |
| void | mark_dirty (int x, int y, int width, int height) |
| Marks a rectangular area of the given surface dirty. More... | |
| void | set_device_offset (double x_offset, double y_offset) |
| Sets an offset that is added to the device coordinates determined by the CTM when drawing to surface. More... | |
| void | get_device_offset (double & x_offset, double & y_offset) const |
| Returns a previous device offset set by set_device_offset(). More... | |
| void | set_device_scale (double x_scale, double y_scale) |
| Sets a scale that is multiplied to the device coordinates determined by the CTM when drawing to surface. More... | |
| void | set_device_scale (double scale) |
| Sets x and y scale to the same value. More... | |
| void | get_device_scale (double & x_scale, double & y_scale) const |
| Returns a previous device scale set by set_device_scale(). More... | |
| double | get_device_scale () const |
| Returns the x and y average of a previous device scale set by set_device_scale(). More... | |
| void | |