Plugins/Displays/Nano/GrowlNanoPrefs.h
author Peter Hosey
Fri May 22 19:33:14 2009 -0700 (2009-05-22)
branchtransition-experiments
changeset 4221 fee030c66025
parent 3640 e6fcce41a7f2
child 4246 4f52d1d98978
permissions -rw-r--r--
Increase the default duration of all visual displays (except MusicVideo) to compensate for the faster transition time.
     1 //
     2 //  GrowlNanoPrefs.h
     3 //  Display Plugins
     4 //
     5 //  Created by Rudy Richter on 12/12/2005.
     6 //  Copyright 2005-2006, The Growl Project. All rights reserved.
     7 //
     8 
     9 #import <PreferencePanes/PreferencePanes.h>
    10 
    11 #define GrowlNanoPrefDomain			@"com.Growl.Nano"
    12 
    13 #define Nano_SCREEN_PREF			@"Screen"
    14 
    15 #define Nano_OPACITY_PREF			@"Opacity"
    16 #define Nano_DEFAULT_OPACITY		60.0f
    17 
    18 #define Nano_DURATION_PREF		@"Duration"
    19 #define GrowlNanoDurationPrefDefault		5.0f
    20 
    21 #define Nano_SIZE_PREF			@"Size"
    22 typedef enum {
    23 	Nano_SIZE_NORMAL = 0,
    24 	Nano_SIZE_HUGE = 1
    25 } NanoSize;
    26 
    27 #define Nano_EFFECT_PREF			@"Transition effect"
    28 typedef enum {
    29 	Nano_EFFECT_SLIDE = 0,
    30 	Nano_EFFECT_WIPE,
    31 	Nano_EFFECT_FADE
    32 } NanoEffectType;
    33 
    34 #define GrowlNanoVeryLowBackgroundColor	@"Nano-Priority-VeryLow-Color"
    35 #define GrowlNanoModerateBackgroundColor	@"Nano-Priority-Moderate-Color"
    36 #define GrowlNanoNormalBackgroundColor	@"Nano-Priority-Normal-Color"
    37 #define GrowlNanoHighBackgroundColor		@"Nano-Priority-High-Color"
    38 #define GrowlNanoEmergencyBackgroundColor	@"Nano-Priority-Emergency-Color"
    39 
    40 #define GrowlNanoVeryLowTextColor			@"Nano-Priority-VeryLow-Text-Color"
    41 #define GrowlNanoModerateTextColor		@"Nano-Priority-Moderate-Text-Color"
    42 #define GrowlNanoNormalTextColor			@"Nano-Priority-Normal-Text-Color"
    43 #define GrowlNanoHighTextColor			@"Nano-Priority-High-Text-Color"
    44 #define GrowlNanoEmergencyTextColor		@"Nano-Priority-Emergency-Text-Color"
    45 
    46 @interface GrowlNanoPrefs : NSPreferencePane {
    47 	IBOutlet NSSlider *slider_opacity;
    48 }
    49 
    50 - (float) duration;
    51 - (void) setDuration:(float)value;
    52 - (unsigned) effect;
    53 - (void) setEffect:(unsigned)newEffect;
    54 - (float) opacity;
    55 - (void) setOpacity:(float)value;
    56 - (int) size;
    57 - (void) setSize:(int)value;
    58 - (int) screen;
    59 - (void) setScreen:(int)value;
    60 
    61 - (NSColor *) textColorVeryLow;
    62 - (void) setTextColorVeryLow:(NSColor *)value;
    63 - (NSColor *) textColorModerate;
    64 - (void) setTextColorModerate:(NSColor *)value;
    65 - (NSColor *) textColorNormal;
    66 - (void) setTextColorNormal:(NSColor *)value;
    67 - (NSColor *) textColorHigh;
    68 - (void) setTextColorHigh:(NSColor *)value;
    69 - (NSColor *) textColorEmergency;
    70 - (void) setTextColorEmergency:(NSColor *)value;
    71 
    72 - (NSColor *) backgroundColorVeryLow;
    73 - (void) setBackgroundColorVeryLow:(NSColor *)value;
    74 - (NSColor *) backgroundColorModerate;
    75 - (void) setBackgroundColorModerate:(NSColor *)value;
    76 - (NSColor *) backgroundColorNormal;
    77 - (void) setBackgroundColorNormal:(NSColor *)value;
    78 - (NSColor *) backgroundColorHigh;
    79 - (void) setBackgroundColorHigh:(NSColor *)value;
    80 - (NSColor *) backgroundColorEmergency;
    81 - (void) setBackgroundColorEmergency:(NSColor *)value;
    82 
    83 @end