CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
vg Namespace Referenceexport

Namespaces

namespace  paint
 

Classes

struct  accepts_content
 
struct  arc
 
struct  attr_a1
 a1 - 1st angle in arcs in degrees More...
 
struct  attr_a2
 a1 - 2st angle in arcs in degrees More...
 
struct  attr_cx
 cx - center x-axis coordinate More...
 
struct  attr_cy
 cy - center y-axis coordinate More...
 
struct  attr_fill
 fill More...
 
struct  attr_fill_opacity
 fill-opacity More...
 
struct  attr_fill_rule
 fill-rule More...
 
struct  attr_font_family
 font-family More...
 
struct  attr_font_size
 font-size More...
 
struct  attr_font_stretch
 font-stretch More...
 
struct  attr_font_style
 font-style More...
 
struct  attr_font_weight
 font-weight More...
 
struct  attr_h
 height More...
 
struct  attr_hidden
 hidden - replaces display="none" from SVG More...
 
struct  attr_id
 id More...
 
struct  attr_opacity
 opacity More...
 
struct  attr_path_str
 d - path str More...
 
struct  attr_pivot_x
 pivot_x - rotate pivot x-axis coordinate More...
 
struct  attr_pivot_y
 pivot_y - rotate pivot y-axis coordinate More...
 
struct  attr_points
 points More...
 
struct  attr_r
 r - radius More...
 
struct  attr_rotate
 rotate - angle of rotation in degrees More...
 
struct  attr_rx
 rx - radius in x-axis More...
 
struct  attr_ry
 ry - radius in y-axis More...
 
struct  attr_scale_x
 rotate - angle of rotation in degrees More...
 
struct  attr_scale_y
 rotate - angle of rotation in degrees More...
 
struct  attr_stroke
 stroke More...
 
struct  attr_stroke_dasharray
 stroke-dasharray More...
 
struct  attr_stroke_dashoffset
 stroke-dashoffset More...
 
struct  attr_stroke_linecap
 stroke-linecap More...
 
struct  attr_stroke_linejoin
 stroke-linejoin More...
 
struct  attr_stroke_miterlimit
 stroke-miterlimit More...
 
struct  attr_stroke_opacity
 stroke-opacity More...
 
struct  attr_stroke_width
 stroke-width More...
 
struct  attr_style_class
 class More...
 
struct  attr_text_anchor
 text-anchor More...
 
struct  attr_text_decoration
 text-decoration More...
 
struct  attr_w
 width More...
 
struct  attr_x
 x - x-axis coordinate More...
 
struct  attr_x1
 x1 - 1st point x-axis coordinate More...
 
struct  attr_x2
 x2 - 2nd point x-axis coordinate More...
 
struct  attr_y
 y - y-axis coordinate More...
 
struct  attr_y1
 y1 - 1st point y-axis coordinate More...
 
struct  attr_y2
 y2 - 2nd point y-axis coordinate More...
 
struct  attribute_i
 
struct  attrs_core
 
struct  attrs_fill
 
struct  attrs_font
 
struct  attrs_stroke
 
struct  circle
 
struct  element_t
 
struct  ellipse
 
struct  fragment_t
 
struct  group
 
struct  line
 
struct  path
 
struct  pixelmap
 
struct  polygon
 
struct  polyline
 
struct  rectangle
 
struct  text
 
struct  text_decoration_t
 

Typedefs

using vg::point_list_t = std::vector<std::array<int, 2>>
 
using vg::stroke_linecap_e = Cairo::Context::LineCap
 
using vg::stroke_linejoin_e = Cairo::Context::LineJoin
 
using vg::font_style_e = Cairo::ToyFontFace::Slant
 UNUSED.
 
using vg::font_weight_e = Cairo::ToyFontFace::Weight
 
using vg::fill_rule_e = Cairo::Context::FillRule
 
using vg::font_extents_t = Cairo::FontExtents
 
using vg::text_extents_t = Cairo::TextExtents
 

Enumerations

enum class  vg::text_anchor_e { START , MIDDLE , END }
 

Typedef Documentation

◆ fill_rule_e

using vg::fill_rule_e = Cairo::Context::FillRule
export

Definition at line 454 of file attributes.cppm.

◆ font_extents_t

using vg::font_extents_t = Cairo::FontExtents
export

Definition at line 16 of file text.cppm.

◆ font_style_e

using vg::font_style_e = Cairo::ToyFontFace::Slant
export

UNUSED.

Definition at line 421 of file attributes.cppm.

◆ font_weight_e

using vg::font_weight_e = Cairo::ToyFontFace::Weight
export

Definition at line 425 of file attributes.cppm.

◆ point_list_t

using vg::point_list_t = std::vector<std::array<int, 2>>
export

Definition at line 357 of file attributes.cppm.

◆ stroke_linecap_e

using vg::stroke_linecap_e = Cairo::Context::LineCap
export

Definition at line 387 of file attributes.cppm.

◆ stroke_linejoin_e

using vg::stroke_linejoin_e = Cairo::Context::LineJoin
export

Definition at line 399 of file attributes.cppm.

◆ text_extents_t

using vg::text_extents_t = Cairo::TextExtents
export

Definition at line 17 of file text.cppm.

Enumeration Type Documentation

◆ text_anchor_e

enum class vg::text_anchor_e
exportstrong
Enumerator
START 
MIDDLE 
END 

Definition at line 429 of file attributes.cppm.