зеркало из https://github.com/mozilla/gecko-dev.git
296 строки
8.7 KiB
C
296 строки
8.7 KiB
C
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
/* keywords used within CSS property values */
|
|
|
|
/******
|
|
|
|
This file contains the list of all parsed CSS keywords
|
|
See nsCSSKeywords.h for access to the enum values for keywords
|
|
|
|
It is designed to be used as inline input to nsCSSKeywords.cpp *only*
|
|
through the magic of C preprocessing.
|
|
|
|
All entries must be enclosed in the macro CSS_KEY which will have cruel
|
|
and unusual things done to it
|
|
|
|
It is recommended (but not strictly necessary) to keep all entries
|
|
in alphabetical order
|
|
|
|
Requirements:
|
|
|
|
Entries are in the form: (name, id). 'id' must always be the same as 'name'
|
|
except that all hyphens ('-') in 'name' are converted to underscores ('_')
|
|
in 'id'. This lets us do nice things with the macros without having to
|
|
copy/convert strings at runtime.
|
|
|
|
'name' entries *must* use only lowercase characters.
|
|
|
|
** Break these invariants and bad things will happen. **
|
|
|
|
******/
|
|
|
|
// OUTPUT_CLASS=nsCSSKeywords
|
|
// MACRO_NAME=CSS_KEY
|
|
|
|
CSS_KEY(-moz-available, _moz_available)
|
|
CSS_KEY(-moz-box, _moz_box)
|
|
CSS_KEY(-moz-center, _moz_center)
|
|
CSS_KEY(-moz-block-height, _moz_block_height)
|
|
CSS_KEY(-moz-deck, _moz_deck)
|
|
CSS_KEY(-moz-fit-content, _moz_fit_content)
|
|
CSS_KEY(-moz-grabbing, _moz_grabbing)
|
|
CSS_KEY(-moz-grab, _moz_grab)
|
|
CSS_KEY(-moz-grid-group, _moz_grid_group)
|
|
CSS_KEY(-moz-grid-line, _moz_grid_line)
|
|
CSS_KEY(-moz-grid, _moz_grid)
|
|
CSS_KEY(-moz-groupbox, _moz_groupbox)
|
|
CSS_KEY(-moz-hidden-unscrollable, _moz_hidden_unscrollable)
|
|
CSS_KEY(-moz-inline-box, _moz_inline_box)
|
|
CSS_KEY(-moz-inline-grid, _moz_inline_grid)
|
|
CSS_KEY(-moz-inline-stack, _moz_inline_stack)
|
|
CSS_KEY(-moz-left, _moz_left)
|
|
CSS_KEY(-moz-max-content, _moz_max_content)
|
|
CSS_KEY(-moz-middle-with-baseline, _moz_middle_with_baseline)
|
|
CSS_KEY(-moz-min-content, _moz_min_content)
|
|
CSS_KEY(-moz-none, _moz_none)
|
|
CSS_KEY(-moz-popup, _moz_popup)
|
|
CSS_KEY(-moz-right, _moz_right)
|
|
CSS_KEY(-moz-scrollbars-horizontal, _moz_scrollbars_horizontal)
|
|
CSS_KEY(-moz-scrollbars-none, _moz_scrollbars_none)
|
|
CSS_KEY(-moz-scrollbars-vertical, _moz_scrollbars_vertical)
|
|
CSS_KEY(-moz-stack, _moz_stack)
|
|
CSS_KEY(-moz-zoom-in, _moz_zoom_in)
|
|
CSS_KEY(-moz-zoom-out, _moz_zoom_out)
|
|
CSS_KEY(-webkit-box, _webkit_box)
|
|
CSS_KEY(-webkit-flex, _webkit_flex)
|
|
CSS_KEY(-webkit-inline-box, _webkit_inline_box)
|
|
CSS_KEY(-webkit-inline-flex, _webkit_inline_flex)
|
|
CSS_KEY(alias, alias)
|
|
CSS_KEY(all, all)
|
|
CSS_KEY(all-scroll, all_scroll)
|
|
CSS_KEY(annotation, annotation)
|
|
CSS_KEY(auto, auto)
|
|
CSS_KEY(baseline, baseline)
|
|
CSS_KEY(blink, blink)
|
|
CSS_KEY(block, block)
|
|
CSS_KEY(blur, blur)
|
|
CSS_KEY(border-box, border_box)
|
|
CSS_KEY(bottom, bottom)
|
|
CSS_KEY(brightness, brightness)
|
|
CSS_KEY(browser, browser)
|
|
CSS_KEY(cell, cell)
|
|
CSS_KEY(center, center)
|
|
CSS_KEY(character-variant, character_variant)
|
|
CSS_KEY(circle, circle)
|
|
CSS_KEY(clip, clip)
|
|
CSS_KEY(closest-corner, closest_corner)
|
|
CSS_KEY(closest-side, closest_side)
|
|
CSS_KEY(col-resize, col_resize)
|
|
CSS_KEY(column, column)
|
|
CSS_KEY(contain, contain)
|
|
CSS_KEY(content, content)
|
|
CSS_KEY(content-box, content_box)
|
|
CSS_KEY(contents, contents)
|
|
CSS_KEY(context-fill, context_fill)
|
|
CSS_KEY(context-menu, context_menu)
|
|
CSS_KEY(context-stroke, context_stroke)
|
|
CSS_KEY(contrast, contrast)
|
|
CSS_KEY(copy, copy)
|
|
CSS_KEY(cover, cover)
|
|
CSS_KEY(crosshair, crosshair)
|
|
CSS_KEY(dashed, dashed)
|
|
CSS_KEY(dense, dense)
|
|
CSS_KEY(default, default)
|
|
CSS_KEY(dot, dot)
|
|
CSS_KEY(dotted, dotted)
|
|
CSS_KEY(double, double)
|
|
CSS_KEY(double-circle, double_circle)
|
|
CSS_KEY(drop-shadow, drop_shadow)
|
|
CSS_KEY(e-resize, e_resize)
|
|
CSS_KEY(ease, ease)
|
|
CSS_KEY(ease-in, ease_in)
|
|
CSS_KEY(ease-in-out, ease_in_out)
|
|
CSS_KEY(ease-out, ease_out)
|
|
CSS_KEY(ellipse, ellipse)
|
|
CSS_KEY(ellipsis, ellipsis)
|
|
CSS_KEY(end, end)
|
|
CSS_KEY(ew-resize, ew_resize)
|
|
CSS_KEY(farthest-side, farthest_side)
|
|
CSS_KEY(farthest-corner, farthest_corner)
|
|
CSS_KEY(fill, fill)
|
|
CSS_KEY(filled, filled)
|
|
CSS_KEY(fill-box, fill_box)
|
|
CSS_KEY(flat, flat)
|
|
CSS_KEY(flex, flex)
|
|
CSS_KEY(flex-end, flex_end)
|
|
CSS_KEY(flex-start, flex_start)
|
|
CSS_KEY(flow-root, flow_root)
|
|
CSS_KEY(fullscreen, fullscreen)
|
|
CSS_KEY(grab, grab)
|
|
CSS_KEY(grabbing, grabbing)
|
|
CSS_KEY(grayscale, grayscale)
|
|
CSS_KEY(grid, grid)
|
|
CSS_KEY(groove, groove)
|
|
CSS_KEY(help, help)
|
|
CSS_KEY(hidden, hidden)
|
|
CSS_KEY(hue-rotate, hue_rotate)
|
|
CSS_KEY(interlace, interlace)
|
|
CSS_KEY(infinite, infinite)
|
|
CSS_KEY(inline, inline)
|
|
CSS_KEY(inline-block, inline_block)
|
|
CSS_KEY(inline-flex, inline_flex)
|
|
CSS_KEY(inline-grid, inline_grid)
|
|
CSS_KEY(inline-table, inline_table)
|
|
CSS_KEY(inset, inset)
|
|
CSS_KEY(interpolatematrix, interpolatematrix)
|
|
CSS_KEY(accumulatematrix, accumulatematrix)
|
|
CSS_KEY(invert, invert)
|
|
CSS_KEY(justify, justify)
|
|
CSS_KEY(landscape, landscape)
|
|
CSS_KEY(last baseline, last_baseline) // only used for DevTools auto-completion
|
|
CSS_KEY(layout, layout)
|
|
CSS_KEY(left, left)
|
|
CSS_KEY(legacy, legacy)
|
|
CSS_KEY(line-through, line_through)
|
|
CSS_KEY(linear, linear)
|
|
CSS_KEY(list-item, list_item)
|
|
CSS_KEY(mandatory, mandatory)
|
|
CSS_KEY(manipulation, manipulation)
|
|
CSS_KEY(margin-box, margin_box)
|
|
CSS_KEY(match-parent, match_parent)
|
|
CSS_KEY(matrix, matrix)
|
|
CSS_KEY(matrix3d, matrix3d)
|
|
CSS_KEY(max-content, max_content)
|
|
CSS_KEY(middle, middle)
|
|
CSS_KEY(min-content, min_content)
|
|
CSS_KEY(move, move)
|
|
CSS_KEY(n-resize, n_resize)
|
|
CSS_KEY(ne-resize, ne_resize)
|
|
CSS_KEY(nesw-resize, nesw_resize)
|
|
CSS_KEY(no-drop, no_drop)
|
|
CSS_KEY(no-preference, no_preference)
|
|
CSS_KEY(no-repeat, no_repeat)
|
|
CSS_KEY(none, none)
|
|
CSS_KEY(normal, normal)
|
|
CSS_KEY(not-allowed, not_allowed)
|
|
CSS_KEY(ns-resize, ns_resize)
|
|
CSS_KEY(nw-resize, nw_resize)
|
|
CSS_KEY(nwse-resize, nwse_resize)
|
|
CSS_KEY(opacity, opacity)
|
|
CSS_KEY(open, open)
|
|
CSS_KEY(ornaments, ornaments)
|
|
CSS_KEY(outset, outset)
|
|
CSS_KEY(over, over)
|
|
CSS_KEY(overline, overline)
|
|
CSS_KEY(paint, paint)
|
|
CSS_KEY(padding-box, padding_box)
|
|
CSS_KEY(pan-x, pan_x)
|
|
CSS_KEY(pan-y, pan_y)
|
|
CSS_KEY(perspective, perspective)
|
|
CSS_KEY(pointer, pointer)
|
|
CSS_KEY(polygon, polygon)
|
|
CSS_KEY(portrait, portrait)
|
|
CSS_KEY(preserve-3d, preserve_3d)
|
|
CSS_KEY(progress, progress)
|
|
CSS_KEY(progressive, progressive)
|
|
CSS_KEY(proximity, proximity)
|
|
CSS_KEY(reduce, reduce)
|
|
CSS_KEY(repeat, repeat)
|
|
CSS_KEY(repeat-x, repeat_x)
|
|
CSS_KEY(repeat-y, repeat_y)
|
|
CSS_KEY(ridge, ridge)
|
|
CSS_KEY(right, right)
|
|
CSS_KEY(rotate, rotate)
|
|
CSS_KEY(rotate3d, rotate3d)
|
|
CSS_KEY(rotatex, rotatex)
|
|
CSS_KEY(rotatey, rotatey)
|
|
CSS_KEY(rotatez, rotatez)
|
|
CSS_KEY(round, round)
|
|
CSS_KEY(row, row)
|
|
CSS_KEY(row-resize, row_resize)
|
|
CSS_KEY(ruby, ruby)
|
|
CSS_KEY(ruby-base, ruby_base)
|
|
CSS_KEY(ruby-base-container, ruby_base_container)
|
|
CSS_KEY(ruby-text, ruby_text)
|
|
CSS_KEY(ruby-text-container, ruby_text_container)
|
|
CSS_KEY(s-resize, s_resize)
|
|
CSS_KEY(safe, safe)
|
|
CSS_KEY(saturate, saturate)
|
|
CSS_KEY(scale, scale)
|
|
CSS_KEY(scale3d, scale3d)
|
|
CSS_KEY(scalex, scalex)
|
|
CSS_KEY(scaley, scaley)
|
|
CSS_KEY(scalez, scalez)
|
|
CSS_KEY(scroll, scroll)
|
|
CSS_KEY(se-resize, se_resize)
|
|
CSS_KEY(self-end, self_end)
|
|
CSS_KEY(self-start, self_start)
|
|
CSS_KEY(sepia, sepia)
|
|
CSS_KEY(sesame, sesame)
|
|
CSS_KEY(size, size)
|
|
CSS_KEY(skew, skew)
|
|
CSS_KEY(skewx, skewx)
|
|
CSS_KEY(skewy, skewy)
|
|
CSS_KEY(small-caps, small_caps)
|
|
CSS_KEY(solid, solid)
|
|
CSS_KEY(space-around, space_around)
|
|
CSS_KEY(space-between, space_between)
|
|
CSS_KEY(space-evenly, space_evenly)
|
|
CSS_KEY(span, span)
|
|
CSS_KEY(start, start)
|
|
CSS_KEY(standalone, standalone)
|
|
CSS_KEY(step-end, step_end)
|
|
CSS_KEY(step-start, step_start)
|
|
CSS_KEY(stretch, stretch)
|
|
CSS_KEY(strict, strict)
|
|
CSS_KEY(stroke-box, stroke_box)
|
|
CSS_KEY(style, style)
|
|
CSS_KEY(styleset, styleset)
|
|
CSS_KEY(stylistic, stylistic)
|
|
CSS_KEY(sub, sub)
|
|
CSS_KEY(subgrid, subgrid)
|
|
CSS_KEY(super, super)
|
|
CSS_KEY(sw-resize, sw_resize)
|
|
CSS_KEY(swash, swash)
|
|
CSS_KEY(table, table)
|
|
CSS_KEY(table-caption, table_caption)
|
|
CSS_KEY(table-cell, table_cell)
|
|
CSS_KEY(table-column, table_column)
|
|
CSS_KEY(table-column-group, table_column_group)
|
|
CSS_KEY(table-footer-group, table_footer_group)
|
|
CSS_KEY(table-header-group, table_header_group)
|
|
CSS_KEY(table-row, table_row)
|
|
CSS_KEY(table-row-group, table_row_group)
|
|
CSS_KEY(text, text)
|
|
CSS_KEY(text-bottom, text_bottom)
|
|
CSS_KEY(text-top, text_top)
|
|
CSS_KEY(top, top)
|
|
CSS_KEY(translate, translate)
|
|
CSS_KEY(translate3d, translate3d)
|
|
CSS_KEY(translatex, translatex)
|
|
CSS_KEY(translatey, translatey)
|
|
CSS_KEY(translatez, translatez)
|
|
CSS_KEY(triangle, triangle)
|
|
CSS_KEY(under, under)
|
|
CSS_KEY(underline, underline)
|
|
CSS_KEY(unsafe, unsafe)
|
|
CSS_KEY(vertical-text, vertical_text)
|
|
CSS_KEY(view-box, view_box)
|
|
CSS_KEY(visible, visible)
|
|
CSS_KEY(w-resize, w_resize)
|
|
CSS_KEY(wait, wait)
|
|
CSS_KEY(wavy, wavy)
|
|
CSS_KEY(zoom-in, zoom_in)
|
|
CSS_KEY(zoom-out, zoom_out)
|
|
|
|
// Appearance keywords for widget styles
|
|
CSS_KEY(minimal-ui, minimal_ui)
|
|
//CSS_KEY(middle, middle)
|
|
//CSS_KEY(start, start)
|
|
CSS_KEY(space, space)
|
|
|