diff options
author | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-21 19:41:53 +0000 |
---|---|---|
committer | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-21 19:41:53 +0000 |
commit | c7594166521973b656f13d7c08b75db7b603246f (patch) | |
tree | f6bbc6d48b88e63676e5ddcaee51b47a6df7b427 /chrome/browser/cocoa/gradient_button_cell.h | |
parent | 6ee6185045be58242771fe6e0504b4147e0c1a2d (diff) | |
download | chromium_src-c7594166521973b656f13d7c08b75db7b603246f.zip chromium_src-c7594166521973b656f13d7c08b75db7b603246f.tar.gz chromium_src-c7594166521973b656f13d7c08b75db7b603246f.tar.bz2 |
Use a real download item.
BUG=14659,17100
TEST=Download multiple things. Items should now be inserted from the left. When a download is in progress, the time to completion should be displayed, when it's done the time should fade out and the filename should move down. Download items should appear in a sweep animation. Clicking the download directly should open it; clicking the arrow on the right of the download item should show the correct context menu. If a download filename is long, it should be elided in the middle.
Review URL: http://codereview.chromium.org/159060
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@21201 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/gradient_button_cell.h')
-rw-r--r-- | chrome/browser/cocoa/gradient_button_cell.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/gradient_button_cell.h b/chrome/browser/cocoa/gradient_button_cell.h index f0039e9..61c9a4f 100644 --- a/chrome/browser/cocoa/gradient_button_cell.h +++ b/chrome/browser/cocoa/gradient_button_cell.h @@ -9,12 +9,15 @@ #include "base/scoped_nsobject.h" +@class GTMTheme; + // Base class for button cells for toolbar and bookmark bar. // // This is a button cell that handles drawing/highlighting of buttons. // The appearance is determined by setting the cell's tag (not the // view's) to one of the constants below (ButtonType). +// Set this as the cell's tag. enum { kLeftButtonType = -1, kLeftButtonWithShadowType = -2, @@ -37,6 +40,15 @@ typedef NSInteger ButtonType; // Turn off theming. Temporary work-around. - (void)setShouldTheme:(BOOL)shouldTheme; +- (void)drawBorderAndFillForTheme:(GTMTheme*)theme + controlView:(NSView*)controlView + outerPath:(NSBezierPath*)outerPath + innerPath:(NSBezierPath*)innerPath + showHighlightGradient:(BOOL)showHighlightGradient + showClickedGradient:(BOOL)showClickedGradient + active:(BOOL)active + cellFrame:(NSRect)cellFrame; + // An image to underlay beneath the existing image; not themed. May be nil. - (NSImage*)underlayImage; - (void)setUnderlayImage:(NSImage*)image; |