Back to index

lightning-sunbird  0.9+nobinonly
nsIDOMCSS2Properties.idl
Go to the documentation of this file.
00001 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
00002 /* ***** BEGIN LICENSE BLOCK *****
00003  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
00004  *
00005  * The contents of this file are subject to the Mozilla Public License Version
00006  * 1.1 (the "License"); you may not use this file except in compliance with
00007  * the License. You may obtain a copy of the License at
00008  * http://www.mozilla.org/MPL/
00009  *
00010  * Software distributed under the License is distributed on an "AS IS" basis,
00011  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
00012  * for the specific language governing rights and limitations under the
00013  * License.
00014  *
00015  * The Original Code is mozilla.org code.
00016  *
00017  * The Initial Developer of the Original Code is
00018  * Netscape Communications Corporation.
00019  * Portions created by the Initial Developer are Copyright (C) 2000
00020  * the Initial Developer. All Rights Reserved.
00021  *
00022  * Contributor(s):
00023  *   Vidur Apparao <vidur@netscape.com> (original author)
00024  *   Johnny Stenback <jst@netscape.com>
00025  *
00026  * Alternatively, the contents of this file may be used under the terms of
00027  * either of the GNU General Public License Version 2 or later (the "GPL"),
00028  * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
00029  * in which case the provisions of the GPL or the LGPL are applicable instead
00030  * of those above. If you wish to allow use of your version of this file only
00031  * under the terms of either the GPL or the LGPL, and not to allow others to
00032  * use your version of this file under the terms of the MPL, indicate your
00033  * decision by deleting the provisions above and replace them with the notice
00034  * and other provisions required by the GPL or the LGPL. If you do not delete
00035  * the provisions above, a recipient may use your version of this file under
00036  * the terms of any one of the MPL, the GPL or the LGPL.
00037  *
00038  * ***** END LICENSE BLOCK ***** */
00039 
00040 #include "domstubs.idl"
00041 
00042 [scriptable, uuid(529b987a-cb21-4d58-99d7-9586e7662801)]
00043 interface nsIDOMCSS2Properties : nsISupports
00044 {
00045            attribute DOMString        azimuth;
00046                                         // raises(DOMException) on setting
00047 
00048            attribute DOMString        background;
00049                                         // raises(DOMException) on setting
00050 
00051            attribute DOMString        backgroundAttachment;
00052                                         // raises(DOMException) on setting
00053 
00054            attribute DOMString        backgroundColor;
00055                                         // raises(DOMException) on setting
00056 
00057            attribute DOMString        backgroundImage;
00058                                         // raises(DOMException) on setting
00059 
00060            attribute DOMString        backgroundPosition;
00061                                         // raises(DOMException) on setting
00062 
00063            attribute DOMString        backgroundRepeat;
00064                                         // raises(DOMException) on setting
00065 
00066            attribute DOMString        border;
00067                                         // raises(DOMException) on setting
00068 
00069            attribute DOMString        borderCollapse;
00070                                         // raises(DOMException) on setting
00071 
00072            attribute DOMString        borderColor;
00073                                         // raises(DOMException) on setting
00074 
00075            attribute DOMString        borderSpacing;
00076                                         // raises(DOMException) on setting
00077 
00078            attribute DOMString        borderStyle;
00079                                         // raises(DOMException) on setting
00080 
00081            attribute DOMString        borderTop;
00082                                         // raises(DOMException) on setting
00083 
00084            attribute DOMString        borderRight;
00085                                         // raises(DOMException) on setting
00086 
00087            attribute DOMString        borderBottom;
00088                                         // raises(DOMException) on setting
00089 
00090            attribute DOMString        borderLeft;
00091                                         // raises(DOMException) on setting
00092 
00093            attribute DOMString        borderTopColor;
00094                                         // raises(DOMException) on setting
00095 
00096            attribute DOMString        borderRightColor;
00097                                         // raises(DOMException) on setting
00098 
00099            attribute DOMString        borderBottomColor;
00100                                         // raises(DOMException) on setting
00101 
00102            attribute DOMString        borderLeftColor;
00103                                         // raises(DOMException) on setting
00104 
00105            attribute DOMString        borderTopStyle;
00106                                         // raises(DOMException) on setting
00107 
00108            attribute DOMString        borderRightStyle;
00109                                         // raises(DOMException) on setting
00110 
00111            attribute DOMString        borderBottomStyle;
00112                                         // raises(DOMException) on setting
00113 
00114            attribute DOMString        borderLeftStyle;
00115                                         // raises(DOMException) on setting
00116 
00117            attribute DOMString        borderTopWidth;
00118                                         // raises(DOMException) on setting
00119 
00120            attribute DOMString        borderRightWidth;
00121                                         // raises(DOMException) on setting
00122 
00123            attribute DOMString        borderBottomWidth;
00124                                         // raises(DOMException) on setting
00125 
00126            attribute DOMString        borderLeftWidth;
00127                                         // raises(DOMException) on setting
00128 
00129            attribute DOMString        borderWidth;
00130                                         // raises(DOMException) on setting
00131 
00132            attribute DOMString        bottom;
00133                                         // raises(DOMException) on setting
00134 
00135            attribute DOMString        captionSide;
00136                                         // raises(DOMException) on setting
00137 
00138            attribute DOMString        clear;
00139                                         // raises(DOMException) on setting
00140 
00141            attribute DOMString        clip;
00142                                         // raises(DOMException) on setting
00143 
00144            attribute DOMString        color;
00145                                         // raises(DOMException) on setting
00146 
00147            attribute DOMString        content;
00148                                         // raises(DOMException) on setting
00149 
00150            attribute DOMString        counterIncrement;
00151                                         // raises(DOMException) on setting
00152 
00153            attribute DOMString        counterReset;
00154                                         // raises(DOMException) on setting
00155 
00156            attribute DOMString        cue;
00157                                         // raises(DOMException) on setting
00158 
00159            attribute DOMString        cueAfter;
00160                                         // raises(DOMException) on setting
00161 
00162            attribute DOMString        cueBefore;
00163                                         // raises(DOMException) on setting
00164 
00165            attribute DOMString        cursor;
00166                                         // raises(DOMException) on setting
00167 
00168            attribute DOMString        direction;
00169                                         // raises(DOMException) on setting
00170 
00171            attribute DOMString        display;
00172                                         // raises(DOMException) on setting
00173 
00174            attribute DOMString        elevation;
00175                                         // raises(DOMException) on setting
00176 
00177            attribute DOMString        emptyCells;
00178                                         // raises(DOMException) on setting
00179 
00180            attribute DOMString        cssFloat;
00181                                         // raises(DOMException) on setting
00182 
00183            attribute DOMString        font;
00184                                         // raises(DOMException) on setting
00185 
00186            attribute DOMString        fontFamily;
00187                                         // raises(DOMException) on setting
00188 
00189            attribute DOMString        fontSize;
00190                                         // raises(DOMException) on setting
00191 
00192            attribute DOMString        fontSizeAdjust;
00193                                         // raises(DOMException) on setting
00194 
00195            attribute DOMString        fontStretch;
00196                                         // raises(DOMException) on setting
00197 
00198            attribute DOMString        fontStyle;
00199                                         // raises(DOMException) on setting
00200 
00201            attribute DOMString        fontVariant;
00202                                         // raises(DOMException) on setting
00203 
00204            attribute DOMString        fontWeight;
00205                                         // raises(DOMException) on setting
00206 
00207            attribute DOMString        height;
00208                                         // raises(DOMException) on setting
00209 
00210            attribute DOMString        left;
00211                                         // raises(DOMException) on setting
00212 
00213            attribute DOMString        letterSpacing;
00214                                         // raises(DOMException) on setting
00215 
00216            attribute DOMString        lineHeight;
00217                                         // raises(DOMException) on setting
00218 
00219            attribute DOMString        listStyle;
00220                                         // raises(DOMException) on setting
00221 
00222            attribute DOMString        listStyleImage;
00223                                         // raises(DOMException) on setting
00224 
00225            attribute DOMString        listStylePosition;
00226                                         // raises(DOMException) on setting
00227 
00228            attribute DOMString        listStyleType;
00229                                         // raises(DOMException) on setting
00230 
00231            attribute DOMString        margin;
00232                                         // raises(DOMException) on setting
00233 
00234            attribute DOMString        marginTop;
00235                                         // raises(DOMException) on setting
00236 
00237            attribute DOMString        marginRight;
00238                                         // raises(DOMException) on setting
00239 
00240            attribute DOMString        marginBottom;
00241                                         // raises(DOMException) on setting
00242 
00243            attribute DOMString        marginLeft;
00244                                         // raises(DOMException) on setting
00245 
00246            attribute DOMString        markerOffset;
00247                                         // raises(DOMException) on setting
00248 
00249            attribute DOMString        marks;
00250                                         // raises(DOMException) on setting
00251 
00252            attribute DOMString        maxHeight;
00253                                         // raises(DOMException) on setting
00254 
00255            attribute DOMString        maxWidth;
00256                                         // raises(DOMException) on setting
00257 
00258            attribute DOMString        minHeight;
00259                                         // raises(DOMException) on setting
00260 
00261            attribute DOMString        minWidth;
00262                                         // raises(DOMException) on setting
00263 
00264            attribute DOMString        orphans;
00265                                         // raises(DOMException) on setting
00266 
00267            attribute DOMString        outline;
00268                                         // raises(DOMException) on setting
00269 
00270            attribute DOMString        outlineColor;
00271                                         // raises(DOMException) on setting
00272 
00273            attribute DOMString        outlineStyle;
00274                                         // raises(DOMException) on setting
00275 
00276            attribute DOMString        outlineWidth;
00277                                         // raises(DOMException) on setting
00278 
00279            attribute DOMString        overflow;
00280                                         // raises(DOMException) on setting
00281 
00282            attribute DOMString        padding;
00283                                         // raises(DOMException) on setting
00284 
00285            attribute DOMString        paddingTop;
00286                                         // raises(DOMException) on setting
00287 
00288            attribute DOMString        paddingRight;
00289                                         // raises(DOMException) on setting
00290 
00291            attribute DOMString        paddingBottom;
00292                                         // raises(DOMException) on setting
00293 
00294            attribute DOMString        paddingLeft;
00295                                         // raises(DOMException) on setting
00296 
00297            attribute DOMString        page;
00298                                         // raises(DOMException) on setting
00299 
00300            attribute DOMString        pageBreakAfter;
00301                                         // raises(DOMException) on setting
00302 
00303            attribute DOMString        pageBreakBefore;
00304                                         // raises(DOMException) on setting
00305 
00306            attribute DOMString        pageBreakInside;
00307                                         // raises(DOMException) on setting
00308 
00309            attribute DOMString        pause;
00310                                         // raises(DOMException) on setting
00311 
00312            attribute DOMString        pauseAfter;
00313                                         // raises(DOMException) on setting
00314 
00315            attribute DOMString        pauseBefore;
00316                                         // raises(DOMException) on setting
00317 
00318            attribute DOMString        pitch;
00319                                         // raises(DOMException) on setting
00320 
00321            attribute DOMString        pitchRange;
00322                                         // raises(DOMException) on setting
00323 
00324            attribute DOMString        position;
00325                                         // raises(DOMException) on setting
00326 
00327            attribute DOMString        quotes;
00328                                         // raises(DOMException) on setting
00329 
00330            attribute DOMString        richness;
00331                                         // raises(DOMException) on setting
00332 
00333            attribute DOMString        right;
00334                                         // raises(DOMException) on setting
00335 
00336            attribute DOMString        size;
00337                                         // raises(DOMException) on setting
00338 
00339            attribute DOMString        speak;
00340                                         // raises(DOMException) on setting
00341 
00342            attribute DOMString        speakHeader;
00343                                         // raises(DOMException) on setting
00344 
00345            attribute DOMString        speakNumeral;
00346                                         // raises(DOMException) on setting
00347 
00348            attribute DOMString        speakPunctuation;
00349                                         // raises(DOMException) on setting
00350 
00351            attribute DOMString        speechRate;
00352                                         // raises(DOMException) on setting
00353 
00354            attribute DOMString        stress;
00355                                         // raises(DOMException) on setting
00356 
00357            attribute DOMString        tableLayout;
00358                                         // raises(DOMException) on setting
00359 
00360            attribute DOMString        textAlign;
00361                                         // raises(DOMException) on setting
00362 
00363            attribute DOMString        textDecoration;
00364                                         // raises(DOMException) on setting
00365 
00366            attribute DOMString        textIndent;
00367                                         // raises(DOMException) on setting
00368 
00369            attribute DOMString        textShadow;
00370                                         // raises(DOMException) on setting
00371 
00372            attribute DOMString        textTransform;
00373                                         // raises(DOMException) on setting
00374 
00375            attribute DOMString        top;
00376                                         // raises(DOMException) on setting
00377 
00378            attribute DOMString        unicodeBidi;
00379                                         // raises(DOMException) on setting
00380 
00381            attribute DOMString        verticalAlign;
00382                                         // raises(DOMException) on setting
00383 
00384            attribute DOMString        visibility;
00385                                         // raises(DOMException) on setting
00386 
00387            attribute DOMString        voiceFamily;
00388                                         // raises(DOMException) on setting
00389 
00390            attribute DOMString        volume;
00391                                         // raises(DOMException) on setting
00392 
00393            attribute DOMString        whiteSpace;
00394                                         // raises(DOMException) on setting
00395 
00396            attribute DOMString        widows;
00397                                         // raises(DOMException) on setting
00398 
00399            attribute DOMString        width;
00400                                         // raises(DOMException) on setting
00401 
00402            attribute DOMString        wordSpacing;
00403                                         // raises(DOMException) on setting
00404 
00405            attribute DOMString        zIndex;
00406                                         // raises(DOMException) on setting
00407 };
00408 
00409 [scriptable, uuid(06b42e9d-61b5-400d-9561-b43f0e9883c0)]
00410 interface nsIDOMNSCSS2Properties : nsIDOMCSS2Properties
00411 {
00412            /* Non-DOM 2 extensions */
00413 
00414            /* Mozilla extension CSS properties */
00415            attribute DOMString        MozAppearance;
00416                                         // raises(DOMException) on setting
00417 
00418            attribute DOMString        MozBackgroundClip;
00419                                         // raises(DOMException) on setting
00420 
00421            attribute DOMString        MozBackgroundInlinePolicy;
00422                                         // raises(DOMException) on setting
00423 
00424            attribute DOMString        MozBackgroundOrigin;
00425                                         // raises(DOMException) on setting
00426 
00427            attribute DOMString        MozBinding;
00428                                         // raises(DOMException) on setting
00429 
00430            attribute DOMString        MozBorderBottomColors;
00431                                         // raises(DOMException) on setting
00432 
00433            attribute DOMString        MozBorderLeftColors;
00434                                         // raises(DOMException) on setting
00435 
00436            attribute DOMString        MozBorderRightColors;
00437                                         // raises(DOMException) on setting
00438 
00439            attribute DOMString        MozBorderTopColors;
00440                                         // raises(DOMException) on setting
00441 
00442            attribute DOMString        MozBorderRadius;
00443                                         // raises(DOMException) on setting
00444 
00445            attribute DOMString        MozBorderRadiusTopleft;
00446                                         // raises(DOMException) on setting
00447 
00448            attribute DOMString        MozBorderRadiusTopright;
00449                                         // raises(DOMException) on setting
00450 
00451            attribute DOMString        MozBorderRadiusBottomleft;
00452                                         // raises(DOMException) on setting
00453 
00454            attribute DOMString        MozBorderRadiusBottomright;
00455                                         // raises(DOMException) on setting
00456 
00457            attribute DOMString        MozBoxAlign;
00458                                         // raises(DOMException) on setting
00459 
00460            attribute DOMString        MozBoxDirection;
00461                                         // raises(DOMException) on setting
00462 
00463            attribute DOMString        MozBoxFlex;
00464                                         // raises(DOMException) on setting
00465 
00466            attribute DOMString        MozBoxOrient;
00467                                         // raises(DOMException) on setting
00468 
00469            attribute DOMString        MozBoxOrdinalGroup;
00470                                         // raises(DOMException) on setting
00471 
00472            attribute DOMString        MozBoxPack;
00473                                         // raises(DOMException) on setting
00474 
00475            attribute DOMString        MozBoxSizing;
00476                                         // raises(DOMException) on setting
00477 
00478            attribute DOMString        MozColumnCount;
00479                                         // raises(DOMException) on setting
00480 
00481            attribute DOMString        MozColumnWidth;
00482                                         // raises(DOMException) on setting
00483 
00484            attribute DOMString        MozColumnGap;
00485                                         // raises(DOMException) on setting
00486 
00487            attribute DOMString        MozFloatEdge;
00488                                         // raises(DOMException) on setting
00489 
00490            attribute DOMString        MozForceBrokenImageIcon;
00491                                         // raises(DOMException) on setting
00492 
00493            attribute DOMString        MozImageRegion;
00494                                         // raises(DOMException) on setting
00495 
00496            attribute DOMString        MozMarginEnd;
00497                                         // raises(DOMException) on setting
00498 
00499            attribute DOMString        MozMarginStart;
00500                                         // raises(DOMException) on setting
00501 
00502            attribute DOMString        MozOpacity;
00503                                         // raises(DOMException) on setting
00504 
00505            attribute DOMString        MozOutline;
00506                                         // raises(DOMException) on setting
00507 
00508            attribute DOMString        MozOutlineColor;
00509                                         // raises(DOMException) on setting
00510 
00511            attribute DOMString        MozOutlineRadius;
00512                                         // raises(DOMException) on setting
00513 
00514            attribute DOMString        MozOutlineRadiusTopleft;
00515                                         // raises(DOMException) on setting
00516 
00517            attribute DOMString        MozOutlineRadiusTopright;
00518                                         // raises(DOMException) on setting
00519 
00520            attribute DOMString        MozOutlineRadiusBottomleft;
00521                                         // raises(DOMException) on setting
00522 
00523            attribute DOMString        MozOutlineRadiusBottomright;
00524                                         // raises(DOMException) on setting
00525 
00526            attribute DOMString        MozOutlineStyle;
00527                                         // raises(DOMException) on setting
00528 
00529            attribute DOMString        MozOutlineWidth;
00530                                         // raises(DOMException) on setting
00531 
00532            attribute DOMString        MozOutlineOffset;
00533                                         // raises(DOMException) on setting
00534 
00535            attribute DOMString        MozPaddingEnd;
00536                                         // raises(DOMException) on setting
00537 
00538            attribute DOMString        MozPaddingStart;
00539                                         // raises(DOMException) on setting
00540 
00541            attribute DOMString        MozUserFocus;
00542                                         // raises(DOMException) on setting
00543 
00544            attribute DOMString        MozUserInput;
00545                                         // raises(DOMException) on setting
00546 
00547            attribute DOMString        MozUserModify;
00548                                         // raises(DOMException) on setting
00549 
00550            attribute DOMString        MozUserSelect;
00551                                         // raises(DOMException) on setting
00552 
00553            /* CSS3 properties */
00554            attribute DOMString        opacity;
00555                                         // raises(DOMException) on setting
00556 
00557            attribute DOMString        outlineOffset;
00558                                         // raises(DOMException) on setting
00559 
00560            /* Mozilla extensions */
00561            attribute DOMString        overflowX;
00562                                         // raises(DOMException) on setting
00563 
00564            attribute DOMString        overflowY;
00565                                         // raises(DOMException) on setting
00566 
00567 };