|
| virtual | ~base_i ()=default |
| |
| virtual void | apply_to_source (pixelmap_editor_t &editor, double opacity) const =0 |
| |
| virtual color::Color | sample (int x, int y) const =0 |
| |
| virtual base_i * | make_copy () const =0 |
| |
| virtual paint_type_e | get_type () const =0 |
| |
| virtual bool | operator== (const base_i &rhl) const =0 |
| |
| | solid ()=default |
| |
| | solid (color::Color _c) |
| |
| void | apply_to_source (pixelmap_editor_t &editor, double opacity) const override |
| |
| color::Color | sample (int x, int y) const override |
| |
| base_i * | make_copy () const override |
| |
| paint_type_e | get_type () const override |
| |
| bool | operator== (const base_i &rhl) const override |
| |
| | linear (std::pair< int, int > start, std::pair< int, int > end, const std::vector< std::pair< double, color::Color > > &_color_stops) |
| |
| void | apply_to_source (pixelmap_editor_t &editor, double opacity) const override |
| |
| color::Color | sample (int x, int y) const override |
| |
| base_i * | make_copy () const override |
| |
| paint_type_e | get_type () const override |
| |
| bool | operator== (const paint::base_i &rhl_) const override |
| |
| | radial (std::pair< int, int > start, int r0, std::pair< int, int > end, int r1, const std::vector< std::pair< double, color::Color > > &_color_stops) |
| |
| void | apply_to_source (pixelmap_editor_t &editor, double opacity) const override |
| |
| color::Color | sample (int x, int y) const override |
| |
| base_i * | make_copy () const override |
| |
| paint_type_e | get_type () const override |
| |
| bool | operator== (const paint::base_i &rhl_) const override |
| |
| | type (decltype(paint_type) type_, std::unique_ptr< base_i > &&paint_data_) |
| |
| template<typename Paint> |
| static type | make (Paint paint_data_) |
| |
| | type (const type &rhl) |
| |
| type & | operator= (const type &rhl) |
| |
| bool | operator== (const type &rhl) const |
| |
| E & | id (std::string &_id_) |
| |
| E & | id (std::string &&_id_) |
| |
| E & | style_class (std::vector< std::string > &_style_class_) |
| |
| E & | style_class (std::vector< std::string > &&_style_class_) |
| |
| template<typename UNIT, typename T> |
| E & | x (const quantify::quantity_t< UNIT, T > &_x_) |
| |
| template<typename UNIT, typename T> |
| E & | x (quantify::quantity_t< UNIT, T > &&_x_) |
| |
| E & | x (const int &_x_) |
| |
| E & | x (int &&_x_) |
| |
| template<typename UNIT, typename T> |
| E & | y (const quantify::quantity_t< UNIT, T > &_y_) |
| |
| template<typename UNIT, typename T> |
| E & | y (quantify::quantity_t< UNIT, T > &&_y_) |
| |
| E & | y (const int &_y_) |
| |
| E & | y (int &&_y_) |
| |
| template<typename UNIT, typename T> |
| E & | r (const quantify::quantity_t< UNIT, T > &_r_) |
| |
| template<typename UNIT, typename T> |
| E & | r (quantify::quantity_t< UNIT, T > &&_r_) |
| |
| E & | r (const int &_r_) |
| |
| E & | r (int &&_r_) |
| |
| template<typename UNIT, typename T> |
| E & | rx (const quantify::quantity_t< UNIT, T > &_rx_) |
| |
| template<typename UNIT, typename T> |
| E & | rx (quantify::quantity_t< UNIT, T > &&_rx_) |
| |
| E & | rx (const int &_rx_) |
| |
| E & | rx (int &&_rx_) |
| |
| template<typename UNIT, typename T> |
| E & | ry (const quantify::quantity_t< UNIT, T > &_ry_) |
| |
| template<typename UNIT, typename T> |
| E & | ry (quantify::quantity_t< UNIT, T > &&_ry_) |
| |
| E & | ry (const int &_ry_) |
| |
| E & | ry (int &&_ry_) |
| |
| template<typename UNIT, typename T> |
| E & | x1 (const quantify::quantity_t< UNIT, T > &_x1_) |
| |
| template<typename UNIT, typename T> |
| E & | x1 (quantify::quantity_t< UNIT, T > &&_x1_) |
| |
| E & | x1 (const int &_x1_) |
| |
| E & | x1 (int &&_x1_) |
| |
| template<typename UNIT, typename T> |
| E & | y1 (const quantify::quantity_t< UNIT, T > &_y1_) |
| |
| template<typename UNIT, typename T> |
| E & | y1 (quantify::quantity_t< UNIT, T > &&_y1_) |
| |
| E & | y1 (const int &_y1_) |
| |
| E & | y1 (int &&_y1_) |
| |
| template<typename UNIT, typename T> |
| E & | x2 (const quantify::quantity_t< UNIT, T > &_x2_) |
| |
| template<typename UNIT, typename T> |
| E & | x2 (quantify::quantity_t< UNIT, T > &&_x2_) |
| |
| E & | x2 (const int &_x2_) |
| |
| E & | x2 (int &&_x2_) |
| |
| template<typename UNIT, typename T> |
| E & | y2 (const quantify::quantity_t< UNIT, T > &_y2_) |
| |
| template<typename UNIT, typename T> |
| E & | y2 (quantify::quantity_t< UNIT, T > &&_y2_) |
| |
| E & | y2 (const int &_y2_) |
| |
| E & | y2 (int &&_y2_) |
| |
| template<typename UNIT, typename T> |
| E & | cx (const quantify::quantity_t< UNIT, T > &_cx_) |
| |
| template<typename UNIT, typename T> |
| E & | cx (quantify::quantity_t< UNIT, T > &&_cx_) |
| |
| E & | cx (const int &_cx_) |
| |
| E & | cx (int &&_cx_) |
| |
| template<typename UNIT, typename T> |
| E & | cy (const quantify::quantity_t< UNIT, T > &_cy_) |
| |
| template<typename UNIT, typename T> |
| E & | cy (quantify::quantity_t< UNIT, T > &&_cy_) |
| |
| E & | cy (const int &_cy_) |
| |
| E & | cy (int &&_cy_) |
| |
| E & | rotate (double &_rotate_) |
| |
| E & | rotate (double &&_rotate_) |
| |
| template<typename UNIT, typename T> |
| E & | pivot_x (const quantify::quantity_t< UNIT, T > &_pivot_x_) |
| |
| template<typename UNIT, typename T> |
| E & | pivot_x (quantify::quantity_t< UNIT, T > &&_pivot_x_) |
| |
| E & | pivot_x (const int &_pivot_x_) |
| |
| E & | pivot_x (int &&_pivot_x_) |
| |
| template<typename UNIT, typename T> |
| E & | pivot_y (const quantify::quantity_t< UNIT, T > &_pivot_y_) |
| |
| template<typename UNIT, typename T> |
| E & | pivot_y (quantify::quantity_t< UNIT, T > &&_pivot_y_) |
| |
| E & | pivot_y (const int &_pivot_y_) |
| |
| E & | pivot_y (int &&_pivot_y_) |
| |
| E & | a1 (double &_a1_) |
| |
| E & | a1 (double &&_a1_) |
| |
| E & | a2 (double &_a2_) |
| |
| E & | a2 (double &&_a2_) |
| |
| E & | scale_x (double &_scale_x_) |
| |
| E & | scale_x (double &&_scale_x_) |
| |
| E & | scale_y (double &_scale_y_) |
| |
| E & | scale_y (double &&_scale_y_) |
| |
| E & | points (point_list_t &_points_) |
| |
| E & | points (point_list_t &&_points_) |
| |
| E & | path_str (std::string &_path_str_) |
| |
| E & | path_str (std::string &&_path_str_) |
| |
| template<typename UNIT, typename T> |
| E & | w (const quantify::quantity_t< UNIT, T > &_w_) |
| |
| template<typename UNIT, typename T> |
| E & | w (quantify::quantity_t< UNIT, T > &&_w_) |
| |
| E & | w (const int &_w_) |
| |
| E & | w (int &&_w_) |
| |
| template<typename UNIT, typename T> |
| E & | h (const quantify::quantity_t< UNIT, T > &_h_) |
| |
| template<typename UNIT, typename T> |
| E & | h (quantify::quantity_t< UNIT, T > &&_h_) |
| |
| E & | h (const int &_h_) |
| |
| E & | h (int &&_h_) |
| |
| E & | hidden (bool &_hidden_) |
| |
| E & | hidden (bool &&_hidden_) |
| |
| E & | opacity (float &_opacity_) |
| |
| E & | opacity (float &&_opacity_) |
| |
| E & | stroke (vg::paint::type &_stroke_) |
| |
| E & | stroke (vg::paint::type &&_stroke_) |
| |
| E & | stroke (vg::paint::solid &_stroke_) |
| |
| E & | stroke (vg::paint::solid &&_stroke_) |
| |
| E & | stroke (vg::paint::gradient::linear &_stroke_) |
| |
| E & | stroke (vg::paint::gradient::linear &&_stroke_) |
| |
| E & | stroke (vg::paint::gradient::radial &_stroke_) |
| |
| E & | stroke (vg::paint::gradient::radial &&_stroke_) |
| |
| E & | stroke_dasharray (std::valarray< double > &_stroke_dasharray_) |
| |
| E & | stroke_dasharray (std::valarray< double > &&_stroke_dasharray_) |
| |
| E & | stroke_dashoffset (double &_stroke_dashoffset_) |
| |
| E & | stroke_dashoffset (double &&_stroke_dashoffset_) |
| |
| E & | stroke_linecap (stroke_linecap_e &_stroke_linecap_) |
| |
| E & | stroke_linecap (stroke_linecap_e &&_stroke_linecap_) |
| |
| E & | stroke_linejoin (stroke_linejoin_e &_stroke_linejoin_) |
| |
| E & | stroke_linejoin (stroke_linejoin_e &&_stroke_linejoin_) |
| |
| E & | stroke_miterlimit (int &_stroke_miterlimit_) |
| |
| E & | stroke_miterlimit (int &&_stroke_miterlimit_) |
| |
| E & | stroke_opacity (float &_stroke_opacity_) |
| |
| E & | stroke_opacity (float &&_stroke_opacity_) |
| |
| template<typename UNIT, typename T> |
| E & | stroke_width (const quantify::quantity_t< UNIT, T > &_stroke_width_) |
| |
| template<typename UNIT, typename T> |
| E & | stroke_width (quantify::quantity_t< UNIT, T > &&_stroke_width_) |
| |
| E & | stroke_width (const int &_stroke_width_) |
| |
| E & | stroke_width (int &&_stroke_width_) |
| |
| E & | font_family (std::string &_font_family_) |
| |
| E & | font_family (std::string &&_font_family_) |
| |
| E & | font_size (int &_font_size_) |
| |
| E & | font_size (int &&_font_size_) |
| |
| E & | font_stretch (double &_font_stretch_) |
| |
| E & | font_stretch (double &&_font_stretch_) |
| |
| E & | font_style (font_style_e &_font_style_) |
| |
| E & | font_style (font_style_e &&_font_style_) |
| |
| E & | font_weight (font_weight_e &_font_weight_) |
| |
| E & | font_weight (font_weight_e &&_font_weight_) |
| |
| E & | text_anchor (text_anchor_e &_text_anchor_) |
| |
| E & | text_anchor (text_anchor_e &&_text_anchor_) |
| |
| E & | text_decoration (text_decoration_t &_text_decoration_) |
| |
| E & | text_decoration (text_decoration_t &&_text_decoration_) |
| |
| E & | fill (vg::paint::type &_fill_) |
| |
| E & | fill (vg::paint::type &&_fill_) |
| |
| E & | fill (vg::paint::solid &_fill_) |
| |
| E & | fill (vg::paint::solid &&_fill_) |
| |
| E & | fill (vg::paint::gradient::linear &_fill_) |
| |
| E & | fill (vg::paint::gradient::linear &&_fill_) |
| |
| E & | fill (vg::paint::gradient::radial &_fill_) |
| |
| E & | fill (vg::paint::gradient::radial &&_fill_) |
| |
| E & | fill_opacity (double &_fill_opacity_) |
| |
| E & | fill_opacity (double &&_fill_opacity_) |
| |
| E & | fill_rule (fill_rule_e &_fill_rule_) |
| |
| E & | fill_rule (fill_rule_e &&_fill_rule_) |
| |
| void | apply_stroke (pixelmap_editor_t &editor) const |
| |
| void | set_source_to_stroke (pixelmap_editor_t &editor) const |
| |
| color::Color | sample_stroke (int x, int y) const |
| |
| void | apply_fill (pixelmap_editor_t &editor) const |
| |
| void | set_source_to_fill (pixelmap_editor_t &editor) const |
| |
| color::Color | sample_fill (int x, int y) const |
| |
| void | apply_font (pixelmap_editor_t &editor) const |
| |