#import "Controller.h"
#import "ITTransientStatusWindow.h"
#import "ITTextField.h"
+#import "ITPivotWindowEffect.h"
#define SW_PAD 24.0
#define SW_SPACE 24.0
{
[self createStatusItem];
[testTextField setCastsShadow:YES];
+ [tabView setAllowsDragging:YES];
statusWindow = [ITTransientStatusWindow sharedWindow];
// [tabView setAllowsDragging:YES];
}
textWidth,
textHeight);
textField = [[[ITTextField alloc] initWithFrame:textRect] autorelease];
+ [textField setEditable:NO];
+ [textField setSelectable:NO];
[textField setBordered:NO];
[textField setDrawsBackground:NO];
[textField setFont:[NSFont fontWithName:@"Lucida Grande Bold" size:18]];
[[statusWindow contentView] addSubview:textField];
[[statusWindow contentView] setNeedsDisplay:YES];
-}
-
-/*
-- (IBAction)foo:(id)sender
-{
-
- maxLineHeight = ( ( maxLineHeight > [cdImage size].height ) ? maxLineHeight : [cdImage size].height );
-
- totalWidth = ( ITTSWPADDING + [cdImage size].width + ITTSWSPACING + maxLineWidth + ITTSWPADDING );
- totalHeight = ( ITTSWPADDING + maxLineHeight + ITTSWPADDING );
-
- totalWidth = ( ( totalWidth > ITTSWMINW ) ? totalWidth : ITTSWMINW );
-
-
- [statusWindow setFrame:NSMakeRect(72.0, 72.0, totalWidth, totalHeight)
- display:YES];
-
- textField = [[[ITTextField alloc] initWithFrame:
- NSMakeRect((24.0 + [cdImage size].width + 32.0), 24.0, maxLineWidth, maxLineHeight)] autorelease];
- [[statusWindow contentView] addSubview:textField];
- [textField setBordered:NO];
- [textField setDrawsBackground:NO];
- [textField setFont:[NSFont fontWithName:@"Lucida Grande Bold" size:18]];
- [textField setTextColor:[NSColor whiteColor]];
- [textField setCastsShadow:YES];
- [textField setStringValue:text];
-
- [[statusWindow contentView] lockFocus];
- [cdImage compositeToPoint:NSMakePoint(ITTSWPADDING, ( ITTSWPADDING + ((maxLineHeight - [cdImage size].height) / ITTSWPADDING)) )
- operation:NSCompositeSourceOver];
- [[statusWindow contentView] unlockFocus];
+ [statusWindow setEntryEffect:[[ITPivotWindowEffect alloc] initWithWindow:statusWindow]];
+ [statusWindow setExitEffect:[[ITPivotWindowEffect alloc] initWithWindow:statusWindow]];
}
-*/
- (IBAction)showStatusWindow:(id)sender
{
-// [[statusWindow contentView] setNeedsDisplay:YES];
+ [[statusWindow contentView] setNeedsDisplay:YES];
+/*
[statusWindow setFrame:NSMakeRect( (0.0 - NSWidth([statusWindow frame])),
SW_BORDER,
NSWidth([statusWindow frame]),
NSHeight([statusWindow frame]) )
display:YES];
- [statusWindow orderFront:self];
+*/
+ [statusWindow appear:self];
+/*
[statusWindow setFrame:NSMakeRect( SW_BORDER,
SW_BORDER,
NSWidth([statusWindow frame]),
NSHeight([statusWindow frame]) )
display:YES
animate:YES];
+*/
}
- (IBAction)hideStatusWindow:(id)sender
{
- [statusWindow orderOut:self];
+ [statusWindow vanish:self];
+}
+
+- (IBAction)setRotation:(id)sender
+{
+ NSLog(@"no longer supported");
+}
+
+/*************************************************************************/
+#pragma mark -
+#pragma mark ITTabView SUPPORT
+/*************************************************************************/
+
+- (IBAction)toggleTabDragging:(id)sender
+{
+ if ([sender state] == NSOnState) {
+ [tabView setAllowsDragging:YES];
+ } else {
+ [tabView setAllowsDragging:NO];
+ }
+}
+
+- (IBAction)toggleCommandDragging:(id)sender
+{
+ if ([sender state] == NSOnState) {
+ [tabView setRequiredModifiers:NSCommandKeyMask];
+ } else {
+ [tabView setRequiredModifiers:0];
+ }
+}
+
+- (IBAction)toggleControlDragging:(id)sender
+{
+}
+
+- (IBAction)toggleOptionDragging:(id)sender
+{
+}
+
+- (IBAction)toggleShiftDragging:(id)sender
+{
}
/*************************************************************************/