OLD | NEW |
1 /* | 1 /* |
2 * This file is part of the theme implementation for form controls in WebCore. | 2 * This file is part of the theme implementation for form controls in WebCore. |
3 * | 3 * |
4 * Copyright (C) 2005 Apple Computer, Inc. | 4 * Copyright (C) 2005 Apple Computer, Inc. |
5 * Copyright (C) 2008, 2009 Google, Inc. | 5 * Copyright (C) 2008, 2009 Google, Inc. |
6 * | 6 * |
7 * This library is free software; you can redistribute it and/or | 7 * This library is free software; you can redistribute it and/or |
8 * modify it under the terms of the GNU Library General Public | 8 * modify it under the terms of the GNU Library General Public |
9 * License as published by the Free Software Foundation; either | 9 * License as published by the Free Software Foundation; either |
10 * version 2 of the License, or (at your option) any later version. | 10 * version 2 of the License, or (at your option) any later version. |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 int sliderTickOffsetFromTrackCenter() const override; | 67 int sliderTickOffsetFromTrackCenter() const override; |
68 | 68 |
69 int popupInternalPaddingLeft(const ComputedStyle&) const override; | 69 int popupInternalPaddingLeft(const ComputedStyle&) const override; |
70 int popupInternalPaddingRight(const ComputedStyle&) const override; | 70 int popupInternalPaddingRight(const ComputedStyle&) const override; |
71 int popupInternalPaddingTop(const ComputedStyle&) const override; | 71 int popupInternalPaddingTop(const ComputedStyle&) const override; |
72 int popupInternalPaddingBottom(const ComputedStyle&) const override; | 72 int popupInternalPaddingBottom(const ComputedStyle&) const override; |
73 | 73 |
74 bool popsMenuByArrowKeys() const override { return true; } | 74 bool popsMenuByArrowKeys() const override { return true; } |
75 bool popsMenuBySpaceKey() const final { return true; } | 75 bool popsMenuBySpaceKey() const final { return true; } |
76 | 76 |
77 IntSize meterSizeForBounds(const LayoutMeter&, const IntRect&) const overrid
e; | |
78 bool supportsMeter(ControlPart) const override; | |
79 | |
80 // Returns the repeat interval of the animation for the progress bar. | 77 // Returns the repeat interval of the animation for the progress bar. |
81 double animationRepeatIntervalForProgressBar() const override; | 78 double animationRepeatIntervalForProgressBar() const override; |
82 // Returns the duration of the animation for the progress bar. | 79 // Returns the duration of the animation for the progress bar. |
83 double animationDurationForProgressBar() const override; | 80 double animationDurationForProgressBar() const override; |
84 | 81 |
85 Color systemColor(CSSValueID) const override; | 82 Color systemColor(CSSValueID) const override; |
86 | 83 |
87 bool supportsSelectionForegroundColors() const override { return false; } | 84 bool supportsSelectionForegroundColors() const override { return false; } |
88 | 85 |
89 virtual bool isModalColorChooser() const { return false; } | 86 virtual bool isModalColorChooser() const { return false; } |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 const IntSize* searchFieldSizes() const; | 124 const IntSize* searchFieldSizes() const; |
128 const IntSize* cancelButtonSizes() const; | 125 const IntSize* cancelButtonSizes() const; |
129 const IntSize* resultsButtonSizes() const; | 126 const IntSize* resultsButtonSizes() const; |
130 void setSearchCellState(const LayoutObject&, const IntRect&); | 127 void setSearchCellState(const LayoutObject&, const IntRect&); |
131 void setSearchFieldSize(ComputedStyle&) const; | 128 void setSearchFieldSize(ComputedStyle&) const; |
132 | 129 |
133 NSPopUpButtonCell* popupButton() const; | 130 NSPopUpButtonCell* popupButton() const; |
134 NSSearchFieldCell* search() const; | 131 NSSearchFieldCell* search() const; |
135 NSTextFieldCell* textField() const; | 132 NSTextFieldCell* textField() const; |
136 | 133 |
137 NSLevelIndicatorStyle levelIndicatorStyleFor(ControlPart) const; | |
138 NSLevelIndicatorCell* levelIndicatorFor(const LayoutMeter&) const; | |
139 | |
140 // A view associated to the contained document. Subclasses may not have such
a view and return a fake. | 134 // A view associated to the contained document. Subclasses may not have such
a view and return a fake. |
141 NSView* documentViewFor(const LayoutObject&) const; | 135 NSView* documentViewFor(const LayoutObject&) const; |
142 | 136 |
143 int minimumProgressBarHeight(const ComputedStyle&) const; | 137 int minimumProgressBarHeight(const ComputedStyle&) const; |
144 const IntSize* progressBarSizes() const; | 138 const IntSize* progressBarSizes() const; |
145 const int* progressBarMargins(NSControlSize) const; | 139 const int* progressBarMargins(NSControlSize) const; |
146 | 140 |
147 void updateActiveState(NSCell*, const LayoutObject&); | 141 void updateActiveState(NSCell*, const LayoutObject&); |
148 | 142 |
149 // We estimate the animation rate of a Mac OS X progress bar is 33 fps. | 143 // We estimate the animation rate of a Mac OS X progress bar is 33 fps. |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
190 mutable HashMap<int, RGBA32> m_systemColorCache; | 184 mutable HashMap<int, RGBA32> m_systemColorCache; |
191 | 185 |
192 RetainPtr<BlinkLayoutThemeNotificationObserver> m_notificationObserver; | 186 RetainPtr<BlinkLayoutThemeNotificationObserver> m_notificationObserver; |
193 | 187 |
194 ThemePainterMac m_painter; | 188 ThemePainterMac m_painter; |
195 }; | 189 }; |
196 | 190 |
197 } // namespace blink | 191 } // namespace blink |
198 | 192 |
199 #endif // LayoutThemeMac_h | 193 #endif // LayoutThemeMac_h |
OLD | NEW |