18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Copyright (C) 2006, 2007, 2008 Apple Inc.  All rights reserved.
38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Redistribution and use in source and binary forms, with or without
58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * modification, are permitted provided that the following conditions
68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * are met:
78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 1. Redistributions of source code must retain the above copyright
88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *    notice, this list of conditions and the following disclaimer.
98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 2. Redistributions in binary form must reproduce the above copyright
108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *    notice, this list of conditions and the following disclaimer in the
118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *    documentation and/or other materials provided with the distribution.
128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef DO_NO_IMPORTS
278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectimport "oaidl.idl";
288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectimport "ocidl.idl";
298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectimport "DOMCore.idl";
308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectimport "IWebScriptObject.idl";
318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif
328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMObject;
348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCSSValue;
358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCSSStyleDeclaration;
368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCSSStyleSheet;
378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCSSRule;
388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMElement;
398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMDocument (DOMViewCSS)
428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(43EFE238-A4DF-400a-983D-FCE0C0F56BCD),
478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMViewCSS : IUnknown
508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMCSSStyleDeclaration *)getComputedStyle:(DOMElement *)elt :(NSString *)pseudoElt;
538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getComputedStyle([in] IDOMElement* elt, [in] BSTR pseudoElt, [out, retval] IDOMCSSStyleDeclaration** result);
558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMCSSRuleList : DOMObject
598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(D45DA43D-5EDB-4315-A097-3ED3FA089193),
648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCSSRuleList : IDOMObject
678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned)length;
708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT length([out, retval] UINT* result);
728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMCSSRule *)item:(unsigned)index;
758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT item([in] UINT index, [out, retval] IDOMCSSRule** result);
778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMCSSRule : DOMObject
818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(05947A31-9E1C-4c98-8608-6688959D6542),
868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCSSRule : IDOMObject
898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned short)type;
928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT type([out, retval] unsigned short* result);
948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)cssText;
978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT cssText([out, retval] BSTR* text);
998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setCssText:(NSString *)cssText;
1028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setCssText([in] BSTR cssText);
1048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMCSSStyleSheet *)parentStyleSheet;
1078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT parentStyleSheet([out, retval] IDOMCSSStyleSheet** sheet);
1098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMCSSRule *)parentRule;
1128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT parentRule([out, retval] IDOMCSSRule** rule);
1148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
1158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
1178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMCSSStyleDeclaration : DOMObject
1188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
1198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
1208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
1218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
1228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(DBBE9A6B-D505-4647-B4AB-40A7CF3EE63E),
1238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
1248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
1258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCSSStyleDeclaration : IDOMObject
1268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
1278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)cssText;
1298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT cssText([out, retval] BSTR* result);
1318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setCssText:(NSString *)cssText;
1348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setCssText([in] BSTR cssText);
1368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)getPropertyValue:(NSString *)propertyName;
1398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getPropertyValue([in] BSTR propertyName, [out, retval] BSTR* result);
1418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMCSSValue *)getPropertyCSSValue:(NSString *)propertyName;
1448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getPropertyCSSValue([in] BSTR propertyName, [out, retval] IDOMCSSValue** result);
1468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)removeProperty:(NSString *)propertyName;
1498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT removeProperty([in] BSTR propertyName, [out, retval] BSTR* result);
1518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)getPropertyPriority:(NSString *)propertyName;
1548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT getPropertyPriority([in] BSTR propertyName, [out, retval] BSTR* result);
1568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setProperty:(NSString *)propertyName :(NSString *)value :(NSString *)priority;
1598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setProperty([in] BSTR propertyName, [in] BSTR value, [in] BSTR priority);
1618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned)length;
1648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT length([out, retval] UINT* result);
1668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)item:(unsigned)index;
1698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT item([in] UINT index, [out, retval] BSTR* result);
1718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMCSSRule *)parentRule;
1748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT parentRule([out, retval] IDOMCSSRule** result);
1768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
1778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
1798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMCSSValue : DOMObject
1808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
1818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
1828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
1838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
1848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(51D29553-2AF7-4f52-AFE6-3C59196A8BAA),
1858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
1868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
1878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCSSValue : IDOMObject
1888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
1898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (NSString *)cssText;
1918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT cssText([out, retval] BSTR* text);
1938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
1958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)setCssText:(NSString *)cssText;
1968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
1978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT setCssText([in] BSTR text);
1988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned short)cssValueType;
2018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT cssValueType([out, retval] unsigned short *valueType);
2038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
2048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
2068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMCSSStyleSheet : DOMStyleSheet
2078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
2088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
2098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
2108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
2118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(14B1C213-1458-48a1-AD8F-54BFE64F9ECF),
2128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
2138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
2148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMCSSStyleSheet : IDOMObject
2158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
2168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMCSSRule *)ownerRule;
2188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT ownerRule([out, retval] IDOMCSSRule** rule);
2208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMCSSRuleList *)cssRules;
2238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT cssRules([out, retval] IDOMCSSRuleList** ruleList);
2258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (unsigned)insertRule:(NSString *)rule :(unsigned)index;
2288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT insertRule([in] BSTR rule, [in] UINT index, [out, retval] UINT* result);
2308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (void)deleteRule:(unsigned)index;
2338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT deleteRule([in] UINT index);
2358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
2368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
2388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    @interface DOMElement (DOMElementCSSInlineStyle)
2398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
2408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[
2418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    object,
2428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    oleautomation,
2438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    uuid(585127E2-D698-44c4-83EC-4D1E6E07E90D),
2448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pointer_default(unique)
2458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project]
2468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDOMElementCSSInlineStyle : IUnknown
2478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
2488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    /*
2498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project        - (DOMCSSStyleDeclaration *)style;
2508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    */
2518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    HRESULT style([out, retval] IDOMCSSStyleDeclaration** result);
2528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
253