00001 //*************************************************************************************** 00002 // 00003 // File supervisor: Crosswalk team 00004 // 00005 // Copyright 2008 Autodesk, Inc. All rights reserved. 00006 // Use of this software is subject to the terms of the Autodesk license agreement 00007 // provided at the time of installation or download, or which otherwise accompanies 00008 // this software in either electronic or hard copy form. 00009 // 00010 //*************************************************************************************** 00011 00012 //*************************************************************************************** 00013 // Defines 00014 //*************************************************************************************** 00015 #ifndef __CSIILBMPFileDriver_H__ 00016 #define __CSIILBMPFileDriver_H__ 00017 00018 //*************************************************************************************** 00019 // Includes 00020 //*************************************************************************************** 00021 #include <SIBCPixMap.h> 00022 00023 //*************************************************************************************** 00024 // Typedefs 00025 //*************************************************************************************** 00026 00028 class XSIEXPORT CSIILBMPFileDriver : public CSIBCPixMapDriver 00029 { 00030 public: 00034 CSIILBMPFileDriver(); 00035 00038 virtual ~CSIILBMPFileDriver(); 00039 00046 virtual SI_Bool Supported( CSIBCString &in_Filename ); 00047 00056 virtual SI_Error Load( CSIBCString &in_filename, CSIBCPixMap &in_PixMap ); 00057 00061 static CSIILBMPFileDriver *Driver(); 00062 protected: 00063 00064 00065 private: 00066 00067 00068 }; 00069 00070 00071 #endif // CSIILBMPFileDriver