comparison src/events.c @ 280:7df0dd720c89 r21-0b38

Import from CVS: tag r21-0b38
author cvs
date Mon, 13 Aug 2007 10:32:22 +0200
parents ca9a9ec9c1c1
children c42ec1d1cded
comparison
equal deleted inserted replaced
279:c20b2fb5bb0a 280:7df0dd720c89
476 error ("Cannot set properties of empty event"); 476 error ("Cannot set properties of empty event");
477 UNGCPRO; 477 UNGCPRO;
478 return event; 478 return event;
479 } 479 }
480 else if (EQ (type, Qkey_press)) 480 else if (EQ (type, Qkey_press))
481 e->event_type = key_press_event; 481 {
482 e->event_type = key_press_event;
483 e->event.key.keysym = Qunbound;
484 }
482 else if (EQ (type, Qbutton_press)) 485 else if (EQ (type, Qbutton_press))
483 e->event_type = button_press_event; 486 e->event_type = button_press_event;
484 else if (EQ (type, Qbutton_release)) 487 else if (EQ (type, Qbutton_release))
485 e->event_type = button_release_event; 488 e->event_type = button_release_event;
486 else if (EQ (type, Qmotion)) 489 else if (EQ (type, Qmotion))
698 701
699 /* Finally, do some more validation. */ 702 /* Finally, do some more validation. */
700 switch (e->event_type) 703 switch (e->event_type)
701 { 704 {
702 case key_press_event: 705 case key_press_event:
703 if (!(SYMBOLP (e->event.key.keysym) || CHARP (e->event.key.keysym))) 706 if (UNBOUNDP (e->event.key.keysym)
707 || !(SYMBOLP (e->event.key.keysym) || CHARP (e->event.key.keysym)))
704 error ("Undefined key for keypress event"); 708 error ("Undefined key for keypress event");
705 break; 709 break;
706 case button_press_event: 710 case button_press_event:
707 case button_release_event: 711 case button_release_event:
708 #if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS) 712 #if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS)