Bumping to version 1.0.1, which uses the latest ITKit. This resolves GrowlITTSW bug #4.
[GrowlITTSW.git] / GrowlITTSWPrefs.h
1 /*
2  *      GrowlITTSW
3  *      GrowlITTSWPrefs.h
4  *
5  *      Copyright (c) 2009 iThink Software
6  *
7  */
8
9 #import <PreferencePanes/PreferencePanes.h>
10 #import <ITKit/ITKit.h>
11 #import <ITKit/ITTSWBackgroundView.h>
12
13 @interface GrowlITTSWPrefs : NSPreferencePane {
14         IBOutlet NSPopUpButton *appearanceEffectButton;
15         IBOutlet NSSlider *appearanceSpeedSlider;
16         IBOutlet NSPopUpButton *vanishEffectButton;
17         IBOutlet NSSlider *vanishSpeedSlider;
18         IBOutlet NSSlider *vanishDelaySlider;
19         
20         IBOutlet NSPopUpButton *backgroundStyleButton;
21         IBOutlet NSColorWell *backgroundColorWell;
22         IBOutlet NSPopUpButton *windowSizeButton;
23         
24         IBOutlet NSPopUpButton *screenButton;
25         IBOutlet NSSlider *imageSizeSlider;
26         IBOutlet NSButton *imageNoUpscaleButton;
27         IBOutlet NSButton *wrapNotificationsButton;
28         IBOutlet NSTextField *wrapColumnsField;
29 }
30
31 + (Class)appearanceEffect;
32 + (float)appearanceSpeed;
33 + (Class)vanishEffect;
34 + (float)vanishSpeed;
35 + (float)vanishDelay;
36 + (ITTSWBackgroundMode)backgroundStyle;
37 + (NSColor *)backgroundColor;
38 + (ITTransientStatusWindowSizing)windowSize;
39 + (int)screenIndex;
40 + (NSScreen *)screen;
41 + (ITHorizontalWindowPosition)horizontalPosition;
42 + (ITVerticalWindowPosition)verticalPosition;
43
44 + (float)imageSize;
45 + (BOOL)imageNoUpscale;
46 + (BOOL)wrapNotifications;
47 + (int)wrapColumns;
48
49 - (IBAction)setAppearanceEffect:(id)sender;
50 - (IBAction)setAppearanceSpeed:(id)sender;
51 - (IBAction)setVanishEffect:(id)sender;
52 - (IBAction)setVanishSpeed:(id)sender;
53 - (IBAction)setVanishDelay:(id)sender;
54
55 - (IBAction)setBackgroundStyle:(id)sender;
56 - (IBAction)setBackgroundColor:(id)sender;
57 - (IBAction)setWindowSize:(id)sender;
58
59 - (IBAction)setScreen:(id)sender;
60 - (IBAction)setImageSize:(id)sender;
61 - (IBAction)setImageNoUpscale:(id)sender;
62 - (IBAction)setWrap:(id)sender;
63 - (IBAction)setWrapColumns:(id)sender;
64
65 @end