|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
Packit Service |
e3b512 |
<head>
|
|
Packit Service |
e3b512 |
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
Packit Service |
e3b512 |
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
Packit Service |
e3b512 |
<meta name="generator" content="Doxygen 1.8.9.1"/>
|
|
Packit Service |
e3b512 |
<title>cairomm: Cairo::PsSurface Class Reference</title>
|
|
Packit Service |
e3b512 |
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
Packit Service |
e3b512 |
<script type="text/javascript" src="jquery.js"></script>
|
|
Packit Service |
e3b512 |
<script type="text/javascript" src="dynsections.js"></script>
|
|
Packit Service |
e3b512 |
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
Packit Service |
e3b512 |
</head>
|
|
Packit Service |
e3b512 |
<body>
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
cairomm
|
|
Packit Service |
e3b512 |
1.0
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Main Page
|
|
Packit Service |
e3b512 |
Related Pages
|
|
Packit Service |
e3b512 |
Namespaces
|
|
Packit Service |
e3b512 |
Classes
|
|
Packit Service |
e3b512 |
Examples
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Class List
|
|
Packit Service |
e3b512 |
Class Hierarchy
|
|
Packit Service |
e3b512 |
Class Members
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
CairoPsSurface
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Public Member Functions |
|
|
Packit Service |
e3b512 |
Static Public Member Functions |
|
|
Packit Service |
e3b512 |
List of all members
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Cairo::PsSurface Class Reference
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
A PsSurface provides a way to render PostScript documents from cairo.
|
|
Packit Service |
e3b512 |
More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Inheritance diagram for Cairo::PsSurface:
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
<map name="Cairo_1_1PsSurface_inherit__map" id="Cairo_1_1PsSurface_inherit__map">
|
|
Packit Service |
e3b512 |
<area shape="rect" id="node2" href="classCairo_1_1Surface.html" title="A cairo surface represents an image, either as the destination of a drawing operation or as source wh..." alt="" coords="13,5,125,32"/></map>
|
|
Packit Service |
e3b512 |
<center>[legend]</center>
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Public Member Functions
|
|
Packit Service |
e3b512 |
PsSurface (cairo_surface_t*cobject, bool has_reference=false)
|
|
Packit Service |
e3b512 |
Create a C++ wrapper for the C instance. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
virtual ~PsSurface ()
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void set_size (double width_in_points, double height_in_points)
|
|
Packit Service |
e3b512 |
Changes the size of a PostScript surface for the current (and subsequent) pages. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void dsc_comment (std::string comment)
|
|
Packit Service |
e3b512 |
Emit a comment into the PostScript output for the given surface. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void dsc_begin_setup ()
|
|
Packit Service |
e3b512 |
This function indicates that subsequent calls to dsc_comment() should direct comments to the Setup section of the PostScript output. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void dsc_begin_page_setup ()
|
|
Packit Service |
e3b512 |
This function indicates that subsequent calls to dsc_comment() should direct comments to the PageSetup section of the PostScript output. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void set_eps (bool eps)
|
|
Packit Service |
e3b512 |
If eps is true, the PostScript surface will output Encapsulated PostScript. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
bool get_eps () const
|
|
Packit Service |
e3b512 |
Check whether the PostScript surface will output Encapsulated PostScript. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void restrict_to_level (PsLevel level)
|
|
Packit Service |
e3b512 |
Restricts the generated PostSript file to . More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Public Member Functions inherited from Cairo::Surface
|
|
Packit Service |
e3b512 |
Surface (cairo_surface_t*cobject, bool has_reference=false)
|
|
Packit Service |
e3b512 |
Create a C++ wrapper for the C instance. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Surface (const Surface&)=delete
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Surface& operator= (const Surface&)=delete
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
virtual ~Surface ()
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
const unsigned char* get_mime_data (const std::string& mime_type, unsigned long& length)
|
|
Packit Service |
e3b512 |
Return mime data previously attached to surface using the specified mime type. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void set_mime_data (const std::string& mime_type, unsigned char* data, unsigned long length, const SlotDestroy& slot_destroy)
|
|
Packit Service |
e3b512 |
Attach an image in the format mime_type to surface. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void unset_mime_data (const std::string& mime_type)
|
|
Packit Service |
e3b512 |
Remove the data from a surface. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void get_font_options (FontOptions& options) const
|
|
Packit Service |
e3b512 |
Retrieves the default font rendering options for the surface. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void finish ()
|
|
Packit Service |
e3b512 |
This function finishes the surface and drops all references to external resources. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void flush ()
|
|
Packit Service |
e3b512 |
Do any pending drawing for the surface and also restore any temporary modifications cairo has made to the surface's state. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void mark_dirty ()
|
|
Packit Service |
e3b512 |
Tells cairo to consider the data buffer dirty. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void mark_dirty (int x, int y, int width, int height)
|
|
Packit Service |
e3b512 |
Marks a rectangular area of the given surface dirty. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void set_device_offset (double x_offset, double y_offset)
|
|
Packit Service |
e3b512 |
Sets an offset that is added to the device coordinates determined by the CTM when drawing to surface. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void get_device_offset (double& x_offset, double& y_offset) const
|
|
Packit Service |
e3b512 |
Returns a previous device offset set by set_device_offset(). More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void set_fallback_resolution (double x_pixels_per_inch, double y_pixels_per_inch)
|
|
Packit Service |
e3b512 |
Set the horizontal and vertical resolution for image fallbacks. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void get_fallback_resolution (double& x_pixels_per_inch, double& y_pixels_per_inch) const
|
|
Packit Service |
e3b512 |
This function returns the previous fallback resolution set by set_fallback_resolution(), or default fallback resolution if never set. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
SurfaceType get_type () const
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Content get_content () const
|
|
Packit Service |
e3b512 |
This function returns the content type of surface which indicates whether the surface contains color and/or alpha information. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void copy_page ()
|
|
Packit Service |
e3b512 |
Emits the current page for backends that support multiple pages, but doesn't clear it, so that the contents of the current page will be retained for the next page. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void show_page ()
|
|
Packit Service |
e3b512 |
Emits and clears the current page for backends that support multiple pages. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
bool has_show_text_glyphs () const
|
|
Packit Service |
e3b512 |
Returns whether the surface supports sophisticated Context::show_text_glyphs() operations. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void write_to_png (const std::string& filename)
|
|
Packit Service |
e3b512 |
Writes the contents of surface to a new file filename as a PNG image. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void write_to_png_stream (const SlotWriteFunc& write_func)
|
|
Packit Service |
e3b512 |
Writes the Surface to the write function. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void write_to_png (cairo_write_func_t write_func, void* closure)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
RefPtr< Device > get_device ()
|
|
Packit Service |
e3b512 |
This function returns the device for a surface. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
cobject* cobj ()
|
|
Packit Service |
e3b512 |
Provides acces to the underlying C cairo surface. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
const cobject* cobj () const
|
|
Packit Service |
e3b512 |
Provides acces to the underlying C cairo surface. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Static Public Member Functions
|
|
Packit Service |
e3b512 |
static RefPtr< PsSurface > create (std::string filename, double width_in_points, double height_in_points)
|
|
Packit Service |
e3b512 |
Creates a PsSurface with a specified dimensions that will be saved as the given filename. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static RefPtr< PsSurface > create_for_stream (const SlotWriteFunc& write_func, double width_in_points, double height_in_points)
|
|
Packit Service |
e3b512 |
Creates a PsSurface with a specified dimensions that will be written to the given write function instead of saved directly to disk. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static RefPtr< PsSurface > create (cairo_write_func_t write_func, void* closure, double width_in_points, double height_in_points)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static const std::vector< PsLevel > get_levels ()
|
|
Packit Service |
e3b512 |
Used to retrieve the list of supported levels. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static std::string level_to_string (PsLevel level)
|
|
Packit Service |
e3b512 |
Get the string representation of the given level id. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Static Public Member Functions inherited from Cairo::Surface
|
|
Packit Service |
e3b512 |
static RefPtr< Surface > create (const RefPtr< Surface > other, Content content, int width, int height)
|
|
Packit Service |
e3b512 |
Create a new surface that is as compatible as possible with an existing surface. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static RefPtr< Surface > create (const RefPtr< Surface >& target, double x, double y, double width, double height)
|
|
Packit Service |
e3b512 |
Create a new surface that is a rectangle within the target surface. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Additional Inherited Members
|
|
Packit Service |
e3b512 |
Public Types inherited from Cairo::Surface
|
|
Packit Service |
e3b512 |
typedef sigc::slot< ErrorStatus, const unsigned char*, unsigned int > SlotWriteFunc
|
|
Packit Service |
e3b512 |
For example: ErrorStatus my_write_func(unsigned char* data, unsigned int length); More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
typedef sigc::slot< ErrorStatus, unsigned char*, unsigned int > SlotReadFunc
|
|
Packit Service |
e3b512 |
This is the type of function which is called when a backend needs to read data from an input stream. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
typedef sigc::slot< void > SlotDestroy
|
|
Packit Service |
e3b512 |
For instance, void on_destroy();. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
typedef cairo_surface_t cobject
|
|
Packit Service |
e3b512 |
The underlying C cairo surface type. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Protected Attributes inherited from Cairo::Surface
|
|
Packit Service |
e3b512 |
cobject* m_cobject
|
|
Packit Service |
e3b512 |
The underlying C cairo surface type that is wrapped by this Surface. More...
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Detailed Description
|
|
Packit Service |
e3b512 |
A PsSurface provides a way to render PostScript documents from cairo.
|
|
Packit Service |
e3b512 |
This surface is not rendered to the screen but instead renders the drawing to a PostScript file on disk.
|
|
Packit Service |
e3b512 |
- Note
- For this Surface to be available, cairo must have been compiled with PostScript support
|
|
Packit Service |
e3b512 |
Constructor & Destructor Documentation
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Cairo::PsSurface::PsSurface
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
cairo_surface_t *
|
|
Packit Service |
e3b512 |
cobject,
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
bool
|
|
Packit Service |
e3b512 |
has_reference = false
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
explicit
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Create a C++ wrapper for the C instance.
|
|
Packit Service |
e3b512 |
This C++ instance should then be given to a RefPtr.
|
|
Packit Service |
e3b512 |
- Parameters
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
cobjectThe C instance.
|
|
Packit Service |
e3b512 |
has_referencewhether we already have a reference. Otherwise, the constructor will take an extra reference.
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
virtual Cairo::PsSurface::~PsSurface
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
virtual
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Member Function Documentation
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static RefPtr<PsSurface> Cairo::PsSurface::create
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
std::string
|
|
Packit Service |
e3b512 |
filename,
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
double
|
|
Packit Service |
e3b512 |
width_in_points,
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
double
|
|
Packit Service |
e3b512 |
height_in_points
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Creates a PsSurface with a specified dimensions that will be saved as the given filename.
|
|
Packit Service |
e3b512 |
- Parameters
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
filenameThe name of the PostScript file to save the surface to
|
|
Packit Service |
e3b512 |
width_in_pointsThe width of the PostScript document in points
|
|
Packit Service |
e3b512 |
height_in_pointsThe height of the PostScript document in points
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
- Examples:
- ps-surface.cc.
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static RefPtr<PsSurface> Cairo::PsSurface::create
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
cairo_write_func_t
|
|
Packit Service |
e3b512 |
write_func,
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void *
|
|
Packit Service |
e3b512 |
closure,
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
double
|
|
Packit Service |
e3b512 |
width_in_points,
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
double
|
|
Packit Service |
e3b512 |
height_in_points
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
- Deprecated:
- use PsSurface::create_for_stream() instead
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static RefPtr<PsSurface> Cairo::PsSurface::create_for_stream
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
const SlotWriteFunc&
|
|
Packit Service |
e3b512 |
write_func,
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
double
|
|
Packit Service |
e3b512 |
width_in_points,
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
double
|
|
Packit Service |
e3b512 |
height_in_points
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Creates a PsSurface with a specified dimensions that will be written to the given write function instead of saved directly to disk.
|
|
Packit Service |
e3b512 |
- Parameters
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
write_funcThe function to be called when the backend needs to write data to an output stream
|
|
Packit Service |
e3b512 |
width_in_pointsThe width of the PostScript document in points
|
|
Packit Service |
e3b512 |
height_in_pointsThe height of the PostScript document in points
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
- Since
- 1.8
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void Cairo::PsSurface::dsc_begin_page_setup
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
This function indicates that subsequent calls to dsc_comment() should direct comments to the PageSetup section of the PostScript output.
|
|
Packit Service |
e3b512 |
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.
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void Cairo::PsSurface::dsc_begin_setup
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
This function indicates that subsequent calls to dsc_comment() should direct comments to the Setup section of the PostScript output.
|
|
Packit Service |
e3b512 |
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.
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void Cairo::PsSurface::dsc_comment
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
std::string
|
|
Packit Service |
e3b512 |
comment)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Emit a comment into the PostScript output for the given surface.
|
|
Packit Service |
e3b512 |
See the cairo reference documentation for more information.
|
|
Packit Service |
e3b512 |
- Parameters
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
commenta comment string to be emitted into the PostScript output
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
bool Cairo::PsSurface::get_eps
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
)
|
|
Packit Service |
e3b512 |
const
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Check whether the PostScript surface will output Encapsulated PostScript.
|
|
Packit Service |
e3b512 |
- Since
- 1.8
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static const std::vector<PsLevel> Cairo::PsSurface::get_levels
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Used to retrieve the list of supported levels.
|
|
Packit Service |
e3b512 |
See restrict_to_level().
|
|
Packit Service |
e3b512 |
- Since
- 1.6
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static std::string Cairo::PsSurface::level_to_string
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
PsLevel
|
|
Packit Service |
e3b512 |
level)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
static
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Get the string representation of the given level id.
|
|
Packit Service |
e3b512 |
This function will return an empty string if level id isn't valid. See get_levels() for a way to get the list of valid level ids.
|
|
Packit Service |
e3b512 |
- Returns
- the string associated to given level.
|
|
Packit Service |
e3b512 |
- Parameters
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
levela level id
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
- Since
- 1.6
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void Cairo::PsSurface::restrict_to_level
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
PsLevel
|
|
Packit Service |
e3b512 |
level)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Restricts the generated PostSript file to .
|
|
Packit Service |
e3b512 |
See get_levels() for a list of available level values that can be used here.
|
|
Packit Service |
e3b512 |
This function should only be called before any drawing operations have been performed on the given surface. The simplest way to do this is to call this function immediately after creating the surface.
|
|
Packit Service |
e3b512 |
- Parameters
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
levelPostScript level
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
- Since
- 1.6
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void Cairo::PsSurface::set_eps
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
bool
|
|
Packit Service |
e3b512 |
eps)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
If eps is true, the PostScript surface will output Encapsulated PostScript.
|
|
Packit Service |
e3b512 |
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. An Encapsulated Postscript file should never contain more than one page.
|
|
Packit Service |
e3b512 |
- Since
- 1.6
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void Cairo::PsSurface::set_size
|
|
Packit Service |
e3b512 |
(
|
|
Packit Service |
e3b512 |
double
|
|
Packit Service |
e3b512 |
width_in_points,
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
double
|
|
Packit Service |
e3b512 |
height_in_points
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Changes the size of a PostScript surface for the current (and subsequent) pages.
|
|
Packit Service |
e3b512 |
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().
|
|
Packit Service |
e3b512 |
- Parameters
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
width_in_pointsnew surface width, in points (1 point == 1/72.0 inch)
|
|
Packit Service |
e3b512 |
height_in_pointsnew surface height, in points (1 point == 1/72.0 inch)
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
The documentation for this class was generated from the following file:
|
|
Packit Service |
e3b512 |
cairomm/surface.h
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
<address class="footer"><small>
|
|
Packit Service |
e3b512 |
Generated on Mon Sep 21 2015 21:56:36 for cairomm by
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
1.8.9.1
|
|
Packit Service |
e3b512 |
</small></address>
|
|
Packit Service |
e3b512 |
</body>
|
|
Packit Service |
e3b512 |
</html>
|