◆ 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]
      
        
          | RefPtr<const Surface> Cairo::SurfacePattern::get_surface | ( |  | ) | const | 
      
 
Gets the surface associated with this pattern. 
- Since
- 1.4 
 
 
◆ get_surface() [2/2]
◆ 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: