![[Contents]](../images/toc_d.gif) 
![[Index]](../images/index_d.gif) 
![[Help]](../images/help_d.gif) 
![[Retrace]](../images/retrace_d.gif) 
![[Browse <]](../images/prev.gif) 
![[Browse >]](../images/next.gif) 
NAME
    PointInImage -- Tests whether an image "contains" a point. (V36)
SYNOPSIS
    DoesContain = PointInImage( Point, Image )
    D0                          D0     A0
    BOOL PointInImage( struct Point, struct Image * );
FUNCTION
    Tests whether a point is properly contained in an image.
    The intention of this is to provide custom gadgets a means
    to delegate "image mask" processing to the Image, where
    it belongs (superceding things like BOOLMASK).  After all,
    a rounded rect image with a drop shadow knows more about
    what points are inside it than anybody else should.
    For traditional Intuition Images, this routine checks if
    the point is in the Image box (LeftEdge/RightEdge/Width/Height).
INPUTS
    Point   - Two words, X/Y packed into a LONG, with high word
            containing 'X'.  This is what you get if you pass
            a Point structure (not a pointer!) using common
            C language parameter conventions.
    Image - a pointer to a standard or custom Image data object.
        NOTE: If 'Image' is NULL, this function returns TRUE.
RESULT
    DoesContain - Boolean result of the test.
EXAMPLE
NOTES
BUGS
    Only applies to the first image, does not follow NextImage
    linked list.  This might be preferred.
SEE ALSO