1f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom/*
2f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * Copyright (C) 2006, 2007, 2009, 2010 Apple Inc. All rights reserved.
3f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
4f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom *
5f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * This library is free software; you can redistribute it and/or
6f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * modify it under the terms of the GNU Library General Public
7f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * License as published by the Free Software Foundation; either
8f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * version 2 of the License, or (at your option) any later version.
9f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom *
10f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * This library is distributed in the hope that it will be useful,
11f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * but WITHOUT ANY WARRANTY; without even the implied warranty of
12f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * Library General Public License for more details.
14f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom *
15f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * You should have received a copy of the GNU Library General Public License
16f91c8c328c922ecd522e1d3508d2603e78de8a7bBrian Carlstrom * along with this library; see the file COPYING.LIB.  If not, write to
179dae5b4b952824da45e9fd9c12cfcde9858f0974Calin Juravle * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
189dae5b4b952824da45e9fd9c12cfcde9858f0974Calin Juravle * Boston, MA 02110-1301, USA.
19dd157d732b557a854b3689faf8a24170fb47c270Ian Rogers */
20c5f17732d8144491c642776b6b48c85dfadf4b52Ian Rogers
215221410e960d9af0edcba4206cc48ebdfbfe6be0Calin Juravle[
22c5f17732d8144491c642776b6b48c85dfadf4b52Ian Rogers    Custom=LegacyCallAsFunction,
23c5f17732d8144491c642776b6b48c85dfadf4b52Ian Rogers] interface HTMLAppletElement : HTMLElement {
24c5f17732d8144491c642776b6b48c85dfadf4b52Ian Rogers    [Reflect] attribute DOMString align;
255221410e960d9af0edcba4206cc48ebdfbfe6be0Calin Juravle    [Reflect] attribute DOMString alt;
269dae5b4b952824da45e9fd9c12cfcde9858f0974Calin Juravle    [Reflect] attribute DOMString archive;
271d9f52b7ca91c6d30b7acfac1c9ab24d93fff470Brian Carlstrom    [Reflect] attribute DOMString code;
2807ed66b5ae659c452cbe1ab20c3dbf1d6f546461Elliott Hughes    [Reflect, URL] attribute DOMString codeBase;
29833a48501d560c9fa7fc78ef619888138c2d374fAndreas Gampe    [Reflect] attribute DOMString height;
30aabbb2066a715b3fd8e752291f74c6d77b970450Andreas Gampe    [Reflect] attribute unsigned long hspace;
31aded5f7ab991f3c1132851599d3bc60ff6707eedBrian Carlstrom    [Reflect] attribute DOMString name;
3262d6c772205b8859f0ebf7ad105402ec4c3e2e01Ian Rogers    [Reflect, URL] attribute DOMString _object;  // "object" is a reserved word
334f6ad8ab428038129b2d0d6c40b7fd625cca15e1Ian Rogers    [Reflect] attribute unsigned long vspace;
341d54e73444e017d3a65234e0f193846f3e27472bIan Rogers    [Reflect] attribute DOMString width;
351d54e73444e017d3a65234e0f193846f3e27472bIan Rogers    [Custom, NotEnumerable] getter boolean (unsigned long index);
3681f3ca17e9e8d360cc4a1b6c3155cf01ba3be3bcBrian Carlstrom    [Custom] setter boolean (unsigned long index, Node value);
37eac766769e3114a078c188ea26776a81f0edb3cfElliott Hughes    [Custom, NotEnumerable] getter Node (DOMString name);
382dd0e2cea360bc9206eb88ecc40d259e796c239dIan Rogers    [Custom] setter Node (DOMString name, Node value);
3905f3057d6a4d23d712092ccd36a531590bff323bIan Rogers};
402dd0e2cea360bc9206eb88ecc40d259e796c239dIan Rogers