]>
Dogcows Code - chaz/thecheat/blob - AppController.h
2 // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 // File: AppController.h
6 // Created: Wed Aug 13 2003
8 // Copyright: 2003 Chaz McGarvey. All rights reserved.
9 // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11 #import <Cocoa/Cocoa.h>
13 #import "PreferenceControlling.h"
14 #import "NetTrafficControlling.h"
15 #import "ListenerDelegate.h"
16 #import "ServerDelegate.h"
18 #include "cheat_globals.h"
21 @
class AboutBoxController
;
22 @
class PreferenceController
;
23 @
class NetTrafficController
;
26 @interface AppController
: NSApplication
< PreferenceControlling
, NetTrafficControlling
, ListenerDelegate
, ServerDelegate
>
29 NSConnection
*connection
;
31 BOOL connectionRemote
;
33 NSNetService
*service
;
35 NSMutableArray
*servers
;
37 AboutBoxController
*aboutBoxController
;
38 PreferenceController
*preferenceController
;
39 NetTrafficController
*netTrafficController
;
41 // global network browser
42 NSNetServiceBrowser
*browser
;
43 NSMutableArray
*serverList
;
46 - (void)listenOnPort
:(int)port remote
:(BOOL
)remote
;
49 - (void)broadcastWithName
:(NSString
*)name
;
50 - (void)stopBroadcast
;
52 - (IBAction
)showAboutBoxWindow
:(id
)sender
;
53 - (IBAction
)showPreferenceWindow
:(id
)sender
;
54 - (IBAction
)showNetTrafficWindow
:(id
)sender
;
56 - (IBAction
)launchHelpFile
:(id
)sender
;
57 - (IBAction
)launchEmailMenu
:(id
)sender
;
58 - (IBAction
)launchWebsiteMenu
:(id
)sender
;
60 - (IBAction
)checkForUpdate
:(id
)sender
;
62 - (NSArray
*)serverList
;
This page took 0.035175 seconds and 4 git commands to generate.