Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(74)

Side by Side Diff: ui/native_theme/native_theme_win.cc

Issue 2382443007: Clean up NativeTheme (particularly CommonTheme). (Closed)
Patch Set: tdandersonreview Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #include "ui/native_theme/native_theme_win.h" 5 #include "ui/native_theme/native_theme_win.h"
6 6
7 #include <windows.h> 7 #include <windows.h>
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <uxtheme.h> 9 #include <uxtheme.h>
10 #include <vsstyle.h> 10 #include <vsstyle.h>
(...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after
498 } 498 }
499 } 499 }
500 500
501 // TODO: Obtain the correct colors using GetSysColor. 501 // TODO: Obtain the correct colors using GetSysColor.
502 // Dialogs: 502 // Dialogs:
503 const SkColor kDialogBackgroundColor = SkColorSetRGB(251, 251, 251); 503 const SkColor kDialogBackgroundColor = SkColorSetRGB(251, 251, 251);
504 // FocusableBorder: 504 // FocusableBorder:
505 const SkColor kFocusedBorderColor = SkColorSetRGB(0x4d, 0x90, 0xfe); 505 const SkColor kFocusedBorderColor = SkColorSetRGB(0x4d, 0x90, 0xfe);
506 const SkColor kUnfocusedBorderColor = SkColorSetRGB(0xd9, 0xd9, 0xd9); 506 const SkColor kUnfocusedBorderColor = SkColorSetRGB(0xd9, 0xd9, 0xd9);
507 // Button: 507 // Button:
508 const SkColor kButtonBackgroundColor = SkColorSetRGB(0xde, 0xde, 0xde);
509 const SkColor kButtonHighlightColor = SkColorSetARGB(200, 255, 255, 255);
510 const SkColor kButtonHoverColor = SkColorSetRGB(6, 45, 117); 508 const SkColor kButtonHoverColor = SkColorSetRGB(6, 45, 117);
511 const SkColor kProminentButtonColorInvert = gfx::kGoogleBlue300; 509 const SkColor kProminentButtonColorInvert = gfx::kGoogleBlue300;
512 // MenuItem: 510 // MenuItem:
513 const SkColor kMenuSchemeHighlightBackgroundColorInvert = 511 const SkColor kMenuSchemeHighlightBackgroundColorInvert =
514 SkColorSetRGB(0x30, 0x30, 0x30); 512 SkColorSetRGB(0x30, 0x30, 0x30);
515 // Table: 513 // Table:
516 const SkColor kPositiveTextColor = SkColorSetRGB(0x0b, 0x80, 0x43); 514 const SkColor kPositiveTextColor = SkColorSetRGB(0x0b, 0x80, 0x43);
517 const SkColor kNegativeTextColor = SkColorSetRGB(0xc5, 0x39, 0x29); 515 const SkColor kNegativeTextColor = SkColorSetRGB(0xc5, 0x39, 0x29);
518 // Results Tables: 516 // Results Tables:
519 const SkColor kResultsTableUrlColor = 517 const SkColor kResultsTableUrlColor =
(...skipping 14 matching lines...) Expand all
534 color_utils::InvertColor(kDialogBackgroundColor) : 532 color_utils::InvertColor(kDialogBackgroundColor) :
535 kDialogBackgroundColor; 533 kDialogBackgroundColor;
536 534
537 // FocusableBorder 535 // FocusableBorder
538 case kColorId_FocusedBorderColor: 536 case kColorId_FocusedBorderColor:
539 return kFocusedBorderColor; 537 return kFocusedBorderColor;
540 case kColorId_UnfocusedBorderColor: 538 case kColorId_UnfocusedBorderColor:
541 return kUnfocusedBorderColor; 539 return kUnfocusedBorderColor;
542 540
543 // Button 541 // Button
544 case kColorId_ButtonBackgroundColor:
545 return kButtonBackgroundColor;
546 case kColorId_ButtonEnabledColor: 542 case kColorId_ButtonEnabledColor:
547 return system_colors_[COLOR_BTNTEXT]; 543 return system_colors_[COLOR_BTNTEXT];
548 case kColorId_ButtonHighlightColor:
549 return kButtonHighlightColor;
550 case kColorId_ButtonHoverColor: 544 case kColorId_ButtonHoverColor:
551 return kButtonHoverColor; 545 return kButtonHoverColor;
552 546
553 // Label 547 // Label
554 case kColorId_LabelEnabledColor: 548 case kColorId_LabelEnabledColor:
555 return system_colors_[COLOR_BTNTEXT]; 549 return system_colors_[COLOR_BTNTEXT];
556 case kColorId_LabelDisabledColor: 550 case kColorId_LabelDisabledColor:
557 return system_colors_[COLOR_GRAYTEXT]; 551 return system_colors_[COLOR_GRAYTEXT];
558 case kColorId_LabelBackgroundColor:
559 return system_colors_[COLOR_WINDOW];
560 552
561 // Textfield 553 // Textfield
562 case kColorId_TextfieldDefaultColor: 554 case kColorId_TextfieldDefaultColor:
563 return system_colors_[COLOR_WINDOWTEXT]; 555 return system_colors_[COLOR_WINDOWTEXT];
564 case kColorId_TextfieldDefaultBackground: 556 case kColorId_TextfieldDefaultBackground:
565 return system_colors_[COLOR_WINDOW]; 557 return system_colors_[COLOR_WINDOW];
566 case kColorId_TextfieldReadOnlyColor: 558 case kColorId_TextfieldReadOnlyColor:
567 return system_colors_[COLOR_GRAYTEXT]; 559 return system_colors_[COLOR_GRAYTEXT];
568 case kColorId_TextfieldReadOnlyBackground: 560 case kColorId_TextfieldReadOnlyBackground:
569 return system_colors_[COLOR_3DFACE]; 561 return system_colors_[COLOR_3DFACE];
(...skipping 1550 matching lines...) Expand 10 before | Expand all | Expand 10 after
2120 break; 2112 break;
2121 case LAST: 2113 case LAST:
2122 NOTREACHED(); 2114 NOTREACHED();
2123 break; 2115 break;
2124 } 2116 }
2125 theme_handles_[theme_name] = handle; 2117 theme_handles_[theme_name] = handle;
2126 return handle; 2118 return handle;
2127 } 2119 }
2128 2120
2129 } // namespace ui 2121 } // namespace ui
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698