X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/c92930f48a560adbc8f80ef106a3128cf9c176bf..72525936e39908832152b4d81c58d4b40994d7a7:/StatusWindow.h?ds=inline diff --git a/StatusWindow.h b/StatusWindow.h index b72ca71..c956be7 100755 --- a/StatusWindow.h +++ b/StatusWindow.h @@ -16,28 +16,33 @@ #import -#define SW_PAD 24.0 -#define SW_SPACE 24.0 -#define SW_MINW 211.0 -#define SW_BORDER 32.0 +typedef enum _StatusWindowSizing { + StatusWindowRegular, + StatusWindowSmall, + StatusWindowMini +} StatusWindowSizing; -typedef enum { - StatusWindowTextMode, - StatusWindowVolumeMode -} StatusWindowMode; @interface StatusWindow : ITTransientStatusWindow { - NSImage *image; - NSString *text; - NSImageView *imageView; - ITTextField *textField; - NSMatrix *volMatrix; - StatusWindowMode windowMode; - float volumeLevel; + NSImage *_image; + BOOL _locked; + StatusWindowSizing _sizing; } - (void)setImage:(NSImage *)newImage; -- (void)setText:(NSString *)newText; -- (void)setVolume:(float)level; - +- (void)setLocked:(BOOL)flag; +- (void)setSizing:(StatusWindowSizing)newSizing; + +- (void)buildTextWindowWithString:(NSString *)text; +- (void)buildMeterWindowWithCharacter:(NSString *)character + size:(float)size + count:(int)count + active:(int)active; +- (void)buildDialogWindowWithMessage:(NSString *)message + defaultButton:(NSString *)title + alternateButton:(NSString *)title + target:(id)target + defaultAction:(SEL)okAction + alternateAction:(SEL)alternateAction; + @end