home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / IncPOS.lzx / pGadget / GadCB.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-18  |  1.3 KB  |  51 lines

  1. #ifndef __INC_POS_PGADGET_GADCB_H
  2. #define __INC_POS_PGADGET_GADCB_H
  3. /*******************************************************************
  4.  Includes Release 24
  5.  (C) Copyright 1995-1997 proDAD
  6.      All Rights Reserved
  7.  
  8.  $AUT Holger Burkarth
  9.  $DAT >>GadCB.h<<   16 Sep 1996    19:27:27 - (C) ProDAD
  10. *******************************************************************/
  11. #ifndef __INC_POS_PEXEC_CALLBACK_H
  12. #include <pExec/CallBack.h>
  13. #endif
  14.  
  15.  
  16.  
  17. /*----------------------------------
  18. -----------------------------------*/
  19. struct pOS_GadgetCallbackData
  20. {
  21.   UBYTE gdb_Method; /* (enum pOS_GadgetCallbackMethods) */
  22.   UBYTE gdb_Pad;
  23.  
  24.   struct pOS_Gadget *gdb_Gadget;
  25.  
  26.   union {
  27.     struct { /** GADCBMTH_PreHandleInput, GADCBMTH_PostHandleInput **/
  28.       const struct pOS_IClassInfo *gdbhi_Info;
  29.       const struct pOS_InputEvent *gdbhi_IE;
  30.       const struct pOS_Point      *gdbhi_RMouse;
  31.       const struct pOS_Point      *gdbhi_AMouse;
  32.             ULONG                  gdbhi_ResCode;
  33.             ULONG                  gdbhi_Result;  /* enthält bei GADCBMTH_PostHandleInput
  34.                                                   ** den Dispatcher Returnwert.
  35.                                                   */
  36.     } gdb_HandleInput;
  37.  
  38.   } gdb_U;
  39. };
  40.  
  41.  
  42. enum pOS_GadgetCallbackMethods
  43. {
  44.   GADCBMTH_PreHandleInput = 1,
  45.   GADCBMTH_PostHandleInput,
  46. };
  47.  
  48.  
  49.  
  50. #endif
  51.