Blame docs/reference/html/classCairo_1_1RadialGradient.html

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::RadialGradient 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
      • Cairo
      • RadialGradient
      • 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
        Protected Member Functions |
        Packit Service e3b512
        List of all members  
        Packit Service e3b512
          
        Packit Service e3b512
        Cairo::RadialGradient Class Reference
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Packit Service e3b512
        Inheritance diagram for Cairo::RadialGradient:
        Packit Service e3b512
        Packit Service e3b512
        Inheritance graph
        Packit Service e3b512
        <map name="Cairo_1_1RadialGradient_inherit__map" id="Cairo_1_1RadialGradient_inherit__map">
        Packit Service e3b512
        <area shape="rect" id="node2" href="classCairo_1_1Gradient.html" title="Cairo::Gradient" alt="" coords="24,80,143,107"/><area shape="rect" id="node3" href="classCairo_1_1Pattern.html" title="Cairo::Pattern is the paint with which cairo draws. " alt="" coords="29,5,138,32"/></map>
        Packit Service e3b512
        <center>[legend]</center>
        Packit Service e3b512
        Packit Service e3b512

        Packit Service e3b512
        Public Member Functions
        Packit Service e3b512
         RadialGradient (cairo_pattern_t*cobject, bool has_reference=false)
        Packit Service e3b512
         Create a C++ wrapper for the C instance.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void get_radial_circles (double& x0, double& y0, double& r0, double& x1, double& y1, double& r1) const 
        Packit Service e3b512
         Gets the gradient endpoint circles for a radial gradient, each specified as a center coordinate and a radius.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        virtual ~RadialGradient ()
        Packit Service e3b512
         
        Packit Service e3b512
        - Public Member Functions inherited from Cairo::Gradient
        Packit Service e3b512
         Gradient (cairo_pattern_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 ~Gradient ()
        Packit Service e3b512
         
        Packit Service e3b512
        void add_color_stop_rgb (double offset, double red, double green, double blue)
        Packit Service e3b512
         Adds an opaque color stop to a gradient pattern.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void add_color_stop_rgba (double offset, double red, double green, double blue, double alpha)
        Packit Service e3b512
         Adds a translucent color stop to a gradient pattern.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        std::vector< ColorStopget_color_stops () const 
        Packit Service e3b512
         Gets the color stops and offsets for this Gradient.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        - Public Member Functions inherited from Cairo::Pattern
        Packit Service e3b512
         Pattern (cairo_pattern_t*cobject, bool has_reference=false)
        Packit Service e3b512
         Create a C++ wrapper for the C instance.  More...
        Packit Service e3b512
         
        Packit Service e3b512
         Pattern (const Pattern&)=delete
        Packit Service e3b512
         
        Packit Service e3b512
        Patternoperator= (const Pattern&)=delete
        Packit Service e3b512
         
        Packit Service e3b512
        virtual ~Pattern ()
        Packit Service e3b512
         
        Packit Service e3b512
        void set_matrix (const Matrix& matrix)
        Packit Service e3b512
         Sets the pattern's transformation matrix to .  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void get_matrix (Matrix& matrix) const 
        Packit Service e3b512
         Returns the pattern's transformation matrix.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        Matrix get_matrix () const 
        Packit Service e3b512
         Returns the pattern's transformation matrix.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void set_matrix (const cairo_matrix_t& matrix)
        Packit Service e3b512
         
        Packit Service e3b512
        void get_matrix (cairo_matrix_t& matrix) const 
        Packit Service e3b512
         
        Packit Service e3b512
        PatternType get_type () const 
        Packit Service e3b512
         Returns the type of the pattern.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        void set_extend (Extend extend)
        Packit Service e3b512
         Sets the mode to be used for drawing outside the area of a pattern.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        Extend get_extend () const 
        Packit Service e3b512
         Gets the current extend mode See Cairo::Extend for details on the semantics of each extend strategy.  More...
        Packit Service e3b512
         
        Packit Service e3b512
        cobjectcobj ()
        Packit Service e3b512
         
        Packit Service e3b512
        const cobjectcobj () const 
        Packit Service e3b512
         
        Packit Service e3b512
        void reference () const 
        Packit Service e3b512
         
        Packit Service e3b512
        void unreference () const 
        Packit Service e3b512
         
        Packit Service e3b512
        Packit Service e3b512

        Packit Service e3b512
        Static Public Member Functions
        Packit Service e3b512
        static RefPtr< RadialGradientcreate (double cx0, double cy0, double radius0, double cx1, double cy1, double radius1)
        Packit Service e3b512
         Creates a new radial gradient #cairo_pattern_t between the two circles defined by (cx0, cy0, radius0) and (cx1, cy1, radius1).  More...
        Packit Service e3b512
         
        Packit Service e3b512
        Packit Service e3b512

        Packit Service e3b512
        Protected Member Functions
        Packit Service e3b512
         RadialGradient (double cx0, double cy0, double radius0, double cx1, double cy1, double radius1)
        Packit Service e3b512
         
        Packit Service e3b512
        - Protected Member Functions inherited from Cairo::Gradient
        Packit Service e3b512
         Gradient ()
        Packit Service e3b512
         
        Packit Service e3b512
        - Protected Member Functions inherited from Cairo::Pattern
        Packit Service e3b512
         Pattern ()
        Packit Service e3b512
         
        Packit Service e3b512
        Packit Service e3b512

        Packit Service e3b512
        Additional Inherited Members
        Packit Service e3b512
        - Public Types inherited from Cairo::Pattern
        Packit Service e3b512
        typedef cairo_pattern_t cobject
        Packit Service e3b512
         
        Packit Service e3b512
        - Protected Attributes inherited from Cairo::Pattern
        Packit Service e3b512
        cobjectm_cobject
        Packit Service e3b512
         
        Packit Service e3b512
        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::RadialGradient::RadialGradient 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  cx0, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  cy0, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  radius0, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  cx1, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  cy1, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  radius1 
        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
        protected  
        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
                  Cairo::RadialGradient::RadialGradient 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  cairo_pattern_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.

        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::RadialGradient::~RadialGradient 
        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<RadialGradient> Cairo::RadialGradient::create 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  cx0, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  cy0, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  radius0, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  cx1, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  cy1, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double 
        Packit Service e3b512
                  radius1 
        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 new radial gradient #cairo_pattern_t between the two circles defined by (cx0, cy0, radius0) and (cx1, cy1, radius1).

        Packit Service e3b512

        Before using the gradient pattern, a number of color stops should be defined using Cairo::Gradient::add_color_stop_rgb() or Cairo::Gradient::add_color_stop_rgba().

        Packit Service e3b512
        Note
        The coordinates here are in pattern space. For a new pattern, pattern space is identical to user space, but the relationship between the spaces can be changed with Cairo::Pattern::set_matrix().
        Packit Service e3b512
        Parameters
        Packit Service e3b512
          
        Packit Service e3b512
            cx0x coordinate for the center of the start circle 
        Packit Service e3b512
            cy0y coordinate for the center of the start circle 
        Packit Service e3b512
            radius0radius of the start circle 
        Packit Service e3b512
            cx1x coordinate for the center of the end circle 
        Packit Service e3b512
            cy1y coordinate for the center of the end circle 
        Packit Service e3b512
            radius1radius of the end circle 
        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
                  void Cairo::RadialGradient::get_radial_circles 
        Packit Service e3b512
                  (
        Packit Service e3b512
                  double & 
        Packit Service e3b512
                  x0, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double & 
        Packit Service e3b512
                  y0, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double & 
        Packit Service e3b512
                  r0, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double & 
        Packit Service e3b512
                  x1, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double & 
        Packit Service e3b512
                  y1, 
        Packit Service e3b512
                
        Packit Service e3b512
                
        Packit Service e3b512
                  
        Packit Service e3b512
                  
        Packit Service e3b512
                  double & 
        Packit Service e3b512
                  r1 
        Packit Service e3b512
                
        Packit Service e3b512
                
        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

        Gets the gradient endpoint circles for a radial gradient, each specified as a center coordinate and a radius.

        Packit Service e3b512
        Parameters
        Packit Service e3b512
          
        Packit Service e3b512
            x0return value for the x coordinate of the center of the first (inner) circle 
        Packit Service e3b512
            y0return value for the y coordinate of the center of the first (inner) circle 
        Packit Service e3b512
            r0return value for the radius of the first (inner) circle 
        Packit Service e3b512
            x1return value for the x coordinate of the center of the second (outer) circle 
        Packit Service e3b512
            y1return value for the y coordinate of the center of the second (outer) circle 
        Packit Service e3b512
            r1return value for the radius of the second (outer) circle
        Packit Service e3b512
          
        Packit Service e3b512
          
        Packit Service e3b512
        Packit Service e3b512
        Since
        1.4
        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/pattern.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
          doxygen
          Packit Service e3b512
           1.8.9.1
          Packit Service e3b512
          </small></address>
          Packit Service e3b512
          </body>
          Packit Service e3b512
          </html>