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

Side by Side Diff: chrome/browser/gtk/tabs/tab_renderer_gtk.h

Issue 155183: GTK Themes: Use the correct text color in the tab strip. (Closed)
Patch Set: Created 11 years, 5 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
« no previous file with comments | « chrome/browser/gtk/browser_window_gtk.cc ('k') | chrome/browser/gtk/tabs/tab_renderer_gtk.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 #ifndef CHROME_BROWSER_GTK_TABS_TAB_RENDERER_GTK_H_ 5 #ifndef CHROME_BROWSER_GTK_TABS_TAB_RENDERER_GTK_H_
6 #define CHROME_BROWSER_GTK_TABS_TAB_RENDERER_GTK_H_ 6 #define CHROME_BROWSER_GTK_TABS_TAB_RENDERER_GTK_H_
7 7
8 #include <gtk/gtk.h> 8 #include <gtk/gtk.h>
9 9
10 #include "app/animation.h" 10 #include "app/animation.h"
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 // always show a close button and have a larger minimum size than unselected 114 // always show a close button and have a larger minimum size than unselected
115 // tabs. 115 // tabs.
116 static gfx::Size GetMinimumSelectedSize(); 116 static gfx::Size GetMinimumSelectedSize();
117 // Returns the preferred size of a single Tab, assuming space is 117 // Returns the preferred size of a single Tab, assuming space is
118 // available. 118 // available.
119 static gfx::Size GetStandardSize(); 119 static gfx::Size GetStandardSize();
120 120
121 // Loads the images to be used for the tab background. 121 // Loads the images to be used for the tab background.
122 static void LoadTabImages(); 122 static void LoadTabImages();
123 123
124 // Sets the colors used for painting text on the tabs.
125 static void SetSelectedTitleColor(SkColor color);
126 static void SetUnselectedTitleColor(SkColor color);
127
124 // Returns the bounds of the Tab. 128 // Returns the bounds of the Tab.
125 int x() const { return bounds_.x(); } 129 int x() const { return bounds_.x(); }
126 int y() const { return bounds_.y(); } 130 int y() const { return bounds_.y(); }
127 int width() const { return bounds_.width(); } 131 int width() const { return bounds_.width(); }
128 int height() const { return bounds_.height(); } 132 int height() const { return bounds_.height(); }
129 133
130 gfx::Rect bounds() const { return bounds_; } 134 gfx::Rect bounds() const { return bounds_; }
131 135
132 // Sets the bounds of the tab. 136 // Sets the bounds of the tab.
133 void SetBounds(const gfx::Rect& bounds); 137 void SetBounds(const gfx::Rect& bounds);
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 static TabImage tab_inactive_; 255 static TabImage tab_inactive_;
252 static TabImage tab_alpha; 256 static TabImage tab_alpha;
253 static TabImage tab_hover_; 257 static TabImage tab_hover_;
254 258
255 static gfx::Font* title_font_; 259 static gfx::Font* title_font_;
256 static int title_font_height_; 260 static int title_font_height_;
257 261
258 static int close_button_width_; 262 static int close_button_width_;
259 static int close_button_height_; 263 static int close_button_height_;
260 264
265 static SkColor selected_title_color_;
266 static SkColor unselected_title_color_;
267
261 // The GtkDrawingArea we draw the tab on. 268 // The GtkDrawingArea we draw the tab on.
262 OwnedWidgetGtk tab_; 269 OwnedWidgetGtk tab_;
263 270
264 // Whether we're showing the icon. It is cached so that we can detect when it 271 // Whether we're showing the icon. It is cached so that we can detect when it
265 // changes and layout appropriately. 272 // changes and layout appropriately.
266 bool showing_icon_; 273 bool showing_icon_;
267 274
268 // Whether we are showing the close button. It is cached so that we can 275 // Whether we are showing the close button. It is cached so that we can
269 // detect when it changes and layout appropriately. 276 // detect when it changes and layout appropriately.
270 bool showing_close_button_; 277 bool showing_close_button_;
(...skipping 20 matching lines...) Expand all
291 // still render the old theme for this tab. 298 // still render the old theme for this tab.
292 ThemeProvider* theme_provider_; 299 ThemeProvider* theme_provider_;
293 300
294 // The close button. 301 // The close button.
295 scoped_ptr<CustomDrawButton> close_button_; 302 scoped_ptr<CustomDrawButton> close_button_;
296 303
297 DISALLOW_COPY_AND_ASSIGN(TabRendererGtk); 304 DISALLOW_COPY_AND_ASSIGN(TabRendererGtk);
298 }; 305 };
299 306
300 #endif // CHROME_BROWSER_GTK_TABS_TAB_RENDERER_GTK_H_ 307 #endif // CHROME_BROWSER_GTK_TABS_TAB_RENDERER_GTK_H_
OLDNEW
« no previous file with comments | « chrome/browser/gtk/browser_window_gtk.cc ('k') | chrome/browser/gtk/tabs/tab_renderer_gtk.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698