// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _AlienImage_AlienImage_HeaderFile #define _AlienImage_AlienImage_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_AlienImage_AlienImage_HeaderFile #include #endif #ifndef _MMgt_TShared_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Handle_Image_Image_HeaderFile #include #endif class Standard_TypeMismatch; class OSD_File; class Image_Image; //! This class defines an Alien image.
//! Alien Image is X11 .xwd image or SGI .rgb image for example
class AlienImage_AlienImage : public MMgt_TShared { public: //! Reads content of a AlienImage object from a file .
//! Returns True if file is a XWD file .
Standard_EXPORT virtual Standard_Boolean Read(OSD_File& afile) = 0; //! Writes content of a AlienImage object to a file .
Standard_EXPORT virtual Standard_Boolean Write(OSD_File& afile) const = 0; //! Converts a AlienImage object to a Image object.
Standard_EXPORT virtual Handle_Image_Image ToImage() const = 0; //! Converts a Image object to a AlienImage object.
Standard_EXPORT virtual void FromImage(const Handle(Image_Image)& anImage) = 0; DEFINE_STANDARD_RTTI(AlienImage_AlienImage) protected: Standard_EXPORT AlienImage_AlienImage(); private: }; // other Inline functions and methods (like "C++: function call" methods) #endif