Unprefix CSS cursor values zoom-in and zoom-out.
[WebKit-https.git] / Source / WebCore / css / CSSValueKeywords.in
1 //
2 // CSS value names
3 //
4 inherit
5 initial
6 //
7 // CSS_PROP_OUTLINE_STYLE
8 // CSS_PROP_BORDER_TOP_STYLE
9 // CSS_PROP_BORDER_BOTTOM_STYLE
10 // CSS_PROP_BORDER_LEFT_STYLE
11 // The order here must match the order of the EBorderStyle enum in RenderStyleConstants.h.
12 none
13 hidden
14 inset
15 groove
16 outset
17 ridge
18 dotted
19 dashed
20 solid
21 double
22
23 //
24 // CSS_PROP_FONT:
25 //
26 caption
27 icon
28 menu
29 message-box
30 small-caption
31 -webkit-mini-control
32 -webkit-small-control
33 -webkit-control
34
35 #if defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS
36 -apple-system-headline
37 -apple-system-body
38 -apple-system-subheadline
39 -apple-system-footnote
40 -apple-system-caption1
41 -apple-system-caption2
42 -apple-system-short-headline
43 -apple-system-short-body
44 -apple-system-short-subheadline
45 -apple-system-short-footnote
46 -apple-system-short-caption1
47 -apple-system-tall-body
48 #endif
49
50 // This has to go after the -apple-system versions.
51 status-bar
52
53 //
54 // CSS_PROP_FONT_STYLE:
55 //
56 //normal
57 italic
58 oblique
59 // The following is only allowed in @font-face:
60 all
61 //
62 // CSS_PROP_FONT_VARIANT:
63 //
64 //normal
65 small-caps
66
67 // -webkit-font-variant-ligatures:
68 //
69 // normal
70 common-ligatures
71 no-common-ligatures
72 discretionary-ligatures
73 no-discretionary-ligatures
74 historical-ligatures
75 no-historical-ligatures
76
77 //
78 // CSS_PROP_FONT_WEIGHT:
79 //
80 normal
81 bold
82 bolder
83 lighter
84 100
85 200
86 300
87 400
88 500
89 600
90 700
91 800
92 900
93 //
94 // CSS_PROP_FONT_SIZE:
95 //
96 xx-small
97 x-small
98 small
99 medium
100 large
101 x-large
102 xx-large
103 -webkit-xxx-large
104 -webkit-ruby-text
105 smaller
106 larger
107
108 //
109 // CSS_PROP_FONT_STRETCH:
110 //
111 //normal
112 wider
113 narrower
114 ultra-condensed
115 extra-condensed
116 condensed
117 semi-condensed
118 semi-expanded
119 expanded
120 extra-expanded
121 ultra-expanded
122 //
123 // CSS_PROP_GENERIC_FONT_FAMILY:
124 //
125 serif
126 sans-serif
127 cursive
128 fantasy
129 monospace
130 -webkit-body
131 -webkit-pictograph
132 //
133 //
134 // CSS_PROP_*_COLOR
135 //
136 alpha
137 aqua
138 black
139 blue
140 fuchsia
141 gray
142 green
143 lime
144 maroon
145 navy
146 olive
147 orange
148 purple
149 red
150 silver
151 teal
152 white
153 yellow
154 transparent
155 -webkit-link
156 -webkit-activelink
157 activeborder
158 activecaption
159 appworkspace
160 background
161 buttonface
162 buttonhighlight
163 buttonshadow
164 buttontext
165 activebuttontext
166 captiontext
167 graytext
168 highlight
169 highlighttext
170 inactiveborder
171 inactivecaption
172 inactivecaptiontext
173 infobackground
174 infotext
175 luminance
176 menutext
177 scrollbar
178 threeddarkshadow
179 threedface
180 threedhighlight
181 threedlightshadow
182 threedshadow
183 window
184 windowframe
185 windowtext
186 -webkit-focus-ring-color
187 currentcolor
188 //
189 // colors in non strict mode
190 grey
191 -webkit-text
192 //
193 // CSS_PROP_BACKGROUND_REPEAT:
194 //
195 repeat
196 repeat-x
197 repeat-y
198 no-repeat
199 // round
200 // space
201 //
202 // CSS_PROP__WEBKIT_BACKGROUND_COMPOSITE:
203 //
204 clear
205 copy
206 source-over
207 source-in
208 source-out
209 source-atop
210 destination-over
211 destination-in
212 destination-out
213 destination-atop
214 xor
215 plus-darker
216 // highlight
217 plus-lighter
218 //
219 // CSS_PROP_VERTICAL_ALIGN:
220 //
221 baseline
222 middle
223 sub
224 super
225 text-top
226 text-bottom
227 top
228 bottom
229 // HTML alignment MIDDLE has no corresponding CSS alignment
230 -webkit-baseline-middle
231 //
232 // CSS_PROP_TEXT_ALIGN:
233 // The order here must match the order of the ETextAlign enum in RenderStyleConstants.h.
234 //
235 -webkit-auto
236 left
237 right
238 center
239 justify
240 -webkit-left
241 -webkit-right
242 -webkit-center
243 -webkit-match-parent
244 //
245 // CSS_PROP_TEXT_JUSTIFY:
246 //
247 //auto
248 //none
249 inter-word
250 distribute
251 //
252 // CSS_PROP_LIST_STYLE_POSITION:
253 //
254 outside
255 inside
256 //
257 // CSS_PROP_LIST_STYLE_TYPE:
258 // The order here must match the order of the EListStyleType enum in RenderStyleConstants.h.
259 //
260 disc
261 circle
262 square
263 decimal
264 decimal-leading-zero
265 arabic-indic
266 binary
267 bengali
268 cambodian
269 khmer
270 devanagari
271 gujarati
272 gurmukhi
273 kannada
274 lower-hexadecimal
275 lao
276 malayalam
277 mongolian
278 myanmar
279 octal
280 oriya
281 persian
282 urdu
283 telugu
284 tibetan
285 thai
286 upper-hexadecimal
287 lower-roman
288 upper-roman
289 lower-greek
290 lower-alpha
291 lower-latin
292 upper-alpha
293 upper-latin
294 afar
295 ethiopic-halehame-aa-et
296 ethiopic-halehame-aa-er
297 amharic
298 ethiopic-halehame-am-et
299 amharic-abegede
300 ethiopic-abegede-am-et
301 cjk-earthly-branch
302 cjk-heavenly-stem
303 ethiopic
304 ethiopic-halehame-gez
305 ethiopic-abegede
306 ethiopic-abegede-gez
307 hangul-consonant
308 hangul
309 lower-norwegian
310 oromo
311 ethiopic-halehame-om-et
312 sidama
313 ethiopic-halehame-sid-et
314 somali
315 ethiopic-halehame-so-et
316 tigre
317 ethiopic-halehame-tig
318 tigrinya-er
319 ethiopic-halehame-ti-er
320 tigrinya-er-abegede
321 ethiopic-abegede-ti-er
322 tigrinya-et
323 ethiopic-halehame-ti-et
324 tigrinya-et-abegede
325 ethiopic-abegede-ti-et
326 upper-greek
327 upper-norwegian
328 asterisks
329 footnotes
330 hebrew
331 armenian
332 lower-armenian
333 upper-armenian
334 georgian
335 cjk-ideographic
336 hiragana
337 katakana
338 hiragana-iroha
339 katakana-iroha
340 //none
341 //
342 // CSS_PROP_DISPLAY:
343 // The order here must match the order of the EDisplay enum in RenderStyleConstants.h.
344 //
345 inline
346 block
347 list-item
348 compact
349 inline-block
350 table
351 inline-table
352 table-row-group
353 table-header-group
354 table-footer-group
355 table-row
356 table-column-group
357 table-column
358 table-cell
359 table-caption
360 -webkit-box
361 -webkit-inline-box
362 flex
363 -webkit-flex
364 inline-flex
365 -webkit-inline-flex
366 -webkit-grid
367 -webkit-inline-grid
368 //none
369 //
370 // CSS_PROP_CURSOR:
371 // The order here must match the order of the ECursor enum in RenderStyleConstants.h.
372 //
373 auto
374 crosshair
375 default
376 pointer
377 move
378 vertical-text
379 cell
380 context-menu
381 alias
382 // copy
383 progress
384 no-drop
385 not-allowed
386 zoom-in
387 zoom-out
388 e-resize
389 ne-resize
390 nw-resize
391 n-resize
392 se-resize
393 sw-resize
394 s-resize
395 w-resize
396 ew-resize
397 ns-resize
398 nesw-resize
399 nwse-resize
400 col-resize
401 row-resize
402 text
403 wait
404 help
405 all-scroll
406 -webkit-grab
407 -webkit-grabbing
408 -webkit-zoom-in
409 -webkit-zoom-out
410 // none
411 //
412 // CSS_PROP_CURSOR_VISIBILITY:
413 // auto
414 auto-hide
415 //
416 // CSS_PROP_DIRECTION:
417 //
418 ltr
419 rtl
420 //
421 // CSS_PROP_TEXT_TRANSFORM:
422 //
423 capitalize
424 uppercase
425 lowercase
426 //none
427 //
428 // CSS_PROP_VISIBILITY:
429 //
430 visible
431 //hidden
432 collapse
433 //
434 // Unordered rest
435 //
436 a3
437 a4
438 a5
439 above
440 absolute
441 always
442 avoid
443 b4
444 b5
445 below
446 bidi-override
447 blink
448 both
449 close-quote
450 crop
451 cross
452 embed
453 fixed
454 hand
455 hide
456 higher
457 invert
458 -webkit-isolate
459 -webkit-isolate-override
460 -webkit-plaintext
461 landscape
462 ledger
463 legal
464 letter
465 level
466 line-through
467 local
468 loud
469 lower
470 -webkit-marquee
471 mix
472 no-close-quote
473 no-open-quote
474 nowrap
475 open-quote
476 overlay
477 overline
478 portrait
479 pre
480 pre-line
481 pre-wrap
482 relative
483 scroll
484 separate
485 show
486 static
487 thick
488 thin
489 underline
490 wavy
491 ink
492 objects
493 -webkit-nowrap
494
495 // CSS3 Values
496 // CSS_PROP_BOX_ALIGN
497 stretch
498 start
499 end
500 //center
501 //baseline
502
503 #if defined(ENABLE_CSS_BOX_DECORATION_BREAK) && ENABLE_CSS_BOX_DECORATION_BREAK
504 // CSS_PROP_BOX_DECORATION_BREAK
505 clone
506 slice
507 #endif
508
509 // CSS_PROP_BOX_DIRECTION
510 // normal
511 reverse
512
513 // CSS_PROP_BOX_ORIENT
514 horizontal
515 vertical
516 inline-axis
517 block-axis
518
519 // CSS_PROP_BOX_PACK
520 // start
521 // end
522 // center
523 // justify
524
525 // CSS_PROP_BOX_LINES
526 single
527 multiple
528
529 // CSS_PROP_ALIGN_CONTENT
530 flex-start
531 flex-end
532 // center
533 space-between
534 space-around
535 // stretch
536
537 // CSS_PROP_ALIGN_ITEMS / CSS_PROP_ALIGN_SELF
538 // flex-start
539 // flex-end
540 // center
541 // baseline
542 // stretch
543
544 // CSS_PROP_JUSTIFY_CONTENT
545 // flex-start
546 // flex-end
547 // center
548 // space-between
549 // space-around
550
551 // CSS_PROP_JUSTIFY_SELF
552 // auto
553 // stretch
554 // baseline
555 // center
556 // start
557 // end
558 self-start
559 self-end
560 // flex-start
561 // flex-end
562 // left
563 // right
564 true
565 safe
566
567 // CSS_PROP_FLEX_FLOW
568 row
569 row-reverse
570 column
571 column-reverse
572 // nowrap
573 // wrap
574 wrap-reverse
575
576 // CSS_PROP_MARQUEE_DIRECTION
577 forwards
578 backwards
579 ahead
580 // reverse
581 // left
582 // right
583 up
584 down
585 // auto
586
587 // CSS_PROP_MARQUEE_SPEED
588 slow
589 // normal
590 fast
591
592 // CSS_PROP_MARQUEE_REPETITION
593 infinite
594
595 // CSS_PROP_MARQUEE_STYLE
596 // none
597 slide
598 // scroll
599 alternate
600
601 //
602 // CSS_PROP__KHTML_USER_MODIFY
603 //
604 read-only
605 read-write
606 read-write-plaintext-only
607
608 //
609 // CSS_PROP__KHTML_USER_DRAG
610 //
611 element
612
613 //
614 // CSS_PROP__KHTML_USER_SELECT
615 //
616 ignore
617
618 //
619 // CSS_PROP_WIDTH/MIN_WIDTH/MAX_WIDTH
620 //
621 intrinsic
622 min-intrinsic
623
624 //
625 // CSS3 intrinsic dimension keywords
626 //
627 -webkit-min-content
628 -webkit-max-content
629 -webkit-fill-available
630 -webkit-fit-content
631
632 //
633 // CSS_PROP_TEXT_OVERFLOW
634 //
635 clip
636 ellipsis
637
638 //
639 // CSS_PROP__KHTML_MARGIN_COLLAPSE
640 //
641 // collapse
642 // separate
643 discard
644
645 //
646 // CSS_PROP_TEXT_*_COLOR
647 //
648 dot-dash
649 dot-dot-dash
650 wave
651
652 //
653 // CSS_PROP_TEXT_*_MODE
654 //
655 continuous
656 skip-white-space
657
658 //
659 // CSS_PROP_WORD_BREAK
660 //
661 break-all
662
663 //
664 // CSS_PROP_WORD_WRAP
665 //
666 break-word
667
668 //
669 // CSS_PROP__KHTML_NBSP_MODE
670 //
671 space
672
673 //
674 // CSS_PROP__KHTML_LINE_BREAK
675 //
676 // auto
677 loose
678 // normal
679 strict
680 after-white-space
681
682 // -webkit-appearance
683 // The order here must match the order in the ControlPart enum in ThemeTypes.h.
684 // All appearance values that should be accepted by the parser should be listed between 'checkbox' and 'textarea':
685 checkbox
686 radio
687 push-button
688 square-button
689 button
690 button-bevel
691 default-button
692 inner-spin-button
693 listbox
694 listitem
695 media-enter-fullscreen-button
696 media-exit-fullscreen-button
697 media-fullscreen-volume-slider
698 media-fullscreen-volume-slider-thumb
699 media-mute-button
700 media-play-button
701 media-overlay-play-button
702 media-seek-back-button
703 media-seek-forward-button
704 media-rewind-button
705 media-return-to-realtime-button
706 media-toggle-closed-captions-button
707 media-slider
708 media-sliderthumb
709 media-volume-slider-container
710 media-volume-slider
711 media-volume-sliderthumb
712 media-volume-slider-mute-button
713 media-controls-background
714 media-controls-fullscreen-background
715 media-current-time-display
716 media-time-remaining-display
717 menulist
718 menulist-button
719 menulist-text
720 menulist-textfield
721 meter
722 progress-bar
723 progress-bar-value
724 slider-horizontal
725 slider-vertical
726 sliderthumb-horizontal
727 sliderthumb-vertical
728 caret
729 searchfield
730 searchfield-decoration
731 searchfield-results-decoration
732 searchfield-results-button
733 searchfield-cancel-button
734 snapshotted-plugin-overlay
735 textfield
736 relevancy-level-indicator
737 continuous-capacity-level-indicator
738 discrete-capacity-level-indicator
739 rating-level-indicator
740 #if defined(ENABLE_SERVICE_CONTROLS) && ENABLE_SERVICE_CONTROLS
741 image-controls-button
742 #endif
743 textarea
744 // An appearance value that should not be accepted by the parser:
745 caps-lock-indicator
746
747 //
748 // CSS_PROP_BORDER_IMAGE
749 //
750 // stretch
751 // repeat
752 round
753
754 //
755 // CSS_PROP_BACKGROUND_CLIP/ORIGIN
756 //
757 // border/content/padding are deprecated and ultimately will only apply to the -webkit- form of these properties.
758 // border-box/content-box/padding-box should be used instead.
759 //
760 border
761 border-box
762 content
763 content-box
764 padding
765 padding-box
766
767 // CSS_SHAPES
768 margin-box
769
770 // clip-path
771 view-box
772
773 //
774 // background-size
775 //
776 contain
777 cover
778
779 //
780 // CSS_PROP__KHTML_RTL_ORDERING
781 //
782 logical
783 visual
784
785 //
786 // CSS_PROP__WEBKIT_BORDER_FIT
787 //
788 lines
789
790 //
791 // CSS_PROP__WEBKIT_ANIMATION_DIRECTION
792 //
793 // alternate
794
795 alternate-reverse
796
797 //
798 // CSS_PROP__WEBKIT_ANIMATION_FILL_MODE
799 //
800 // forwards
801 // backwards
802 // both
803
804 //
805 // CSS_PROP__WEBKIT_ANIMATION_ITERATION_COUNT
806 //
807 // infinite
808
809 //
810 // CSS_PROP__WEBKIT_ANIMATION_PLAY_STATE
811 //
812 running
813 paused
814
815 //
816 // CSS_PROP__WEBKIT_TRANSFORM_STYLE
817 //
818 flat
819 preserve-3d
820
821 //
822 // CSS_PROP__WEBKIT_TRANSITION_TIMING_FUNCTION
823 // CSS_PROP__WEBKIT_ANIMATION_TIMING_FUNCTION
824 //
825 ease
826 linear
827 ease-in
828 ease-out
829 ease-in-out
830 step-start
831 step-end
832
833 //
834 // CSS_PROP_ZOOM
835 //
836 document
837 reset
838
839 #if defined(ENABLE_CSS_DEVICE_ADAPTATION) && ENABLE_CSS_DEVICE_ADAPTATION
840 //
841 // CSS_PROP_USER_ZOOM
842 //
843 // fixed
844 zoom
845
846 //
847 // CSS_PROP_MIN_WIDTH
848 // CSS_PROP_MAX_WIDTH
849 // CSS_PROP_MIN_HEIGHT
850 // CSS_PROP_MAX_HEIGHT
851 //
852 // auto
853 device-width
854 device-height
855 #endif
856
857 //
858 // CSS_PROP_POINTER_EVENTS
859 //
860 visiblePainted
861 visibleFill
862 visibleStroke
863 //visible
864 painted
865 fill
866 stroke
867 //all
868 //none
869
870 //
871 // CSS_PROP_SPEECH
872 //
873 spell-out
874 digits
875 literal-punctuation
876 no-punctuation
877
878 //
879 // -webkit-font-smoothing
880 //
881 // auto
882 // none
883 antialiased
884 subpixel-antialiased
885
886 // text-rendering
887 //auto
888 optimizeSpeed
889 optimizeLegibility
890 geometricPrecision
891
892 // -webkit-color-adjust
893 economy
894 exact
895
896 // -webkit-color-correction
897 //default
898 sRGB
899
900 #if defined(ENABLE_VIEW_MODE_CSS_MEDIA) && ENABLE_VIEW_MODE_CSS_MEDIA
901 // (-webkit-view-mode:) media feature:
902 floating
903 fullscreen
904 maximized
905 minimized
906 windowed
907 #endif // ENABLE_VIEW_MODE_CSS_MEDIA
908
909 // -webkit-hyphenate-limit-lines
910 no-limit
911
912 // -webkit-hyphens
913 // none
914 manual
915 // auto
916
917 #if defined(ENABLE_LETTERPRESS) && ENABLE_LETTERPRESS
918 -webkit-letterpress
919 #endif
920
921 #if defined(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) && ENABLE_ACCELERATED_OVERFLOW_SCROLLING
922 // -webkit-overflow-scrolling
923 // auto
924 touch
925 #endif
926
927 // -webkit-writing-mode
928 // SVG compatibility
929 lr
930 rl
931 tb
932 lr-tb
933 rl-tb
934 tb-rl
935 // Standard values from CSS3
936 horizontal-tb
937 vertical-rl
938 vertical-lr
939 horizontal-bt
940
941 // -webkit-ruby-position
942 after
943 before
944 inter-character
945
946 // -webkit-text-emphasis-position
947 over
948 under
949
950 // -webkit-text-emphasis-style
951 filled
952 open
953 dot
954 // circle
955 double-circle
956 triangle
957 sesame
958
959 // -webkit-radial-gradient
960 // circle
961 ellipse
962 closest-side
963 closest-corner
964 farthest-side
965 farthest-corner
966 // contain
967 // cover
968
969 // -webkit-text-orientation
970 sideways
971 sideways-right
972 upright
973 vertical-right
974
975 // -webkit-line-box-contain
976 font
977 glyphs
978 inline-box
979 initial-letter
980 replaced
981
982 // -webkit-font-feature-settings
983 on
984 off
985
986 // image-rendering
987 // auto
988 // optimizeSpeed
989 optimizeQuality
990 -webkit-crisp-edges
991 -webkit-optimize-contrast
992
993 // -webkit-shape-outside
994 nonzero
995 evenodd
996 at
997 // closest-side
998 // farthest-side
999
1000 #if defined(ENABLE_CSS_SCROLL_SNAP)
1001 // -webkit-scroll-snap-points-x
1002 // -webkit-scroll-snap-points-y
1003 elements
1004
1005 // -webkit-scroll-snap-type
1006 mandatory
1007 proximity
1008 #endif
1009
1010 // -webkit-region-fragment
1011 // auto
1012 break
1013
1014 wrap
1015
1016 // -webkit-line-align
1017 edges
1018
1019 alphabetic
1020
1021 // position
1022 -webkit-sticky
1023
1024 // (pointer:) media feature
1025 // none
1026 coarse
1027 fine
1028
1029 // blend modes
1030 // normal
1031 multiply
1032 screen
1033 // overlay
1034 darken
1035 lighten
1036 color-dodge
1037 color-burn
1038 hard-light
1039 soft-light
1040 difference
1041 exclusion
1042 hue
1043 saturation
1044 color
1045 luminosity
1046
1047 // isolation
1048 // auto
1049 isolate
1050
1051 // object-fit
1052 // fill
1053 // contain
1054 // cover
1055 // none
1056 scale-down
1057
1058 #if defined(ENABLE_CSS_IMAGE_RESOLUTION) && ENABLE_CSS_IMAGE_RESOLUTION
1059 from-image
1060 snap
1061 #endif
1062
1063 // overflow
1064 -webkit-paged-x
1065 -webkit-paged-y
1066
1067 // paint-order
1068 // normal
1069 // fill
1070 // stroke
1071 markers
1072
1073 // -webkit-grid-{column-start|column-end|row-start|row-end}
1074 span
1075
1076 // -webkit-grid-auto-flow
1077 dense
1078 stack
1079
1080 #if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT
1081 // text-indent
1082 -webkit-each-line
1083 -webkit-hanging
1084 #endif
1085
1086 // -webkit-column-fill
1087 balance
1088
1089 // -webkit-aspect-ratio
1090 from-dimensions
1091 from-intrinsic