Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // 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 | 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 "chrome/browser/ui/libgtk2ui/native_theme_gtk2.h" | 5 #include "chrome/browser/ui/libgtk2ui/native_theme_gtk2.h" |
| 6 | 6 |
| 7 #include <gtk/gtk.h> | 7 #include <gtk/gtk.h> |
| 8 | 8 |
| 9 #include "chrome/browser/ui/libgtk2ui/chrome_gtk_frame.h" | 9 #include "chrome/browser/ui/libgtk2ui/chrome_gtk_frame.h" |
| 10 #include "chrome/browser/ui/libgtk2ui/chrome_gtk_menu_subclasses.h" | 10 #include "chrome/browser/ui/libgtk2ui/chrome_gtk_menu_subclasses.h" |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 254 case kColorId_FocusedMenuItemBackgroundColor: | 254 case kColorId_FocusedMenuItemBackgroundColor: |
| 255 return GetBGColor(GetMenuItem(), SELECTED); | 255 return GetBGColor(GetMenuItem(), SELECTED); |
| 256 #else | 256 #else |
| 257 case kColorId_SelectedMenuItemForegroundColor: | 257 case kColorId_SelectedMenuItemForegroundColor: |
| 258 return GetTextColor(GetMenuItem(), PRELIGHT); | 258 return GetTextColor(GetMenuItem(), PRELIGHT); |
| 259 case kColorId_FocusedMenuItemBackgroundColor: | 259 case kColorId_FocusedMenuItemBackgroundColor: |
| 260 return GetBGColor(GetMenuItem(), PRELIGHT); | 260 return GetBGColor(GetMenuItem(), PRELIGHT); |
| 261 #endif | 261 #endif |
| 262 | 262 |
| 263 case kColorId_EnabledMenuItemForegroundColor: | 263 case kColorId_EnabledMenuItemForegroundColor: |
| 264 case kColorId_DisabledEmphasizedMenuItemForegroundColor: | |
| 265 return GetTextColor(GetMenuItem(), NORMAL); | 264 return GetTextColor(GetMenuItem(), NORMAL); |
| 266 case kColorId_DisabledMenuItemForegroundColor: | 265 case kColorId_DisabledMenuItemForegroundColor: |
| 267 return GetTextColor(GetMenuItem(), INSENSITIVE); | 266 return GetTextColor(GetMenuItem(), INSENSITIVE); |
| 268 case kColorId_HoverMenuItemBackgroundColor: | |
| 269 return GetBGColor(GetMenuItem(), PRELIGHT); | |
| 270 case kColorId_FocusedMenuButtonBorderColor: | 267 case kColorId_FocusedMenuButtonBorderColor: |
| 271 return GetBGColor(GetEntry(), NORMAL); | 268 return GetBGColor(GetEntry(), NORMAL); |
| 272 case kColorId_HoverMenuButtonBorderColor: | 269 case kColorId_HoverMenuButtonBorderColor: |
| 273 return GetTextAAColor(GetEntry(), PRELIGHT); | 270 return GetTextAAColor(GetEntry(), PRELIGHT); |
| 274 case kColorId_MenuBorderColor: | 271 case kColorId_MenuBorderColor: |
| 275 case kColorId_EnabledMenuButtonBorderColor: | 272 case kColorId_EnabledMenuButtonBorderColor: |
| 276 case kColorId_MenuSeparatorColor: { | 273 case kColorId_MenuSeparatorColor: { |
| 277 return GetTextColor(GetMenuItem(), INSENSITIVE); | 274 return GetTextColor(GetMenuItem(), INSENSITIVE); |
| 278 } | 275 } |
| 279 case kColorId_MenuBackgroundColor: | 276 case kColorId_MenuBackgroundColor: |
| 280 return GetBGColor(GetMenu(), NORMAL); | 277 return GetBGColor(GetMenu(), NORMAL); |
| 281 | 278 |
| 282 // Label | 279 // Label |
| 283 case kColorId_LabelEnabledColor: | 280 case kColorId_LabelEnabledColor: |
| 284 return GetTextColor(GetEntry(), NORMAL); | 281 return GetTextColor(GetEntry(), NORMAL); |
| 285 case kColorId_LabelDisabledColor: | 282 case kColorId_LabelDisabledColor: |
| 286 return GetTextColor(GetLabel(), INSENSITIVE); | 283 return GetTextColor(GetLabel(), INSENSITIVE); |
| 287 case kColorId_LabelBackgroundColor: | |
| 288 return GetBGColor(GetWindow(), NORMAL); | |
| 289 | 284 |
| 290 // Link | 285 // Link |
| 291 case kColorId_LinkDisabled: | 286 case kColorId_LinkDisabled: |
| 292 return SkColorSetA(GetSystemColor(kColorId_LinkEnabled), 0xBB); | 287 return SkColorSetA(GetSystemColor(kColorId_LinkEnabled), 0xBB); |
| 293 case kColorId_LinkEnabled: { | 288 case kColorId_LinkEnabled: { |
| 294 SkColor link_color = SK_ColorTRANSPARENT; | 289 SkColor link_color = SK_ColorTRANSPARENT; |
| 295 GetChromeStyleColor("link-color", &link_color); | 290 GetChromeStyleColor("link-color", &link_color); |
| 296 if (link_color != SK_ColorTRANSPARENT) | 291 if (link_color != SK_ColorTRANSPARENT) |
| 297 return link_color; | 292 return link_color; |
| 298 // Default color comes from gtklinkbutton.c. | 293 // Default color comes from gtklinkbutton.c. |
| 299 return SkColorSetRGB(0x00, 0x00, 0xEE); | 294 return SkColorSetRGB(0x00, 0x00, 0xEE); |
| 300 } | 295 } |
| 301 case kColorId_LinkPressed: | 296 case kColorId_LinkPressed: |
| 302 return SK_ColorRED; | 297 return SK_ColorRED; |
| 303 | 298 |
| 304 // Button | 299 // Button |
| 305 case kColorId_ButtonBackgroundColor: | |
| 306 return GetBGColor(GetButton(), NORMAL); | |
| 307 case kColorId_ButtonEnabledColor: | 300 case kColorId_ButtonEnabledColor: |
| 308 return GetTextColor(GetButton(), NORMAL); | 301 return GetTextColor(GetButton(), NORMAL); |
| 309 case kColorId_BlueButtonEnabledColor: | 302 case kColorId_BlueButtonEnabledColor: |
| 310 return GetTextColor(GetBlueButton(), NORMAL); | 303 return GetTextColor(GetBlueButton(), NORMAL); |
| 311 case kColorId_ButtonDisabledColor: | 304 case kColorId_ButtonDisabledColor: |
| 312 return GetTextColor(GetButton(), INSENSITIVE); | 305 return GetTextColor(GetButton(), INSENSITIVE); |
| 313 case kColorId_BlueButtonDisabledColor: | 306 case kColorId_BlueButtonDisabledColor: |
| 314 return GetTextColor(GetBlueButton(), INSENSITIVE); | 307 return GetTextColor(GetBlueButton(), INSENSITIVE); |
| 315 case kColorId_ButtonHighlightColor: | |
| 316 return GetBaseColor(GetButton(), SELECTED); | |
| 317 case kColorId_ButtonHoverColor: | 308 case kColorId_ButtonHoverColor: |
| 318 return GetTextColor(GetButton(), PRELIGHT); | 309 return GetTextColor(GetButton(), PRELIGHT); |
| 319 case kColorId_BlueButtonHoverColor: | 310 case kColorId_BlueButtonHoverColor: |
| 320 return GetTextColor(GetBlueButton(), PRELIGHT); | 311 return GetTextColor(GetBlueButton(), PRELIGHT); |
| 321 case kColorId_ButtonHoverBackgroundColor: | |
| 322 return GetBGColor(GetButton(), PRELIGHT); | |
| 323 case kColorId_BlueButtonPressedColor: | 312 case kColorId_BlueButtonPressedColor: |
| 324 return GetTextColor(GetBlueButton(), ACTIVE); | 313 return GetTextColor(GetBlueButton(), ACTIVE); |
| 325 case kColorId_BlueButtonShadowColor: | 314 case kColorId_BlueButtonShadowColor: |
| 326 return SK_ColorTRANSPARENT; | 315 return SK_ColorTRANSPARENT; |
| 327 // return GetTextColor(GetButton(), NORMAL); | |
|
tdanderson
2016/09/30 21:00:56
strange...
| |
| 328 case kColorId_ProminentButtonColor: | 316 case kColorId_ProminentButtonColor: |
| 329 return GetSystemColor(kColorId_LinkEnabled); | 317 return GetSystemColor(kColorId_LinkEnabled); |
| 330 case kColorId_TextOnProminentButtonColor: | 318 case kColorId_TextOnProminentButtonColor: |
| 331 return GetTextColor(GetLabel(), SELECTED); | 319 return GetTextColor(GetLabel(), SELECTED); |
| 332 case kColorId_ButtonPressedShade: | 320 case kColorId_ButtonPressedShade: |
| 333 return SK_ColorTRANSPARENT; | 321 return SK_ColorTRANSPARENT; |
| 334 | 322 |
| 335 // Textfield | 323 // Textfield |
| 336 case kColorId_TextfieldDefaultColor: | 324 case kColorId_TextfieldDefaultColor: |
| 337 return GetTextColor(GetEntry(), NORMAL); | 325 return GetTextColor(GetEntry(), NORMAL); |
| (...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 584 | 572 |
| 585 if (!fake_menu_item) { | 573 if (!fake_menu_item) { |
| 586 fake_menu_item = gtk_custom_menu_item_new(); | 574 fake_menu_item = gtk_custom_menu_item_new(); |
| 587 gtk_menu_shell_append(GTK_MENU_SHELL(GetMenu()), fake_menu_item); | 575 gtk_menu_shell_append(GTK_MENU_SHELL(GetMenu()), fake_menu_item); |
| 588 } | 576 } |
| 589 | 577 |
| 590 return fake_menu_item; | 578 return fake_menu_item; |
| 591 } | 579 } |
| 592 | 580 |
| 593 } // namespace libgtk2ui | 581 } // namespace libgtk2ui |
| OLD | NEW |