OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // TestShellWebTheme::Engine implements the WebThemeEngine | 5 // TestShellWebTheme::Engine implements the WebThemeEngine |
6 // API used by the Windows version of Chromium to render native form | 6 // API used by the Windows version of Chromium to render native form |
7 // controls like checkboxes, radio buttons, and scroll bars. The normal | 7 // controls like checkboxes, radio buttons, and scroll bars. The normal |
8 // implementation (native_theme) renders the controls using either the | 8 // implementation (native_theme) renders the controls using either the |
9 // UXTheme theming engine present in XP, Vista, and Win 7, or the "classic" | 9 // UXTheme theming engine present in XP, Vista, and Win 7, or the "classic" |
10 // theme used if that theme is selected in the Desktop settings. | 10 // theme used if that theme is selected in the Desktop settings. |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 WebKit::WebCanvas*, int part, int state, int classic_state, | 47 WebKit::WebCanvas*, int part, int state, int classic_state, |
48 const WebKit::WebRect&, const WebKit::WebRect& align_rect); | 48 const WebKit::WebRect&, const WebKit::WebRect& align_rect); |
49 virtual void paintTextField( | 49 virtual void paintTextField( |
50 WebKit::WebCanvas*, int part, int state, int classic_state, | 50 WebKit::WebCanvas*, int part, int state, int classic_state, |
51 const WebKit::WebRect&, WebKit::WebColor, bool fill_content_area, | 51 const WebKit::WebRect&, WebKit::WebColor, bool fill_content_area, |
52 bool draw_edges); | 52 bool draw_edges); |
53 virtual void paintTrackbar( | 53 virtual void paintTrackbar( |
54 WebKit::WebCanvas*, int part, int state, int classic_state, | 54 WebKit::WebCanvas*, int part, int state, int classic_state, |
55 const WebKit::WebRect&); | 55 const WebKit::WebRect&); |
56 | 56 |
| 57 virtual void paintProgressBar( |
| 58 WebKit::WebCanvas*, |
| 59 const WebKit::WebRect& barRect, |
| 60 int valuePart, const WebKit::WebRect& valueRect); |
| 61 |
57 private: | 62 private: |
58 DISALLOW_COPY_AND_ASSIGN(Engine); | 63 DISALLOW_COPY_AND_ASSIGN(Engine); |
59 }; | 64 }; |
60 | 65 |
61 } // namespace TestShellWebTheme | 66 } // namespace TestShellWebTheme |
62 | 67 |
63 #endif // WEBKIT_TOOLS_TEST_SHELL_TEST_SHELL_WEBTHEMEENGINE_H_ | 68 #endif // WEBKIT_TOOLS_TEST_SHELL_TEST_SHELL_WEBTHEMEENGINE_H_ |
64 | 69 |
OLD | NEW |