-
-
Notifications
You must be signed in to change notification settings - Fork 267
background_paint
litehtml::background_paint class is used in document_container::draw_background function.
std::string image;The image contains the background image URL. URL can be relative. Use the baseurl member to find the base URL for image.
std::string baseurl;The base URL for image. Use the document base URL if this baseurl is empty.
background_attachment attachment;This is the background-attachment CSS property. Can be one of the following values:
-
background_attachment_scroll - CSS
scroll -
background_attachment_fixed - - CSS
fixed
background_repeat repeat;This the background-repeat CSS property. Can be one of the following values:
-
background_repeat_repeat - CSS
repeat -
background_repeat_repeat_x - CSS
repeat-x -
background_repeat_repeat_y - CSS
repeat-y -
background_repeat_no_repeat - CSS
no-repeat
web_color color;This member defines the background-color CSS property.
position clip_box;Defines the position of the clipping box. See the background-clip CSS property.
position origin_box;Defines the position of the origin box. See the background-origin CSS property.
position border_box;Defines the position of the border box.
border_radiuses border_radius;Defines the border radiuses. See the border-radius CSS property. The border_radiuses contains the vertical and horizontal values for every corner.
size image_size;The size of the image. See the background-size CSS property.
int position_x;
int position_y;The horizontal and vertical position of the background image. See the background-position CSS property. Note the position is calculated already.
bool is_root;is_root is true for the root item (<body>) so you have to apply the background to entire client area/window.