blob: cc337287e96cd11f52f23554936b377b43247cfc [file] [log] [blame]
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01001// Copyright (c) 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "ui/base/default_theme_provider.h"
6
7#import <Cocoa/Cocoa.h>
8
9#include "ui/base/resource/resource_bundle.h"
10
11namespace ui {
12
13#if !defined(TOOLKIT_VIEWS)
Ben Murdochbb1529c2013-08-08 10:24:53 +010014NSImage* DefaultThemeProvider::GetNSImageNamed(int id) const {
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010015 return ResourceBundle::GetSharedInstance().
16 GetNativeImageNamed(id).ToNSImage();
17}
18
Ben Murdochbb1529c2013-08-08 10:24:53 +010019NSColor* DefaultThemeProvider::GetNSImageColorNamed(int id) const {
20 NSImage* image = GetNSImageNamed(id);
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010021 return [NSColor colorWithPatternImage:image];
22}
23
Ben Murdochbb1529c2013-08-08 10:24:53 +010024NSColor* DefaultThemeProvider::GetNSColor(int id) const {
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010025 return [NSColor redColor];
26}
27
Ben Murdochbb1529c2013-08-08 10:24:53 +010028NSColor* DefaultThemeProvider::GetNSColorTint(int id) const {
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010029 return [NSColor redColor];
30}
31
32NSGradient* DefaultThemeProvider::GetNSGradient(int id) const {
33 return nil;
34}
35#endif
36
37} // namespace ui