2 * Copyright 2008 The Closure Compiler Authors
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 * @fileoverview Definitions for Gecko's custom CSS properties. Copied from:
19 * http://mxr.mozilla.org/mozilla2.0/source/dom/interfaces/css/nsIDOMCSS2Properties.idl
22 * @author nicksantos@google.com (Nick Santos)
26 /** @type {string} */ CSSProperties.prototype.MozAppearance;
27 /** @type {string} */ CSSProperties.prototype.MozBackfaceVisibility;
28 /** @type {string} */ CSSProperties.prototype.MozBackgroundClip;
29 /** @type {string} */ CSSProperties.prototype.MozBackgroundInlinePolicy;
30 /** @type {string} */ CSSProperties.prototype.MozBackgroundOrigin;
31 /** @type {string} */ CSSProperties.prototype.MozBinding;
32 /** @type {string} */ CSSProperties.prototype.MozBorderBottomColors;
33 /** @type {string} */ CSSProperties.prototype.MozBorderEnd;
34 /** @type {string} */ CSSProperties.prototype.MozBorderEndColor;
35 /** @type {string} */ CSSProperties.prototype.MozBorderEndStyle;
36 /** @type {string} */ CSSProperties.prototype.MozBorderEndWidth;
37 /** @type {string} */ CSSProperties.prototype.MozBorderImage;
38 /** @type {string} */ CSSProperties.prototype.MozBorderLeftColors;
39 /** @type {string} */ CSSProperties.prototype.MozBorderRadius;
40 /** @type {string} */ CSSProperties.prototype.MozBorderRadiusTopleft;
41 /** @type {string} */ CSSProperties.prototype.MozBorderRadiusTopright;
42 /** @type {string} */ CSSProperties.prototype.MozBorderRadiusBottomleft;
43 /** @type {string} */ CSSProperties.prototype.MozBorderRadiusBottomright;
44 /** @type {string} */ CSSProperties.prototype.MozBorderRightColors;
45 /** @type {string} */ CSSProperties.prototype.MozBorderStart;
46 /** @type {string} */ CSSProperties.prototype.MozBorderStartColor;
47 /** @type {string} */ CSSProperties.prototype.MozBorderStartStyle;
48 /** @type {string} */ CSSProperties.prototype.MozBorderStartWidth;
49 /** @type {string} */ CSSProperties.prototype.MozBorderTopColors;
50 /** @type {string} */ CSSProperties.prototype.MozBoxAlign;
51 /** @type {string} */ CSSProperties.prototype.MozBoxDirection;
52 /** @type {string} */ CSSProperties.prototype.MozBoxFlex;
53 /** @type {string} */ CSSProperties.prototype.MozBoxOrdinalGroup;
54 /** @type {string} */ CSSProperties.prototype.MozBoxOrient;
55 /** @type {string} */ CSSProperties.prototype.MozBoxPack;
56 /** @type {string} */ CSSProperties.prototype.MozBoxSizing;
57 /** @type {string} */ CSSProperties.prototype.MozBoxShadow;
58 /** @type {string} */ CSSProperties.prototype.MozColumnCount;
59 /** @type {string} */ CSSProperties.prototype.MozColumnGap;
60 /** @type {string} */ CSSProperties.prototype.MozColumnRule;
61 /** @type {string} */ CSSProperties.prototype.MozColumnRuleColor;
62 /** @type {string} */ CSSProperties.prototype.MozColumnRuleStyle;
63 /** @type {string} */ CSSProperties.prototype.MozColumnRuleWidth;
64 /** @type {string} */ CSSProperties.prototype.MozColumnWidth;
65 /** @type {string} */ CSSProperties.prototype.MozFloatEdge;
66 /** @type {string} */ CSSProperties.prototype.MozFontFeatureSettings;
67 /** @type {string} */ CSSProperties.prototype.MozFontLanguageOverride;
68 /** @type {string} */ CSSProperties.prototype.MozForceBrokenImageIcon;
69 /** @type {string} */ CSSProperties.prototype.MozImageRegion;
70 /** @type {string} */ CSSProperties.prototype.MozMarginEnd;
71 /** @type {string} */ CSSProperties.prototype.MozMarginStart;
72 /** @type {number|string} */ CSSProperties.prototype.MozOpacity;
73 /** @type {string} */ CSSProperties.prototype.MozOutline;
74 /** @type {string} */ CSSProperties.prototype.MozOutlineColor;
75 /** @type {string} */ CSSProperties.prototype.MozOutlineOffset;
76 /** @type {string} */ CSSProperties.prototype.MozOutlineRadius;
77 /** @type {string} */ CSSProperties.prototype.MozOutlineRadiusBottomleft;
78 /** @type {string} */ CSSProperties.prototype.MozOutlineRadiusBottomright;
79 /** @type {string} */ CSSProperties.prototype.MozOutlineRadiusTopleft;
80 /** @type {string} */ CSSProperties.prototype.MozOutlineRadiusTopright;
81 /** @type {string} */ CSSProperties.prototype.MozOutlineStyle;
82 /** @type {string} */ CSSProperties.prototype.MozOutlineWidth;
83 /** @type {string} */ CSSProperties.prototype.MozPaddingEnd;
84 /** @type {string} */ CSSProperties.prototype.MozPaddingStart;
85 /** @type {string} */ CSSProperties.prototype.MozPerspective;
86 /** @type {string} */ CSSProperties.prototype.MozStackSizing;
87 /** @type {string} */ CSSProperties.prototype.MozTabSize;
88 /** @type {string} */ CSSProperties.prototype.MozTransform;
89 /** @type {string} */ CSSProperties.prototype.MozTransformOrigin;
90 /** @type {string} */ CSSProperties.prototype.MozTransition;
91 /** @type {string} */ CSSProperties.prototype.MozTransitionDelay;
92 /** @type {string} */ CSSProperties.prototype.MozTransitionDuration;
93 /** @type {string} */ CSSProperties.prototype.MozTransitionProperty;
94 /** @type {string} */ CSSProperties.prototype.MozTransitionTimingFunction;
95 /** @type {string} */ CSSProperties.prototype.MozUserFocus;
96 /** @type {string} */ CSSProperties.prototype.MozUserInput;
97 /** @type {string} */ CSSProperties.prototype.MozUserModify;
98 /** @type {string} */ CSSProperties.prototype.MozUserSelect;
99 /** @type {string} */ CSSProperties.prototype.MozWindowShadow;
102 // These are non-standard Gecko CSSOM properties on Window.prototype.screen.
106 * @see https://developer.mozilla.org/En/DOM/window.screen.availTop
108 Screen.prototype.availTop;
112 * @see https://developer.mozilla.org/En/DOM/window.screen.availLeft
114 Screen.prototype.availLeft;
118 * @see https://developer.mozilla.org/En/DOM/window.screen.left
120 Screen.prototype.left;
124 * @see https://developer.mozilla.org/En/DOM/window.screen.top
126 Screen.prototype.top;