|
|
1.1 root 1: /*
2: AppManager.h 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: // AppManager is responsible for initializing the objects used in the
9: // program, such as DEONotificationCenter.
10: // AppManager communicates with EOF by being the delegate of EODatabaseChannel
11: // and EOAdaptorContext.
12:
13: #import <appkit/appkit.h>
14: #import <eoaccess/eoaccess.h>
15: #import <eointerface/eointerface.h>
16:
17: #import "DEONotificationCenter.h"
18: #import "DEONotification.h"
19:
20: @interface AppManager : Object
21: {
22: id eoController;
23: id lockButton;
24: id tableView;
25:
26: DEONotificationCenter *deoNotificationCenter;
27: NSMutableArray *transactions;
28: NSString *lockString; // Unique identifier made of username, hostname and pid
29: BOOL needRedisplay; // YES - need to redisplay when user has finished editing. NO is default
30:
31: }
32:
33: - (void)databaseChange:(DEONotification *)notification;
34: - toggleLockOnSelection:sender;
35: @end
36:
37: @interface AppManager(EOApplicationDelegate)
38: - appDidInit:sender;
39: - appWillTerminate:sender;
40: @end
41:
42: @interface AppManager(EOControllerDelegate)
43: - (void)controllerDidChangeSelection:(EOController *)controller;
44: @end
45:
46: @interface AppManager(EODatabaseChannelDelegate)
47: - (void)databaseChannel:channel didUpdateObject:anEO;
48: @end
49:
50: @interface AppManager(EOAdaptorContextDelegate)
51: - (void)adaptorContextDidBegin:context;
52: - (void)adaptorContextDidCommit:context;
53: - (void)adaptorContextDidRollback:context;
54: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.