home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SC650D6.DMS / in.adf / sc / include / devices / inputevent.h < prev    next >
Encoding:
Text File  |  1993-10-31  |  2.8 KB  |  49 lines

  1. €ˆDEVICES_INPUTEVENT_H€DEVICES_INPUTEVENT_HˆDEVICES_TIMER_HŒ"devices/timer.h"‡ˆUTILITY_HOOKS_HŒ"utility/hooks.h"‡ˆUTILITY_TAGITEM_HŒ"utility/tagitem.h"‡€IECLASS_NULL 0€IECLASS_RAWKEY 1€IECLASS_RAWMOUSE 2€IECLASS_EVENT 3€IECLASS_POINTERPOS 4€IECLASS_TIMER 6€IECLASS_GADGETDOWN 7€IECLASS_GADGETUP 8€IECLASS_REQUESTER 9€IECLASS_MENULIST 10€IECLASS_CLOSEWINDOW 11€IECLASS_SIZEWINDOW 12€IECLASS_REFRESHWINDOW 13€IECLASS_NEWPREFS 14€IECLASS_DISKREMOVED 15€IECLASS_DISKINSERTED 16€IECLASS_ACTIVEWINDOW 17€IECLASS_INACTIVEWINDOW 18€IECLASS_NEWPOINTERPOS 19€IECLASS_MENUHELP 20€IECLASS_CHANGEWINDOW 21€IECLASS_MAX 21€IESUBCLASS_COMPATIBLE 0€IESUBCLASS_PIXEL 1€IESUBCLASS_TABLET 2€IESUBCLASS_NEWTABLET 3
  2. ƒIEPointerPixel{
  3. ƒScreen*iepp_Screen;
  4. ƒ{
  5. ˜X;
  6. ˜Y;
  7. }iepp_Position;
  8. };
  9. ƒIEPointerTablet{
  10. ƒ{
  11. ‰X;
  12. ‰Y;
  13. }iept_Range;
  14. ƒ{
  15. ‰X;
  16. ‰Y;
  17. }iept_Value;
  18. ˜iept_Pressure;
  19. };
  20. ƒIENewTablet
  21. {
  22. ƒHook*ient_CallBack;
  23. ‰ient_ScaledX,ient_ScaledY;
  24. ‰ient_ScaledXFraction,ient_ScaledYFraction;
  25. —ient_TabletX,ient_TabletY;
  26. —ient_RangeX,ient_RangeY;
  27. ƒTagItem*ient_TagList;
  28. };€IECODE_UP_PREFIX 128€IECODE_KEY_CODE_FIRST 0€IECODE_KEY_CODE_LAST 119€IECODE_COMM_CODE_FIRST 120€IECODE_COMM_CODE_LAST 127€IECODE_C0_FIRST 0€IECODE_C0_LAST 31€IECODE_ASCII_FIRST 32€IECODE_ASCII_LAST 126€IECODE_ASCII_DEL 127€IECODE_C1_FIRST 128€IECODE_C1_LAST 159€IECODE_LATIN1_FIRST 160€IECODE_LATIN1_LAST 255€IECODE_LBUTTON 104€IECODE_RBUTTON 105€IECODE_MBUTTON 106€IECODE_NOBUTTON 255€IECODE_NEWACTIVE 1€IECODE_NEWSIZE 2€IECODE_REFRESH 3€IECODE_REQSET 1€IECODE_REQCLEAR 0€IEQUALIFIER_LSHIFT 1€IEQUALIFIER_RSHIFT 2€IEQUALIFIER_CAPSLOCK 4€IEQUALIFIER_CONTROL 8€IEQUALIFIER_LALT 16€IEQUALIFIER_RALT 32€IEQUALIFIER_LCOMMAND 64€IEQUALIFIER_RCOMMAND 128€IEQUALIFIER_NUMERICPAD 256€IEQUALIFIER_REPEAT 512€IEQUALIFIER_INTERRUPT 0x400€IEQUALIFIER_MULTIBROADCAST 0x800€IEQUALIFIER_MIDBUTTON 0x1000€IEQUALIFIER_RBUTTON 0x2000€IEQUALIFIER_LEFTBUTTON 0x4000€IEQUALIFIER_RELATIVEMOUSE 0x8000€IEQUALIFIERB_LSHIFT 0€IEQUALIFIERB_RSHIFT 1€IEQUALIFIERB_CAPSLOCK 2€IEQUALIFIERB_CONTROL 3€IEQUALIFIERB_LALT 4€IEQUALIFIERB_RALT 5€IEQUALIFIERB_LCOMMAND 6€IEQUALIFIERB_RCOMMAND 7€IEQUALIFIERB_NUMERICPAD 8€IEQUALIFIERB_REPEAT 9€IEQUALIFIERB_INTERRUPT 10€IEQUALIFIERB_MULTIBROADCAST 11€IEQUALIFIERB_MIDBUTTON 12€IEQUALIFIERB_RBUTTON 13€IEQUALIFIERB_LEFTBUTTON 14€IEQUALIFIERB_RELATIVEMOUSE 15
  29. ƒInputEvent{
  30. ƒInputEvent*ie_NextEvent;
  31. Šie_Class;
  32. Šie_SubClass;
  33. ‰ie_Code;
  34. ‰ie_Qualifier;
  35. «{
  36. ƒ{
  37. ˜ie_x;
  38. ˜ie_y;
  39. }ie_xy;
  40. ”ie_addr;
  41. ƒ{
  42. Šie_prev1DownCode;
  43. Šie_prev1DownQual;
  44. Šie_prev2DownCode;
  45. Šie_prev2DownQual;
  46. }ie_dead;
  47. }ie_position;
  48. ƒtimeval ie_TimeStamp;
  49. };€ie_X ie_position.ie_xy.ie_x€ie_Y ie_position.ie_xy.ie_y€ie_EventAddress ie_position.ie_addr€ie_Prev1DownCode ie_position.ie_dead.ie_prev1DownCode€ie_Prev1DownQual ie_position.ie_dead.ie_prev1DownQual€ie_Prev2DownCode ie_position.ie_dead.ie_prev2DownCode€ie_Prev2DownQual ie_position.ie_dead.ie_prev2DownQual‡