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

Unified Diff: chrome/browser/cocoa/styled_text_field_cell.h

Issue 3042014: Conditionally draw a bezel below text fields, used for the omnibox.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/cocoa/styled_text_field_cell.h
===================================================================
--- chrome/browser/cocoa/styled_text_field_cell.h (revision 53182)
+++ chrome/browser/cocoa/styled_text_field_cell.h (working copy)
@@ -2,6 +2,9 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+#ifndef CHROME_BROWSER_COCOA_STYLED_TEXT_FIELD_CELL_H_
+#define CHROME_BROWSER_COCOA_STYLED_TEXT_FIELD_CELL_H_
+
#import <Cocoa/Cocoa.h>
// StyledTextFieldCell customizes the look of the standard Cocoa text field.
@@ -13,12 +16,11 @@
@interface StyledTextFieldCell : NSTextFieldCell {
}
-// Baseline adjust for the text in this cell. Defaults to 0. Subclasses should
-// override as needed.
-- (CGFloat)baselineAdjust;
+@end
-// Radius of the corners of the field. Defaults to square corners (0.0).
-- (CGFloat)cornerRadius;
+// Methods intended to be overridden by subclasses, not part of the public API
+// and should not be called outside of subclasses.
+@interface StyledTextFieldCell (ProtectedMethods)
// Return the portion of the cell to show the text cursor over. The default
// implementation returns the full |cellFrame|. Subclasses should override this
@@ -31,4 +33,17 @@
// Subclasses should override this method if they add any decorations.
- (NSRect)textFrameForFrame:(NSRect)cellFrame;
+// Baseline adjust for the text in this cell. Defaults to 0. Subclasses should
+// override as needed.
+- (CGFloat)baselineAdjust;
+
+// Radius of the corners of the field. Defaults to square corners (0.0).
+- (CGFloat)cornerRadius;
+
+// Returns YES if a light themed bezel should be drawn under the text field.
+// Default implementation returns NO.
+- (BOOL)shouldDrawBezel;
+
@end
+
+#endif // CHROME_BROWSER_COCOA_STYLED_TEXT_FIELD_CELL_H_
« no previous file with comments | « chrome/browser/cocoa/location_bar/autocomplete_text_field_cell.mm ('k') | chrome/browser/cocoa/styled_text_field_cell.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698