5 * NSStatusItem subclass which attempts to approximate NSMenuExtra's
6 * appearance and functionality.
8 * Copyright (c) 2005 iThink Software
12 #import <Cocoa/Cocoa.h>
16 @protocol ITStatusItemMenuProvider
17 - (NSMenu *)menuForStatusItem:(ITStatusItem *)statusItem;
20 @interface ITStatusItem : NSStatusItem {
21 id <ITStatusItemMenuProvider> _menuProvider;
25 - (id)initWithStatusBar:(NSStatusBar *)statusBar withLength:(float)length;
27 - (NSImage *)alternateImage;
28 - (void)setAlternateImage:(NSImage *)image;
30 - (id <ITStatusItemMenuProvider>)menuProvider;
31 - (void)setMenuProvider:(id <ITStatusItemMenuProvider>)provider;