home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / gnu / os-include / intuition / icclass.i < prev    next >
Text File  |  1993-10-15  |  2KB  |  46 lines

  1.     IFND INTUITION_ICCLASS_I
  2. INTUITION_ICCLASS_I SET 1
  3. **
  4. **  $VER: icclass.i 38.2 (7.6.93)
  5. **  Includes Release 40.15
  6. **
  7. **  Gadget/object interconnection classes
  8. **
  9. **  (C) Copyright 1989-1993 Commodore-Amiga, Inc.
  10. **        All Rights Reserved
  11. **
  12.  
  13.  
  14.     IFND UTILITY_TAGITEM_I
  15.     INCLUDE "utility/tagitem.i"
  16.     ENDC
  17.  
  18. ICM_SETLOOP   EQU $402    ; set/increment loop counter
  19. ICM_CLEARLOOP EQU $403    ; clear/decrement loop counter
  20. ICM_CHECKLOOP EQU $404    ; set/increment loop
  21.  
  22. * no arguments for ICM_SETLOOP, ICM_CLEARLOOP, ICM_CHECKLOOP
  23.  
  24. * interconnection attributes used by icclass, modelclass, and gadgetclass
  25.  
  26. ICA_Dummy EQU        TAG_USER+$40000
  27. ICA_TARGET EQU        (ICA_Dummy+1)    ; interconnection target
  28. ICA_MAP EQU        (ICA_Dummy+2)    ; interconnection map tagitem list
  29. ICSPECIAL_CODE EQU    (ICA_Dummy+3)    ; a "pseudo-attribute",  see below.
  30.  
  31. * Normally, the value for ICA_TARGET is some object pointer,
  32. * but if you specify the special value ICTARGET_IDCMP, notification
  33. * will be send as an IDCMP_IDCMPUPDATE message to the appropriate window's
  34. * IDCMP port.  See the definition of IDCMP_IDCMPUPDATE. 
  35. *
  36. * When you specify ICTARGET_IDCMP for ICA_TARGET, the map you
  37. * specify will be applied to derive the attribute list that is
  38. * sent with the IDCMP_IDCMPUPDATE message.  If you specify a map list
  39. * which results in the attribute tag id ICSPECIAL_CODE, the
  40. * lower sixteen bits of the corresponding ti_Data value will
  41. * be copied into the Code field of the IDCMP_IDCMPUPDATE IntuiMessage.
  42.  
  43. ICTARGET_IDCMP    EQU $ffffffff
  44.  
  45.     ENDC
  46.