1 /*
2 * Copyright (C) 2009, 2010 Apple Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 *
13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 */
25
26 #include "config.h"
27
28 #if ENABLE(DATAGRID)
29
30 #include "HTMLDataGridRowElement.h"
31
32 #include "HTMLNames.h"
33
34 namespace WebCore {
35
36 using namespace HTMLNames;
37
HTMLDataGridRowElement(const QualifiedName & name,Document * document)38 inline HTMLDataGridRowElement::HTMLDataGridRowElement(const QualifiedName& name, Document* document)
39 : HTMLElement(name, document)
40 {
41 }
42
create(const QualifiedName & name,Document * document)43 PassRefPtr<HTMLDataGridRowElement> HTMLDataGridRowElement::create(const QualifiedName& name, Document* document)
44 {
45 return adoptRef(new HTMLDataGridRowElement(name, document));
46 }
47
selected() const48 bool HTMLDataGridRowElement::selected() const
49 {
50 return hasAttribute(selectedAttr);
51 }
52
setSelected(bool selected)53 void HTMLDataGridRowElement::setSelected(bool selected)
54 {
55 setAttribute(selectedAttr, selected ? "" : 0);
56 }
57
focused() const58 bool HTMLDataGridRowElement::focused() const
59 {
60 return hasAttribute(focusedAttr);
61 }
62
setFocused(bool focused)63 void HTMLDataGridRowElement::setFocused(bool focused)
64 {
65 setAttribute(focusedAttr, focused ? "" : 0);
66 }
67
expanded() const68 bool HTMLDataGridRowElement::expanded() const
69 {
70 return hasAttribute(expandedAttr);
71 }
72
setExpanded(bool expanded)73 void HTMLDataGridRowElement::setExpanded(bool expanded)
74 {
75 setAttribute(expandedAttr, expanded ? "" : 0);
76 }
77
78 } // namespace WebCore
79
80 #endif
81