Photon 1.0.0
Loading...
Searching...
No Matches
canvas_ity.hpp File Reference
#include <cstddef>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

struct  canvas_ity::xy
 
struct  canvas_ity::rgba
 
struct  canvas_ity::affine_matrix
 
struct  canvas_ity::paint_brush
 
struct  canvas_ity::font_face
 
struct  canvas_ity::subpath_data
 
struct  canvas_ity::bezier_path
 
struct  canvas_ity::line_path
 
struct  canvas_ity::pixel_run
 
class  canvas_ity::canvas
 

Namespaces

namespace  canvas_ity
 

Typedefs

typedef std::vector< pixel_runcanvas_ity::pixel_runs
 

Enumerations

enum  canvas_ity::composite_operation {
  canvas_ity::source_in = 1 , canvas_ity::source_copy , canvas_ity::source_out , canvas_ity::destination_in ,
  canvas_ity::destination_atop = 7 , canvas_ity::lighter = 10 , canvas_ity::destination_over , canvas_ity::destination_out ,
  canvas_ity::source_atop , canvas_ity::source_over , canvas_ity::exclusive_or
}
 
enum  canvas_ity::cap_style { canvas_ity::butt , canvas_ity::square , canvas_ity::circle }
 
enum  canvas_ity::join_style { canvas_ity::miter , canvas_ity::bevel , canvas_ity::rounded }
 
enum  canvas_ity::brush_type { canvas_ity::fill_style , canvas_ity::stroke_style }
 
enum  canvas_ity::repetition_style { canvas_ity::repeat , canvas_ity::repeat_x , canvas_ity::repeat_y , canvas_ity::no_repeat }
 
enum  canvas_ity::align_style {
  canvas_ity::leftward , canvas_ity::rightward , canvas_ity::center , canvas_ity::start = 0 ,
  canvas_ity::ending
}
 
enum  canvas_ity::baseline_style {
  canvas_ity::alphabetic , canvas_ity::top , canvas_ity::middle , canvas_ity::bottom ,
  canvas_ity::hanging , canvas_ity::ideographic = 3
}