X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/b81329efb2d0f65e9314c35ff491e6f9a9709dc2..7cd79252cc4ede9035cf21ce21dd3044fd5ec8a1:/MenuController.h diff --git a/MenuController.h b/MenuController.h new file mode 100755 index 0000000..8a5091f --- /dev/null +++ b/MenuController.h @@ -0,0 +1,49 @@ +// +// MenuController.h +// MenuTunes +// +// Created by Joseph Spiros on Wed Apr 30 2003. +// Copyright (c) 2003 iThink Software. All rights reserved. +// + +#import + +// Internal: To be used with NSMenuItems as their tag, for use with the NSMenuValidation stuff. +// Also will be used in supplying the controller with the layout to use for the MenuItems, unless +// we have the controller read the prefs itself. +typedef enum { + MTMenuSeperator = -1, + MTMenuTrackInfoHeader, + MTMenuTrackInfoTitle, + MTMenuTrackInfoAlbum, + MTMenuTrackInfoArtist, + MTMenuTrackInfoTrackTime, + MTMenuTrackInfoTrackNumber, + MTMenuTrackInfoRating, + MTMenuRatingMenu, + MTMenuPlaylistMenu, + MTMenuEqualizerMenu, + MTMenuUpcomingSongsMenu, + // MTMenuBrowseMenu, + // MTMenuVolumeMenu, + // MTMenuSourceMenu, + MTMenuPlayPauseItem, + MTMenuFastForwardItem, + MTMenuRewindItem, + MTMenuPreviousTrackItem, + MTMenuNextTrackItem, + MTMenuPreferencesItem, + MTMenuQuitItem +} MTMenuItemTag; + +@interface MenuController : NSObject +{ + NSMutableArray *_menuLayout; +} + +- (NSMenu *)menu; + +// - (NSArray *)menuLayout; +// - (void)setMenuLayout:(NSArray *)newLayoutArray; + +@end