mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 14:07:46 +00:00
LibWeb: Generate the CSS::ValueID enum and its helper functions
This commit is contained in:
parent
92d8e559ba
commit
17c529e6c5
11 changed files with 421 additions and 550 deletions
|
@ -36,132 +36,12 @@
|
|||
#include <LibGfx/Color.h>
|
||||
#include <LibWeb/CSS/Length.h>
|
||||
#include <LibWeb/CSS/PropertyID.h>
|
||||
#include <LibWeb/CSS/ValueID.h>
|
||||
#include <LibWeb/Forward.h>
|
||||
#include <LibWeb/Loader/ImageResource.h>
|
||||
|
||||
namespace Web::CSS {
|
||||
|
||||
enum class ValueID {
|
||||
Invalid,
|
||||
VendorSpecificLink,
|
||||
VendorSpecificPaletteDesktopBackground,
|
||||
VendorSpecificPaletteActiveWindowBorder1,
|
||||
VendorSpecificPaletteActiveWindowBorder2,
|
||||
VendorSpecificPaletteActiveWindowTitle,
|
||||
VendorSpecificPaletteInactiveWindowBorder1,
|
||||
VendorSpecificPaletteInactiveWindowBorder2,
|
||||
VendorSpecificPaletteInactiveWindowTitle,
|
||||
VendorSpecificPaletteMovingWindowBorder1,
|
||||
VendorSpecificPaletteMovingWindowBorder2,
|
||||
VendorSpecificPaletteMovingWindowTitle,
|
||||
VendorSpecificPaletteHighlightWindowBorder1,
|
||||
VendorSpecificPaletteHighlightWindowBorder2,
|
||||
VendorSpecificPaletteHighlightWindowTitle,
|
||||
VendorSpecificPaletteMenuStripe,
|
||||
VendorSpecificPaletteMenuBase,
|
||||
VendorSpecificPaletteMenuBaseText,
|
||||
VendorSpecificPaletteMenuSelection,
|
||||
VendorSpecificPaletteMenuSelectionText,
|
||||
VendorSpecificPaletteWindow,
|
||||
VendorSpecificPaletteWindowText,
|
||||
VendorSpecificPaletteButton,
|
||||
VendorSpecificPaletteButtonText,
|
||||
VendorSpecificPaletteBase,
|
||||
VendorSpecificPaletteBaseText,
|
||||
VendorSpecificPaletteThreedHighlight,
|
||||
VendorSpecificPaletteThreedShadow1,
|
||||
VendorSpecificPaletteThreedShadow2,
|
||||
VendorSpecificPaletteHoverHighlight,
|
||||
VendorSpecificPaletteSelection,
|
||||
VendorSpecificPaletteSelectionText,
|
||||
VendorSpecificPaletteInactiveSelection,
|
||||
VendorSpecificPaletteInactiveSelectionText,
|
||||
VendorSpecificPaletteRubberBandFill,
|
||||
VendorSpecificPaletteRubberBandBorder,
|
||||
VendorSpecificPaletteLink,
|
||||
VendorSpecificPaletteActiveLink,
|
||||
VendorSpecificPaletteVisitedLink,
|
||||
VendorSpecificPaletteRuler,
|
||||
VendorSpecificPaletteRulerBorder,
|
||||
VendorSpecificPaletteRulerActiveText,
|
||||
VendorSpecificPaletteRulerInactiveText,
|
||||
VendorSpecificPaletteTextCursor,
|
||||
VendorSpecificPaletteFocusOutline,
|
||||
VendorSpecificPaletteSyntaxComment,
|
||||
VendorSpecificPaletteSyntaxNumber,
|
||||
VendorSpecificPaletteSyntaxString,
|
||||
VendorSpecificPaletteSyntaxType,
|
||||
VendorSpecificPaletteSyntaxPunctuation,
|
||||
VendorSpecificPaletteSyntaxOperator,
|
||||
VendorSpecificPaletteSyntaxKeyword,
|
||||
VendorSpecificPaletteSyntaxControlKeyword,
|
||||
VendorSpecificPaletteSyntaxIdentifier,
|
||||
VendorSpecificPaletteSyntaxPreprocessorStatement,
|
||||
VendorSpecificPaletteSyntaxPreprocessorValue,
|
||||
Center,
|
||||
Left,
|
||||
Right,
|
||||
Justify,
|
||||
VendorSpecificCenter,
|
||||
Bold,
|
||||
Bolder,
|
||||
Large,
|
||||
Larger,
|
||||
Lighter,
|
||||
Medium,
|
||||
Normal,
|
||||
Small,
|
||||
Smaller,
|
||||
XLarge,
|
||||
XSmall,
|
||||
XxLarge,
|
||||
XxSmall,
|
||||
XxxLarge,
|
||||
Static,
|
||||
Relative,
|
||||
Absolute,
|
||||
Fixed,
|
||||
Sticky,
|
||||
Both,
|
||||
None,
|
||||
Hidden,
|
||||
Dotted,
|
||||
Dashed,
|
||||
Solid,
|
||||
Double,
|
||||
Groove,
|
||||
Ridge,
|
||||
Inset,
|
||||
Outset,
|
||||
Nowrap,
|
||||
Pre,
|
||||
PreLine,
|
||||
PreWrap,
|
||||
Block,
|
||||
Inline,
|
||||
InlineBlock,
|
||||
ListItem,
|
||||
Table,
|
||||
TableRow,
|
||||
TableCell,
|
||||
TableHeaderGroup,
|
||||
TableRowGroup,
|
||||
TableFooterGroup,
|
||||
Underline,
|
||||
Overline,
|
||||
LineThrough,
|
||||
Blink,
|
||||
Capitalize,
|
||||
Uppercase,
|
||||
Lowercase,
|
||||
FullWidth,
|
||||
FullSizeKana,
|
||||
Disc,
|
||||
Circle,
|
||||
Square,
|
||||
Decimal,
|
||||
};
|
||||
|
||||
enum class Position {
|
||||
Static,
|
||||
Relative,
|
||||
|
@ -175,7 +55,7 @@ enum class TextAlign {
|
|||
Center,
|
||||
Right,
|
||||
Justify,
|
||||
VendorSpecificCenter,
|
||||
LibwebCenter,
|
||||
};
|
||||
|
||||
enum class TextDecorationLine {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue