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_ |