Some more code cleanup, converting spaces to tabs. Redid ITKit.h framework
[ITKit.git] / Showcase / Controller.h
1 /*
2  *      ITKitShowcase
3  *      Controller.h
4  *
5  *      Copyright (c) 2005 by iThink Software.
6  *      All Rights Reserved.
7  *
8  *      $Id$
9  *
10  */
11
12 #import <Cocoa/Cocoa.h>
13 #import <ITKit/ITKit.h>
14
15 @interface Controller : NSObject {
16     IBOutlet NSWindow *window;
17     
18     // ITStatusItem Support
19     ITStatusItem      *statusItem;
20     IBOutlet NSMenu   *statusItemMenu;
21     IBOutlet NSButton *showStatusItemCheckBox;
22     IBOutlet NSButton *showImageCheckBox;
23     IBOutlet NSButton *useInvertedCheckBox;
24     IBOutlet NSButton *showTitleCheckBox;
25     
26     // ITButton Support
27     IBOutlet ITButton *button;
28     
29     // ITTabView Support
30     IBOutlet ITTabView *tabView;
31
32     // ITBevelView support
33     IBOutlet ITBevelView *bevelView;
34
35     // ITTextField Support
36     IBOutlet ITTextField *testTextField;
37
38     // ITTransientStatusWindow Support
39     IBOutlet NSPopUpButton      *entryEffectPopup;
40     IBOutlet NSPopUpButton      *exitEffectPopup;
41     ITIconAndTextStatusWindow   *statusWindow;
42     IBOutlet NSTextView         *swSampleTextView;
43     IBOutlet NSPopUpButton      *swVanishModePopup;
44     IBOutlet NSPopUpButton      *swBackgroundTypePopup;
45     IBOutlet NSPopUpButton      *swDefinedPositionPopup;
46     IBOutlet NSTextField        *swVanishDelay;
47     IBOutlet NSTextField        *swShadowSaturation;
48     IBOutlet NSSlider           *swEntrySpeedSlider;
49     IBOutlet NSSlider           *swExitSpeedSlider;
50     
51     // ITMultilineTextFieldCell Support
52     IBOutlet NSTableView        *tableView;
53 }
54
55 // ITStatusItem Support
56 - (IBAction)toggleStatusItem:(id)sender;
57 - (IBAction)toggleImage:(id)sender;
58 - (IBAction)toggleInvertedImage:(id)sender;
59 - (IBAction)toggleTitle:(id)sender;
60
61 // ITTextField Support
62 - (IBAction)toggleCastsShadow:(id)sender;
63
64 // ITTransientStatusWindow Support
65 - (void)populateEffectPopups;
66 - (IBAction)buildStatusWindow:(id)sender;
67 - (IBAction)toggleStatusWindow:(id)sender;
68 - (IBAction)changeWindowSetting:(id)sender;
69
70 // ITTabView support
71 - (IBAction)toggleTabDragging:(id)sender;
72 - (IBAction)toggleCommandDragging:(id)sender;
73 - (IBAction)toggleControlDragging:(id)sender;
74 - (IBAction)toggleOptionDragging:(id)sender;
75 - (IBAction)toggleShiftDragging:(id)sender;
76
77 // ITBevelView support
78 - (IBAction)changeBevelViewSetting:(id)sender;
79
80 @end