Plugins/Displays/MailMe/GrowlMailMePrefs.m
author Rudy Richter
Sat Aug 01 20:43:39 2009 -0400 (2009-08-01)
changeset 4259 0e9b6b0b1e25
parent 2402 ab55af458f8f
child 4311 5cea9bbdea33
permissions -rw-r--r--
Plugins: clang warnings
     1 //
     2 //  GrowlMailMePrefs.m
     3 //  Display Plugins
     4 //
     5 //  Copyright 2004 Mac-arena the Bored Zo. All rights reserved.
     6 //
     7 
     8 #import "GrowlMailMePrefs.h"
     9 #import "GrowlDefinesInternal.h"
    10 
    11 #define destAddressKey @"MailMe - Recipient address"
    12 
    13 @implementation GrowlMailMePrefs
    14 
    15 - (NSString *) mainNibName {
    16 	return @"GrowlMailMePrefs";
    17 }
    18 
    19 - (void) didSelect {
    20 	SYNCHRONIZE_GROWL_PREFS();
    21 }
    22 
    23 #pragma mark -
    24 
    25 - (NSString *) getDestAddress {
    26 	NSString *value = nil;
    27 	READ_GROWL_PREF_VALUE(destAddressKey, @"com.Growl.MailMe", NSString *, &value);
    28 	if(value) {
    29 		CFMakeCollectable(value);
    30 	}
    31 	return [value autorelease];
    32 }
    33 
    34 - (void) setDestAddress:(NSString *)value {
    35 	if (!value) {
    36 		value = @"";
    37 	}
    38 	WRITE_GROWL_PREF_VALUE(destAddressKey, value, @"com.Growl.MailMe");
    39 	UPDATE_GROWL_PREFS();
    40 }
    41 
    42 @end