-- File: AlienImage_GIFAlienImage.cdl -- Created: 20/10/98 -- Author: DCB ---Copyright: Matravision 1993 class GIFAlienImage from AlienImage inherits AlienUserImage from AlienImage uses GIFAlienData from AlienImage, File from OSD, AsciiString from TCollection, Image from Image is Create returns mutable GIFAlienImage from AlienImage; Clear( me : in out mutable) ; ---Level: Public ---Purpose: Frees memory allocated by GIFAlienImage ---C++: alias ~ SetName( me : in out mutable; aName : in AsciiString from TCollection) ; ---Level: Public ---Purpose: Set Image name . Name( me : in immutable ) returns AsciiString from TCollection ; ---C++: return const & ---Level: Public ---Purpose: get Image name . ToImage( me : in immutable ) returns mutable Image from Image ; ---Level: Public ---Purpose : convert a GIFAlienImage object to a Image object. FromImage( me : in out mutable ; anImage : in Image from Image ) ; ---Level: Public ---Purpose : convert a Image object to a GIFAlienImage object. Read ( me : in out mutable; afile : in out File from OSD ) returns Boolean from Standard ; ---Level: Public ---Purpose: Read content of a GIFAlienImage object from a file . -- Returns True if file is a GIF file . Write( me : in immutable; afile : in out File from OSD ) returns Boolean from Standard ; ---Level: Public ---Purpose: Write content of a GIFAlienImage object to a file . fields myData : GIFAlienData from AlienImage; end;