blob: 578a4a5b35bae6563b5b95890074428fa547d7ad [file] [log] [blame]
Alexander Afanasyev88f0b3a2013-09-24 23:52:08 -07001/* -*- Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil -*- */
2/*
3 * @copyright See LICENCE for copyright and license information.
4 *
5 * @author Alexander Afanasyev <alexander.afanasyev@ucla.edu>
6 * @author Ilya Moiseenko <iliamo@ucla.edu>
7 */
8
9#import <Cocoa/Cocoa.h>
10
11@interface MenuDelegate : NSObject <NSApplicationDelegate>
12{
Ilya Moiseenko350b9b52013-09-25 16:38:41 -070013 NSStatusItem *statusItem;
14 NSImage *menuIcon;
15
16 IBOutlet NSPopover *statusPopover;
17
18 IBOutlet NSMenu *statusMenu;
19 IBOutlet NSMenuItem *connectionStatus;
20 IBOutlet NSMenuItem *startstopButton;
21 IBOutlet NSMenuItem *daemonStatus;
22 IBOutlet NSMenuItem *routingStatus;
23 IBOutlet NSMenuItem *trafficMap;
Ilya Moiseenkoa10ef8d2013-09-25 17:23:05 -070024
25 BOOL daemonStarted;
Alexander Afanasyev88f0b3a2013-09-24 23:52:08 -070026}
Ilya Moiseenko350b9b52013-09-25 16:38:41 -070027
Ilya Moiseenkoa10ef8d2013-09-25 17:23:05 -070028-(IBAction)switchDaemon:(id)sender;
Ilya Moiseenko350b9b52013-09-25 16:38:41 -070029-(IBAction)openDaemonStatus:(id)sender;
30-(IBAction)openRoutingStatusPage:(id)sender;
31-(IBAction)openTrafficMapPage:(id)sender;
32
Alexander Afanasyev88f0b3a2013-09-24 23:52:08 -070033@end