[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

    IFND INTUITION_ICCLASS_I
INTUITION_ICCLASS_I SET 1
**
**  $Filename: intuition/icclass.i $
**  $Release: 2.04 Includes, V37.4 $
**  $Revision: 36.4 $
**  $Date: 91/11/08 $
**
**  Gadget/object interconnection classes
**
**  (C) Copyright 1989-1999 Amiga, Inc.
**	    All Rights Reserved
**


    IFND UTILITY_TAGITEM_I
    INCLUDE "utility/tagitem.i"
    ENDC

ICM_SETLOOP   EQU $402	; set/increment loop counter
ICM_CLEARLOOP EQU $403	; clear/decrement loop counter
ICM_CHECKLOOP EQU $404	; set/increment loop

* no arguments for ICM_SETLOOP, ICM_CLEARLOOP, ICM_CHECKLOOP

* interconnection attributes used by icclass, modelclass, and gadgetclass

ICA_Dummy EQU		$40000
ICA_TARGET EQU		(ICA_Dummy+1)	; interconnection target
ICA_MAP EQU		(ICA_Dummy+2)	; interconnection map tagitem list
ICSPECIAL_CODE EQU	(ICA_Dummy+3)	; a "pseudo-attribute",  see below.

* Normally, the value for ICA_TARGET is some object pointer,
* but if you specify the special value ICTARGET_IDCMP, notification
* will be send as an IDCMP_IDCMPUPDATE message to the appropriate window's
* IDCMP port.  See the definition of IDCMP_IDCMPUPDATE.
*
* When you specify ICTARGET_IDCMP for ICA_TARGET, the map you
* specify will be applied to derive the attribute list that is
* sent with the IDCMP_IDCMPUPDATE message.  If you specify a map list
* which results in the attribute tag id ICSPECIAL_CODE, the
* lower sixteen bits of the corresponding ti_Data value will
* be copied into the Code field of the IDCMP_IDCMPUPDATE IntuiMessage.

ICTARGET_IDCMP	EQU $ffffffff

    ENDC