1#ifndef LITEHTML_CAIRO_BORDERS_H
2#define LITEHTML_CAIRO_BORDERS_H
8 extern void add_path_arc(cairo_t* cr,
double x,
double y,
double rx,
double ry,
double a1,
double a2,
bool neg);
11 cairo_set_source_rgba(cr,
color.red / 255.0,
color.green / 255.0,
color.blue / 255.0,
color.alpha / 255.0);
38 border(cairo_t* _cr,
int _left,
int _top,
int _bottom) :
59 void draw_line(
double line_offset,
double top_line_offset,
double bottom_line_offset);
Definition cairo_borders.h:15
litehtml::border_style style
Definition cairo_borders.h:27
void draw_inset_outset(bool is_inset)
Definition cairo_borders.cpp:171
int radius_bottom_x
Definition cairo_borders.h:35
int left
Definition cairo_borders.h:56
int top_border_width
Definition cairo_borders.h:30
int radius_top_y
Definition cairo_borders.h:34
int bottom
Definition cairo_borders.h:58
void draw_line(double line_offset, double top_line_offset, double bottom_line_offset)
Definition cairo_borders.cpp:132
real_side_t real_side
Definition cairo_borders.h:25
void draw_double()
Definition cairo_borders.cpp:199
int bottom_border_width
Definition cairo_borders.h:31
void draw_dotted()
Definition cairo_borders.cpp:268
int radius_bottom_y
Definition cairo_borders.h:36
litehtml::web_color color
real side of the border
Definition cairo_borders.h:26
int radius_top_x
Definition cairo_borders.h:33
int border_width
Definition cairo_borders.h:29
void draw_solid()
Definition cairo_borders.cpp:256
void draw_border()
Definition cairo_borders.cpp:42
void draw_dashed()
Definition cairo_borders.cpp:225
border(cairo_t *_cr, int _left, int _top, int _bottom)
Definition cairo_borders.h:38
real_side_t
Definition cairo_borders.h:18
@ left_side
Definition cairo_borders.h:19
@ top_side
Definition cairo_borders.h:20
@ bottom_side
Definition cairo_borders.h:22
@ right_side
Definition cairo_borders.h:21
cairo_t * cr
Definition cairo_borders.h:55
int top
Definition cairo_borders.h:57
void draw_groove_ridge(bool is_groove)
Definition cairo_borders.cpp:302
Definition cairo_borders.h:7
void set_color(cairo_t *cr, const litehtml::web_color &color)
Definition cairo_borders.h:9
void add_path_arc(cairo_t *cr, double x, double y, double rx, double ry, double a1, double a2, bool neg)
Definition cairo_borders.cpp:9
Definition background.h:12
border_style
Definition types.h:465