devdraw: on OS X, add menu items "hide" and "plumb devdraw(1)"
R=rsc CC=plan9port.codebot http://codereview.appspot.com/5505092
This commit is contained in:
parent
10ccf8df0c
commit
4464a8778d
1 changed files with 22 additions and 14 deletions
|
|
@ -182,6 +182,12 @@ static NSCursor* makecursor(Cursor*);
|
||||||
servep9p();
|
servep9p();
|
||||||
[NSApp terminate:self];
|
[NSApp terminate:self];
|
||||||
}
|
}
|
||||||
|
- (void)plumbmanual:(id)arg
|
||||||
|
{
|
||||||
|
if(fork() != 0)
|
||||||
|
return;
|
||||||
|
execl("plumb", "plumb", "devdraw(1)", nil);
|
||||||
|
}
|
||||||
+ (void)callflushwin:(id)arg{ flushwin();}
|
+ (void)callflushwin:(id)arg{ flushwin();}
|
||||||
- (void)calltogglefs:(id)arg{ togglefs();}
|
- (void)calltogglefs:(id)arg{ togglefs();}
|
||||||
|
|
||||||
|
|
@ -1115,30 +1121,32 @@ static void
|
||||||
makemenu(void)
|
makemenu(void)
|
||||||
{
|
{
|
||||||
NSMenu *m;
|
NSMenu *m;
|
||||||
NSMenuItem *i,*i0;
|
NSMenuItem *i0,*i1;
|
||||||
|
|
||||||
m = [NSMenu new];
|
m = [NSMenu new];
|
||||||
i0 = [NSMenuItem new];
|
i0 = [m addItemWithTitle:@"app" action:NULL keyEquivalent:@""];
|
||||||
[m addItem:i0];
|
i1 = [m addItemWithTitle:@"help" action:NULL keyEquivalent:@""];
|
||||||
[NSApp setMainMenu:m];
|
[NSApp setMainMenu:m];
|
||||||
[m release];
|
[m release];
|
||||||
|
|
||||||
m = [NSMenu new];
|
m = [[NSMenu alloc] initWithTitle:@"app"];
|
||||||
|
[m addItemWithTitle:@"Full Screen"
|
||||||
i = [[NSMenuItem alloc] initWithTitle:@"Full Screen"
|
|
||||||
action:@selector(calltogglefs:)
|
action:@selector(calltogglefs:)
|
||||||
keyEquivalent:@"f"];
|
keyEquivalent:@"f"];
|
||||||
[m addItem:i];
|
[m addItemWithTitle:@"Hide"
|
||||||
[i release];
|
action:@selector(hide:)
|
||||||
|
keyEquivalent:@"h"];
|
||||||
i = [[NSMenuItem alloc] initWithTitle:@"Quit"
|
[m addItemWithTitle:@"Quit"
|
||||||
action:@selector(terminate:)
|
action:@selector(terminate:)
|
||||||
keyEquivalent:@"q"];
|
keyEquivalent:@"q"];
|
||||||
[m addItem:i];
|
|
||||||
[i release];
|
|
||||||
|
|
||||||
[i0 setSubmenu:m];
|
[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];
|
[m release];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue