home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * key.c -- handle keyboard input
- */
-
- #include <quickdraw.h>
- #include <event.h>
- #include <menu.h>
- #include <textedit.h>
- #include <window.h>
-
- #include "def.h"
-
- key(ev)
- EventRecord *ev; /* return value from GetNextEvent */
- {
- long dlr;
- extern TEHandle hTE;
- extern short lastTE; /* previous TE command for UNDO */
- long mkr;
- extern WindowPtr wp[NWINDOWS];
-
- if ((ev->modifiers & cmdKey) &&
- (mkr = MenuKey((char)(ev->message & 0xFF)))) {
- Delay(15L, &dlr);
- return(command(mkr));
- }
- else if (wp[1] == FrontWindow() && hTE) {
- TEKey((short)(ev->message & 0xFF), hTE);
- teadjdest();
- lastTE = 0; /* disable UNDO */
- };
- return(FALSE);
- } /* end of key */
-