1 #import <ITKit/ITKit.h>
2 #import <Cocoa/Cocoa.h>
4 @interface Controller : NSObject
6 IBOutlet NSWindow *window;
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;
17 IBOutlet ITButton *button;
20 IBOutlet ITTabView *tabView;
22 // ITBevelView support
23 IBOutlet ITBevelView *bevelView;
25 // ITTextField Support
26 IBOutlet ITTextField *testTextField;
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;
41 // ITMultilineTextFieldCell Support
42 IBOutlet NSTableView *tableView;
45 // ITStatusItem Support
46 - (IBAction)toggleStatusItem:(id)sender;
47 - (IBAction)toggleImage:(id)sender;
48 - (IBAction)toggleInvertedImage:(id)sender;
49 - (IBAction)toggleTitle:(id)sender;
51 // ITTextField Support
52 - (IBAction)toggleCastsShadow:(id)sender;
54 // ITTransientStatusWindow Support
55 - (void)populateEffectPopups;
56 - (IBAction)buildStatusWindow:(id)sender;
57 - (IBAction)toggleStatusWindow:(id)sender;
58 - (IBAction)changeWindowSetting:(id)sender;
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;
67 // ITBevelView support
68 - (IBAction)changeBevelViewSetting:(id)sender;