This surface is not rendered to the screen but instead renders the drawing to a PostScript file on disk.
Public Member Functions | |
void | dsc_begin_page_setup () |
This function indicates that subsequent calls to dsc_comment() should direct comments to the PageSetup section of the PostScript output. | |
void | dsc_begin_setup () |
This function indicates that subsequent calls to dsc_comment() should direct comments to the Setup section of the PostScript output. | |
void | dsc_comment (std::string comment) |
Emit a comment into the PostScript output for the given surface. | |
PsSurface (cairo_surface_t *cobject, bool has_reference=false) | |
Create a C++ wrapper for the C instance. | |
void | set_size (double width_in_points, double height_in_points) |
Changes the size of a PostScript surface for the current (and subsequent) pages. | |
virtual | ~PsSurface () |
Static Public Member Functions | |
static RefPtr< PsSurface > | create (cairo_write_func_t write_func, void *closure, double width_in_points, double height_in_points) |
Creates a PsSurface with a specified dimensions that will be written to the given write function instead of saved directly to disk. | |
static RefPtr< PsSurface > | create (std::string filename, double width_in_points, double height_in_points) |
Creates a PsSurface with a specified dimensions that will be saved as the given filename. |
|
Create a C++ wrapper for the C instance. This C++ instance should then be given to a RefPtr.
|
|
|
|
Creates a PsSurface with a specified dimensions that will be written to the given write function instead of saved directly to disk.
|
|
Creates a PsSurface with a specified dimensions that will be saved as the given filename.
|
|
This function indicates that subsequent calls to dsc_comment() should direct comments to the PageSetup section of the PostScript output. This function call is only needed for the first page of a surface. It should be called after any call to dsc_begin_setup() and before any drawing is performed to the surface. |
|
This function indicates that subsequent calls to dsc_comment() should direct comments to the Setup section of the PostScript output. This function should be called at most once per surface, and must be called before any call to dsc_begin_page_setup() and before any drawing is performed to the surface. |
|
Emit a comment into the PostScript output for the given surface. See the cairo reference documentation for more information.
|
|
Changes the size of a PostScript surface for the current (and subsequent) pages. This function should only be called before any drawing operations have been performed on the current page. The simplest way to do this is to call this function immediately after creating the surface or immediately after completing a page with either Context::show_page() or Context::copy_page().
|