+- (IBAction)toggleStatusWindow:(id)sender
+{
+ if ( ([statusWindow visibilityState] == ITWindowHiddenState) ||
+ ([statusWindow visibilityState] == ITWindowVanishingState) ) {
+ [[statusWindow contentView] setNeedsDisplay:YES];
+ [statusWindow appear:self];
+ } else {
+ [statusWindow vanish:self];
+ }
+}
+
+- (IBAction)changeWindowSetting:(id)sender
+{
+ if ( [sender tag] == 3010 ) {
+
+ if ( [sender indexOfSelectedItem] == 0) {
+ [statusWindow setExitMode:ITTransientStatusWindowExitAfterDelay];
+ } else if ( [sender indexOfSelectedItem] == 1) {
+ [statusWindow setExitMode:ITTransientStatusWindowExitOnCommand];
+ }
+
+ } else if ( [sender tag] == 3020 ) {
+ // Not yet supported
+ } else if ( [sender tag] == 3030 ) {
+ [statusWindow setExitDelay:[sender floatValue]];
+ } else if ( [sender tag] == 3040 ) {
+ [statusWindow setVerticalPosition:[sender indexOfSelectedItem]];
+ } else if ( [sender tag] == 3050 ) {
+ [statusWindow setHorizontalPosition:[sender indexOfSelectedItem]];
+ } else if ( [sender tag] == 3060 ) {
+ [[statusWindow entryEffect] setEffectTime:[sender floatValue]];
+ [[statusWindow exitEffect] setEffectTime:[sender floatValue]];
+ } else if ( [sender tag] == 3070 ) {
+
+ if ( [sender indexOfSelectedItem] == 0 ) {
+ [statusWindow setEntryEffect:[[[ITCutWindowEffect alloc] initWithWindow:statusWindow] autorelease]];
+ } else if ( [sender indexOfSelectedItem] == 1 ) {
+ [statusWindow setEntryEffect:[[[ITDissolveWindowEffect alloc] initWithWindow:statusWindow] autorelease]];
+ } else if ( [sender indexOfSelectedItem] == 2 ) {
+ [statusWindow setEntryEffect:[[[ITSlideVerticallyWindowEffect alloc] initWithWindow:statusWindow] autorelease]];
+ } else if ( [sender indexOfSelectedItem] == 3 ) {
+ [statusWindow setEntryEffect:[[[ITSlideHorizontallyWindowEffect alloc] initWithWindow:statusWindow] autorelease]];
+ } else if ( [sender indexOfSelectedItem] == 4 ) {
+ [statusWindow setEntryEffect:[[[ITPivotWindowEffect alloc] initWithWindow:statusWindow] autorelease]];
+ }
+
+ [[statusWindow entryEffect] setEffectTime:[swSpeedSlider floatValue]];
+
+ } else if ( [sender tag] == 3080 ) {
+
+ if ( [sender indexOfSelectedItem] == 0 ) {
+ [statusWindow setExitEffect:[[ITCutWindowEffect alloc] initWithWindow:statusWindow]];
+ } else if ( [sender indexOfSelectedItem] == 1 ) {
+ [statusWindow setExitEffect:[[ITDissolveWindowEffect alloc] initWithWindow:statusWindow]];
+ } else if ( [sender indexOfSelectedItem] == 2 ) {
+ [statusWindow setExitEffect:[[ITSlideVerticallyWindowEffect alloc] initWithWindow:statusWindow]];
+ } else if ( [sender indexOfSelectedItem] == 3 ) {
+ [statusWindow setExitEffect:[[ITSlideHorizontallyWindowEffect alloc] initWithWindow:statusWindow]];
+ } else if ( [sender indexOfSelectedItem] == 4 ) {
+ [statusWindow setExitEffect:[[ITPivotWindowEffect alloc] initWithWindow:statusWindow]];
+ }
+
+ [[statusWindow exitEffect] setEffectTime:[swSpeedSlider floatValue]];
+
+ }
+}
+
+
+/*************************************************************************/
+#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