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