1bd81ea6ab242b7f9797ced34a820edda39b4dc4
[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     // ITTabView Support
17     IBOutlet ITTabView *tabView;
18
19     // ITBevelView support
20     IBOutlet ITBevelView *bevelView;
21
22     // ITTextField Support
23     IBOutlet ITTextField *testTextField;
24
25     // ITTransientStatusWindow Support
26     ITTransientStatusWindow *statusWindow;
27     IBOutlet NSTextView     *swSampleTextView;
28     IBOutlet NSPopUpButton  *swVanishModePopup;
29     IBOutlet NSPopUpButton  *swBackgroundTypePopup;
30     IBOutlet NSPopUpButton  *swDefinedPositionPopup;
31     IBOutlet NSTextField    *swVanishDelay;
32     IBOutlet NSSlider       *swSpeedSlider;
33 }
34
35 // ITStatusItem Support
36 - (IBAction)toggleStatusItem:(id)sender;
37 - (IBAction)toggleImage:(id)sender;
38 - (IBAction)toggleInvertedImage:(id)sender;
39 - (IBAction)toggleTitle:(id)sender;
40
41 // ITTextField Support
42 - (IBAction)toggleCastsShadow:(id)sender;
43
44 // ITTransientStatusWindow Support
45 - (IBAction)buildStatusWindow:(id)sender;
46 - (IBAction)toggleStatusWindow:(id)sender;
47 - (IBAction)changeWindowSetting:(id)sender;
48
49 // ITTabView support
50 - (IBAction)toggleTabDragging:(id)sender;
51 - (IBAction)toggleCommandDragging:(id)sender;
52 - (IBAction)toggleControlDragging:(id)sender;
53 - (IBAction)toggleOptionDragging:(id)sender;
54 - (IBAction)toggleShiftDragging:(id)sender;
55
56 // ITBevelView support
57 - (IBAction)changeBevelViewSetting:(id)sender;
58
59 @end