#include <CairoSurface.hpp>
Inheritance diagram for Ionflux::Tools::Cairo::Surface:
Public Member Functions | |
Surface () | |
Constructor. | |
Surface (const Surface &initSurface) | |
Constructor. | |
Surface (cairo_surface_t *initSurface) | |
Constructor. | |
virtual | ~Surface () |
Destructor. | |
virtual cairo_surface_t * | createSimilar (cairo_content_t content, int width, int height) |
Surface similar. | |
virtual void | reference () |
Surface. | |
virtual void | destroy () |
Surface. | |
virtual void | finish () |
Surface. | |
virtual void * | getUserData (const cairo_user_data_key_t *key) |
Surface user data. | |
virtual cairo_status_t | setUserData (const cairo_user_data_key_t *key, void *user_data, cairo_destroy_func_t destroy) |
Surface user data. | |
virtual void | setDeviceOffset (double x_offset, double y_offset) |
Surface device offset. | |
virtual Surface & | operator= (const Surface &newCairoSurface) |
Assignment operator. | |
virtual Surface & | operator= (cairo_surface_t *newCairoSurface) |
Assignment operator. | |
virtual void | setCairoSurface (cairo_surface_t *newCairoSurface) |
Set cairo surface. | |
virtual cairo_surface_t * | getCairoSurface () const |
Get cairo surface. | |
Protected Attributes | |
cairo_surface_t * | cairoSurface |
Cairo surface. |
Base class for the Cairo vector graphics API surface types (see http://www.cairographics.org/).
|
Constructor. Construct new Surface object. |
|
Constructor. Construct new Surface object.
|
|
Constructor. Construct new Surface object.
|
|
Destructor. Destruct Surface object. |
|
Surface similar. Surface similar
|
|
|
|
Get cairo surface.
|
|
Surface user data. Surface user data
|
|
Assignment operator. Assign a cairo surface to this surface object.
Reimplemented in Ionflux::Tools::Cairo::ImageSurface. |
|
Assignment operator. Assign a surface to another surface.
|
|
|
Set cairo surface. Set new value of cairo surface.
|
|
Surface device offset. Surface device offset
|
|
Surface user data. Surface user data
|
|
Cairo surface.
|