#include <cairomm/pattern.h>
◆ SurfacePattern() [1/2]
Cairo::SurfacePattern::SurfacePattern |
( |
const RefPtr< Surface > & |
surface | ) |
|
|
explicitprotected |
◆ SurfacePattern() [2/2]
Cairo::SurfacePattern::SurfacePattern |
( |
cairo_pattern_t * |
cobject, |
|
|
bool |
has_reference = false |
|
) |
| |
|
explicit |
Create a C++ wrapper for the C instance.
This C++ instance should then be given to a RefPtr.
- Parameters
-
cobject | The C instance. |
has_reference | Whether we already have a reference. Otherwise, the constructor will take an extra reference. |
◆ ~SurfacePattern()
Cairo::SurfacePattern::~SurfacePattern |
( |
| ) |
|
|
override |
◆ create()
◆ get_extend()
Extend Cairo::SurfacePattern::get_extend |
( |
| ) |
const |
◆ get_filter()
Filter Cairo::SurfacePattern::get_filter |
( |
| ) |
const |
Gets the current filter for a pattern.
See Cairo::Filter for details on each filter.
◆ get_surface() [1/2]
◆ get_surface() [2/2]
RefPtr< const Surface > Cairo::SurfacePattern::get_surface |
( |
| ) |
const |
Gets the surface associated with this pattern.
- Since
- 1.4
◆ set_extend()
void Cairo::SurfacePattern::set_extend |
( |
Extend |
extend | ) |
|
◆ set_filter()
void Cairo::SurfacePattern::set_filter |
( |
Filter |
filter | ) |
|
Sets the filter to be used for resizing when using this pattern.
See Cairo::Filter for details on each filter.
Note that you might want to control filtering even when you do not have an explicit Cairo::Pattern object, (for example when using Cairo::Context::set_source_surface()). In these cases, it is convenient to use Cairo::Context::get_source() to get access to the pattern that cairo creates implicitly.
- Parameters
-
filter | Cairo::Filter describing the filter to use for resizing the pattern |
The documentation for this class was generated from the following file: