commit - 10ccf8df0c884dcc07b52fdd1bff77f149170dd2
commit + 4464a8778de8a8d214548b7fe73da64c19b7a71c
blob - f27c41dd7a84eca7827f6af8668a371ba361b5c3
blob + c434c91f640d05bc01a1bbecd036f5cef3a1c2b8
--- src/cmd/devdraw/cocoa-screen.m
+++ src/cmd/devdraw/cocoa-screen.m
servep9p();
[NSApp terminate:self];
}
+- (void)plumbmanual:(id)arg
+{
+ if(fork() != 0)
+ return;
+ execl("plumb", "plumb", "devdraw(1)", nil);
+}
+ (void)callflushwin:(id)arg{ flushwin();}
- (void)calltogglefs:(id)arg{ togglefs();}
makemenu(void)
{
NSMenu *m;
- NSMenuItem *i,*i0;
+ NSMenuItem *i0,*i1;
m = [NSMenu new];
- i0 = [NSMenuItem new];
- [m addItem:i0];
+ i0 = [m addItemWithTitle:@"app" action:NULL keyEquivalent:@""];
+ i1 = [m addItemWithTitle:@"help" action:NULL keyEquivalent:@""];
[NSApp setMainMenu:m];
[m release];
- m = [NSMenu new];
-
- i = [[NSMenuItem alloc] initWithTitle:@"Full Screen"
+ m = [[NSMenu alloc] initWithTitle:@"app"];
+ [m addItemWithTitle:@"Full Screen"
action:@selector(calltogglefs:)
keyEquivalent:@"f"];
- [m addItem:i];
- [i release];
-
- i = [[NSMenuItem alloc] initWithTitle:@"Quit"
+ [m addItemWithTitle:@"Hide"
+ action:@selector(hide:)
+ keyEquivalent:@"h"];
+ [m addItemWithTitle:@"Quit"
action:@selector(terminate:)
keyEquivalent:@"q"];
- [m addItem:i];
- [i release];
-
[i0 setSubmenu:m];
- [i0 release];
[m release];
+
+ m = [[NSMenu alloc] initWithTitle:@"help"];
+ [m addItemWithTitle:@"Plumb devdraw(1)"
+ action:@selector(plumbmanual:)
+ keyEquivalent:@""];
+ [i1 setSubmenu:m];
+ [m release];
}
static void