"Fixed" ITButton... it's not REALLY fixed, as that's impossible, but it
[ITKit.git] / Showcase / Controller.m
index 80fc5f1..5b655a6 100755 (executable)
@@ -1,6 +1,7 @@
 #import "Controller.h"
 #import "ITTransientStatusWindow.h"
 #import "ITTextField.h"
+#import "ITBevelView.h"
 #import "ITCutWindowEffect.h"
 #import "ITDissolveWindowEffect.h"
 #import "ITSlideHorizontallyWindowEffect.h"
 - (void)awakeFromNib
 {
     [self createStatusItem];
+    [button setBezelStyle:1001];
+    [button setFont:[NSFont fontWithName:@"Lucida Grande Bold" size:14]];
+    [button setTitle:@"Launch Manually"];
+    [button sizeToFit];
+    [button setFrameSize:NSMakeSize([button frame].size.width + 8, 24)];
     [testTextField setCastsShadow:YES];
     [tabView setAllowsDragging:YES];
+    [bevelView setBevelDepth:10];
     statusWindow = [ITTransientStatusWindow sharedWindow];
     [statusWindow setEntryEffect:[[ITCutWindowEffect alloc] initWithWindow:statusWindow]];
     [statusWindow setExitEffect:[[ITDissolveWindowEffect alloc] initWithWindow:statusWindow]];
     }
 
     [statusItem setMenu:statusItemMenu];
+
+    [statusItemMenu addItemWithTitle:[NSString stringWithUTF8String:"★★★★★"]
+                              action:nil
+                       keyEquivalent:@""];
 }
 
 - (void)removeStatusItem
     
     // Add 4.0 to the final textHeight to accomodate the shadow.
     textHeight += 4.0;
-    
+    NSLog(@"%f", textHeight);
     // Set the content height to the greater of the text and image heights.
     contentHeight = ( ( imageHeight > textHeight ) ? imageHeight : textHeight );
     
     [textField setTextColor:[NSColor whiteColor]];
     [textField setCastsShadow:YES];
     [textField setStringValue:text];
+    [textField setShadowSaturation:[swShadowSaturation floatValue]];
     [[statusWindow contentView] addSubview:textField];
 
     [[statusWindow contentView] setNeedsDisplay:YES];
 }
 
 
+/*************************************************************************/
+#pragma mark -
+#pragma mark ITBevelView SUPPORT
+/*************************************************************************/
+
+- (IBAction)changeBevelViewSetting:(id)sender
+{
+    [bevelView setBevelDepth:[sender intValue]];
+}
+
+
+/*************************************************************************/
+#pragma mark -
+#pragma mark ITButton SUPPORT
+/*************************************************************************/
+
+
 /*************************************************************************/
 #pragma mark -
 #pragma mark NSWindow DELEGATE METHODS