/* -*- 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)