|
|
1.1 root 1: /*
2: DEONotification.m created by enoyau on Fri 13-Jan-1995
3:
4: You may freely copy, distribute, and reuse the code in this example.
5: NeXT disclaims any warranty of any kind, expressed or implied, as to its
6: fitness for any particular use.
7: */
8:
9: #import "DEONotification.h"
10:
11: @implementation DEONotification
12:
13: - initWithName:(NSString *)notificationName
14: object:notificationObject
15: userInfo:(NSDictionary *)notificationUserInfo
16: isLocal:(BOOL)yn
17: {
18: name = [notificationName copy];
19: object = [notificationObject retain];
20: userInfo = [notificationUserInfo copy];
21: isLocal = yn;
22: return self;
23: }
24:
25: + (DEONotification *)notificationWithName:(NSString *)notificationName
26: object:notificationObject
27: userInfo:(NSDictionary *)notificationUserInfo
28: isLocal:(BOOL)yn
29: {
30: return [[self alloc] initWithName:notificationName
31: object:notificationObject
32: userInfo:notificationUserInfo
33: isLocal:yn];
34: }
35:
36: - (void)dealloc {
37: [name release];
38: [object release];
39: [userInfo release];
40: [super dealloc];
41: }
42:
43: - (NSString *)notificationName { return name; }
44: - notificationObject { return object;}
45: - (NSDictionary *)userInfo { return userInfo; }
46: - (BOOL)isLocal { return isLocal; }
47:
48: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.