mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 07:42:43 +00:00 
			
		
		
		
	 5a34225999
			
		
	
	
		5a34225999
		
	
	
	
	
		
			
			It's now possible to set a page background image via <body background>. Also, HtmlView now officially handles rendering the body element's background (color, image or both.) LayoutBox is responsible for all other background rendering. Note that it's not yet possible to use CSS background-image properties directly, since we can't parse them yet. :^)
		
			
				
	
	
		
			63 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| #include <AK/Traits.h>
 | |
| 
 | |
| namespace CSS {
 | |
| enum class PropertyID {
 | |
|     Invalid,
 | |
| 
 | |
|     BackgroundColor,
 | |
|     BackgroundImage,
 | |
|     BorderBottomColor,
 | |
|     BorderBottomStyle,
 | |
|     BorderBottomWidth,
 | |
|     BorderCollapse,
 | |
|     BorderLeftColor,
 | |
|     BorderLeftStyle,
 | |
|     BorderLeftWidth,
 | |
|     BorderRightColor,
 | |
|     BorderRightStyle,
 | |
|     BorderRightWidth,
 | |
|     BorderSpacing,
 | |
|     BorderTopColor,
 | |
|     BorderTopStyle,
 | |
|     BorderTopWidth,
 | |
|     Color,
 | |
|     Display,
 | |
|     FontFamily,
 | |
|     FontSize,
 | |
|     FontStyle,
 | |
|     FontVariant,
 | |
|     FontWeight,
 | |
|     Height,
 | |
|     LetterSpacing,
 | |
|     LineHeight,
 | |
|     ListStyle,
 | |
|     ListStyleImage,
 | |
|     ListStylePosition,
 | |
|     ListStyleType,
 | |
|     MarginBottom,
 | |
|     MarginLeft,
 | |
|     MarginRight,
 | |
|     MarginTop,
 | |
|     PaddingBottom,
 | |
|     PaddingLeft,
 | |
|     PaddingRight,
 | |
|     PaddingTop,
 | |
|     TextAlign,
 | |
|     TextDecoration,
 | |
|     TextIndent,
 | |
|     TextTransform,
 | |
|     Visibility,
 | |
|     WhiteSpace,
 | |
|     Width,
 | |
|     WordSpacing,
 | |
| };
 | |
| }
 | |
| 
 | |
| namespace AK {
 | |
| template<>
 | |
| struct Traits<CSS::PropertyID> : public GenericTraits<CSS::PropertyID> {
 | |
|     static unsigned hash(CSS::PropertyID property_id) { return int_hash((unsigned)property_id); }
 | |
| };
 | |
| }
 |