MIME.h

Go to the documentation of this file.
00001 //
00002 //  Copyright (c) 2003-2006 by Autodesk, Inc.
00003 //
00004 //  By using this code, you are agreeing to the terms and conditions of
00005 //  the License Agreement included in the documentation for this code.
00006 //
00007 //  AUTODESK MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
00008 //  AS TO THE CORRECTNESS OF THIS CODE OR ANY DERIVATIVE
00009 //  WORKS WHICH INCORPORATE IT.
00010 //
00011 //  AUTODESK PROVIDES THE CODE ON AN "AS-IS" BASIS
00012 //  AND EXPLICITLY DISCLAIMS ANY LIABILITY, INCLUDING
00013 //  CONSEQUENTIAL AND INCIDENTAL DAMAGES FOR ERRORS,
00014 //  OMISSIONS, AND OTHER PROBLEMS IN THE CODE.
00015 //
00016 //  Use, duplication, or disclosure by the U.S. Government is subject to
00017 //  restrictions set forth in FAR 52.227-19 (Commercial Computer Software
00018 //  Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) (Rights in Technical
00019 //  Data and Computer Software), as applicable.
00020 //
00021 
00022 #ifndef _DWFCORE_MIME_H
00023 #define _DWFCORE_MIME_H
00024 
00025 
00030 
00031 
00032 #include "dwfcore/Core.h"
00033 #include "dwfcore/STL.h"
00034 #include "dwfcore/Pointer.h"
00035 #include "dwfcore/Iterator.h"
00036 #include "dwfcore/SkipList.h"
00037 
00038 
00039 
00040 namespace DWFCore
00041 {
00042 
00048 class DWFMIME   : virtual public DWFCoreMemory
00049 {
00050 
00051 public:
00052 
00056     static const wchar_t* const kzMIMEType_DWF1;
00060     static const wchar_t* const kzMIMEType_DWF2;
00064     static const wchar_t* const kzMIMEType_DWF3;
00068     static const wchar_t* const kzMIMEType_W2D;
00072     static const wchar_t* const kzMIMEType_W3D;
00076     static const wchar_t* const kzMIMEType_DSD;
00080     static const wchar_t* const kzMIMEType_PIA;
00084     static const wchar_t* const kzMIMEType_BMP;
00088     static const wchar_t* const kzMIMEType_CALS;
00092     static const wchar_t* const kzMIMEType_FLIC;
00096     static const wchar_t* const kzMIMEType_GIF;
00100     static const wchar_t* const kzMIMEType_IG4;
00104     static const wchar_t* const kzMIMEType_JPG;
00108     static const wchar_t* const kzMIMEType_PCX;
00112     static const wchar_t* const kzMIMEType_PICT;
00116     static const wchar_t* const kzMIMEType_PNG;
00120     static const wchar_t* const kzMIMEType_RLC;
00124     static const wchar_t* const kzMIMEType_TARGA;
00128     static const wchar_t* const kzMIMEType_TIFF;
00132     static const wchar_t* const kzMIMEType_TXT;
00136     static const wchar_t* const kzMIMEType_XML;
00140     static const wchar_t* const kzMIMEType_FONT;
00144     static const wchar_t* const kzMIMEType_RELS;
00148     static const wchar_t* const kzMIMEType_DWFSEQ;
00152     static const wchar_t* const kzMIMEType_FDSEQ;
00156     static const wchar_t* const kzMIMEType_FDOC;
00160     static const wchar_t* const kzMIMEType_FPAGE;
00164     static const wchar_t* const kzMIMEType_TTF;
00168     static const wchar_t* const kzMIMEType_REMOTERESOURCEDICTIONARY;
00172     static const wchar_t* const kzMIMEType_OBFUSCATEDOPENTYPE;
00173 
00174     //
00175     //  MIMETypes with no corresponding extensions
00176     //
00180     static const wchar_t* const kzMIMEType_COREPROPERTIES;
00184     static const wchar_t* const kzMIMEType_FIXEDPAGEXML;
00185 
00189     static const wchar_t* const kzMIMEType_W2D_S;
00193     static const wchar_t* const kzMIMEType_W3D_S;
00197     static const wchar_t* const kzMIMEType_DSD_S;
00201     static const wchar_t* const kzMIMEType_PIA_S;
00205     static const wchar_t* const kzMIMEType_BMP_S;
00209     static const wchar_t* const kzMIMEType_CALS_S;
00213     static const wchar_t* const kzMIMEType_GIF_S;
00217     static const wchar_t* const kzMIMEType_FLIC_S;
00221     static const wchar_t* const kzMIMEType_IG4_S;
00225     static const wchar_t* const kzMIMEType_JPG_S;
00229     static const wchar_t* const kzMIMEType_PCX_S;
00233     static const wchar_t* const kzMIMEType_PICT_S;
00237     static const wchar_t* const kzMIMEType_PNG_S;
00241     static const wchar_t* const kzMIMEType_RLC_S;
00245     static const wchar_t* const kzMIMEType_TARGA_S;
00249     static const wchar_t* const kzMIMEType_TIFF_S;
00253     static const wchar_t* const kzMIMEType_TXT_S;
00257     static const wchar_t* const kzMIMEType_XML_S;
00261     static const wchar_t* const kzMIMEType_FONT_S;
00265     static const wchar_t* const kzMIMEType_FPAGE_S;
00269     static const wchar_t* const kzMIMEType_TTF_S;
00273     static const wchar_t* const kzMIMEType_REMOTERESOURCEDICTIONARY_S;
00277     static const wchar_t* const kzMIMEType_OBFUSCATEDOPENTYPE_S;
00281     static const wchar_t* const kzMIMEType_FIXEDPAGEXML_S;
00282 
00283 
00284 
00288     static const wchar_t* const kzExtension_DWF;
00292     static const wchar_t* const kzExtension_W2D;
00296     static const wchar_t* const kzExtension_W3D;
00300     static const wchar_t* const kzExtension_DSD;
00304     static const wchar_t* const kzExtension_PIA;
00308     static const wchar_t* const kzExtension_BMP;
00312     static const wchar_t* const kzExtension_CALS;
00316     static const wchar_t* const kzExtension_FLIC;
00320     static const wchar_t* const kzExtension_GIF;
00324     static const wchar_t* const kzExtension_IG4;
00328     static const wchar_t* const kzExtension_JPG;
00332     static const wchar_t* const kzExtension_PCX;
00336     static const wchar_t* const kzExtension_PICT;
00340     static const wchar_t* const kzExtension_PNG;
00344     static const wchar_t* const kzExtension_RLC;
00348     static const wchar_t* const kzExtension_TARGA;
00352     static const wchar_t* const kzExtension_TIFF;
00356     static const wchar_t* const kzExtension_TXT;
00360     static const wchar_t* const kzExtension_XML;
00364     static const wchar_t* const kzExtension_FONT;
00368     static const wchar_t* const kzExtension_RELS;
00372     static const wchar_t* const kzExtension_DWFSEQ;
00376     static const wchar_t* const kzExtension_FDSEQ;
00380     static const wchar_t* const kzExtension_FDOC;
00384     static const wchar_t* const kzExtension_FPAGE;
00388     static const wchar_t* const kzExtension_TTF;
00392     static const wchar_t* const kzExtension_ODTTF;
00393 
00394 
00398     static const wchar_t* const kzExtension_W2D_S;
00402     static const wchar_t* const kzExtension_W3D_S;
00406     static const wchar_t* const kzExtension_DSD_S;
00410     static const wchar_t* const kzExtension_PIA_S;
00414     static const wchar_t* const kzExtension_BMP_S;
00418     static const wchar_t* const kzExtension_CALS_S;
00422     static const wchar_t* const kzExtension_GIF_S;
00426     static const wchar_t* const kzExtension_FLIC_S;
00430     static const wchar_t* const kzExtension_IG4_S;
00434     static const wchar_t* const kzExtension_JPG_S;
00438     static const wchar_t* const kzExtension_PCX_S;
00442     static const wchar_t* const kzExtension_PICT_S;
00446     static const wchar_t* const kzExtension_PNG_S;
00450     static const wchar_t* const kzExtension_RLC_S;
00454     static const wchar_t* const kzExtension_TARGA_S;
00458     static const wchar_t* const kzExtension_TIFF_S;
00462     static const wchar_t* const kzExtension_TXT_S;
00466     static const wchar_t* const kzExtension_XML_S;
00470     static const wchar_t* const kzExtension_FONT_S;
00474     static const wchar_t* const kzExtension_XAML_S;
00478     static const wchar_t* const kzExtension_FPAGE_S;
00482     static const wchar_t* const kzExtension_TTF_S;
00486     static const wchar_t* const kzExtension_ODTTF_S;
00487 
00488 
00489 public:
00490 
00500     _DWFCORE_API 
00501     static DWFIterator<const wchar_t* const>* GetMIMEType( const wchar_t* const zExtension )
00502         throw( DWFException );
00503 
00511     _DWFCORE_API
00512     static const wchar_t* const GetExtension( const wchar_t* const zMIMEType )
00513         throw( DWFException );
00514 
00524     _DWFCORE_API
00525     static bool CompressByDefault( const wchar_t* const zMIMEType )
00526         throw( DWFException );
00527 
00528 private:
00529 
00530     //
00531     // Constructor
00532     //
00533     DWFMIME()
00534         throw();
00535 
00536     //
00537     //
00538     //
00539     static void _Build()
00540         throw( DWFException );
00541 
00542 private:
00543 
00544     typedef DWFWCharKeySkipList<const wchar_t*>                                 _tList;
00545     typedef std::multimap<const wchar_t*, const wchar_t*, tDWFWCharCompareLess> _tMultiMap;
00546 
00547     static DWFPointer<_tList>       _kapTypeMap;         // MIME -> extension
00548     static DWFPointer<_tMultiMap>   _kapExtensionMap;    // extension -> MIME
00549 
00550 private:
00551 
00552     //
00553     //
00554     //
00555     class _Iterator : public DWFIterator<const wchar_t* const>
00556                     , virtual public DWFCoreMemory
00557     {
00558 
00559     public:
00560 
00561         //
00562         // Constructor
00563         //
00564         _Iterator( _tMultiMap::iterator iBegin,
00565                    _tMultiMap::iterator iEnd )
00566             throw()
00567             : _iBegin( iBegin )
00568             , _iEnd( iEnd )
00569             , _iCurrent( iBegin )
00570         {;}
00571 
00572         //
00573         // Copy Constructor
00574         //
00575         _Iterator( const _Iterator& i )
00576             throw()
00577             : _iBegin( i._iBegin )
00578             , _iEnd( i._iEnd )
00579             , _iCurrent( i._iCurrent )
00580         {;}
00581 
00582         //
00583         // Assignment
00584         //
00585         _Iterator& operator=( const _Iterator& i )
00586             throw()
00587         {
00588             _iBegin = i._iBegin;
00589             _iEnd = i._iEnd;
00590             _iCurrent = i._iCurrent;
00591 
00592             return *this;
00593         }
00594 
00595         //
00596         // Destructor
00597         //
00598         virtual ~_Iterator()
00599             throw()
00600         {;}
00601 
00602         //
00603         // Reset the iterator back to its initial position
00604         //
00605         void reset()
00606             throw()
00607         {
00608             _iCurrent = _iBegin;
00609         }
00610 
00611         //
00612         // Returns true if the iterator points to a valid element
00613         //
00614         bool valid()
00615             throw()
00616         {
00617             return (_iCurrent != _iEnd);
00618         }
00619 
00620         //
00621         // Move the iterator forward one element
00622         // Returns true if the iterator points to a valid element
00623         //      or false if the end of the iterator has been reached
00624         //
00625         bool next()
00626             throw()
00627         {
00628             if (valid())
00629             {
00630                 _iCurrent++;
00631                 return valid();
00632             }
00633             else
00634             {
00635                 return false;
00636             }
00637         }
00638 
00639         //
00640         // Returns the current element or throws an exception
00641         //  if the end of the iterator has been reached
00642         //
00643         const wchar_t* const& get()
00644             throw( DWFException )
00645         {
00646             if (valid())
00647             {
00648                 return _iCurrent->second;
00649             }
00650             else
00651             {
00652                 _DWFCORE_THROW( DWFDoesNotExistException, /*NOXLATE*/L"No more elements" );
00653             }
00654         }
00655 
00656     private:
00657 
00658         _tMultiMap::iterator _iBegin;
00659         _tMultiMap::iterator _iEnd;
00660         _tMultiMap::iterator _iCurrent;
00661     };
00662 
00663 private:
00664 
00665     //
00666     // Unimplemented
00667     //
00668     DWFMIME( const DWFMIME& );
00669     DWFMIME& operator=( const DWFMIME& );
00670 };
00671 
00672 
00673 #ifndef _DWFCORE_DEFINE_FOR_DOXYGEN_ONLY
00674 
00675     //
00676     // required for win32 dll external linkage
00677     //
00678 #ifdef  _DWFCORE_WIN32_SYSTEM
00679 #ifndef DWFCORE_STATIC
00680 
00681 //DNT_START
00682 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_DWF1 =                        L"model/vnd.dwf";
00683 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_DWF2 =                        L"application/x-dwf";
00684 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_DWF3 =                        L"drawing/x-dwf";
00685 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_W2D =                         L"application/x-w2d";
00686 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_W3D =                         L"application/x-w3d";
00687 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_DSD =                         L"application/x-dsd";
00688 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_PIA =                         L"application/x-dwg-state";
00689 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_BMP =                         L"image/bmp";
00690 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_CALS =                        L"image/cals";
00691 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_FLIC =                        L"image/flic";
00692 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_GIF =                         L"image/gif";
00693 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_IG4 =                         L"image/ig4";
00694 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_JPG =                         L"image/jpeg";
00695 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_PCX =                         L"image/pcx";
00696 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_PICT =                        L"image/pict";
00697 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_PNG =                         L"image/png";
00698 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_RLC =                         L"image/rlc";
00699 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_TARGA =                       L"image/targa";
00700 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_TIFF =                        L"image/tiff";
00701 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_TXT =                         L"text/plain";
00702 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_XML =                         L"text/xml";
00703 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_FONT =                        L"application/x-font";
00704 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_RELS =                        L"application/vnd.openxmlformats-package.relationships+xml";
00705 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_DWFSEQ =                      L"application/vnd.adsk-package.dwfx-dwfdocumentsequence+xml";
00706 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_FDSEQ =                       L"application/vnd.ms-package.xps-fixeddocumentsequence+xml";
00707 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_FDOC =                        L"application/vnd.ms-package.xps-fixeddocument+xml";
00708 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_FPAGE =                       L"application/vnd.ms-package.xps-fixedpage+xml";
00709 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_TTF =                         L"application/vnd.ms-opentype";
00710 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_REMOTERESOURCEDICTIONARY =    L"application/vnd.ms-package.xps-resourcedictionary+xml";
00711 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_OBFUSCATEDOPENTYPE =          L"application/vnd.ms-package.obfuscated-opentype";
00712 
00713 //
00714 //  No corresponding extension for these MIMETypes
00715 //
00716 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_COREPROPERTIES = L"application/vnd.openxmlformats-package.core-properties+xml";
00717 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_FIXEDPAGEXML = L"application/vnd.adsk-package.dwfx-fixedpage+xml";
00718 
00719 
00720 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_W2D_S             = L"application/x-w2d-s";
00721 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_W3D_S             = L"application/x-w3d-s";
00722 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_DSD_S             = L"application/x-dsd-s";
00723 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_PIA_S             = L"application/x-dwg-state-s";
00724 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_BMP_S             = L"image/bmp-s";
00725 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_CALS_S            = L"image/cals-s";
00726 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_GIF_S             = L"image/gif-s";
00727 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_FLIC_S            = L"image/flic-s";
00728 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_IG4_S             = L"image/ig4-s";
00729 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_JPG_S             = L"image/jpeg-s";
00730 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_PCX_S             = L"image/pcx-s";
00731 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_PICT_S            = L"image/pict-s";
00732 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_PNG_S             = L"image/png-s";
00733 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_RLC_S             = L"image/rlc-s";
00734 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_TARGA_S           = L"image/targa-s";
00735 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_TIFF_S            = L"image/tiff-s";
00736 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_TXT_S             = L"text/plain-s";
00737 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_XML_S             = L"text/xml-s";
00738 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_FONT_S            = L"application/x-font-s";
00739 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_FPAGE_S                    = L"application/vnd.ms-package.xps-fixedpage+xml-s";
00740 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_TTF_S                      = L"application/vnd.ms-opentype-s";
00741 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_REMOTERESOURCEDICTIONARY_S = L"application/vnd.ms-package.xps-resourcedictionary+xml-s";
00742 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_OBFUSCATEDOPENTYPE_S       = L"application/vnd.ms-package.obfuscated-opentype-s";
00743 _declspec(selectany) const wchar_t* const DWFMIME::kzMIMEType_FIXEDPAGEXML_S             = L"application/vnd.adsk-package.dwfx-fixedpage+xml-s";
00744 
00745 
00746 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_DWF =     L"dwf";
00747 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_W2D =     L"w2d";
00748 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_W3D =     L"w3d";
00749 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_DSD =     L"dsd";
00750 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_PIA =     L"pia";
00751 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_BMP =     L"bmp";
00752 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_CALS =    L"cal";
00753 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_FLIC =    L"flc";
00754 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_GIF =     L"gif";
00755 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_IG4 =     L"ig4";
00756 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_JPG =     L"jpg";
00757 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_PCX =     L"pcx";
00758 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_PICT =    L"pct";
00759 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_PNG =     L"png";
00760 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_RLC =     L"rlc";
00761 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_TARGA=    L"tga";
00762 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_TIFF =    L"tif";
00763 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_TXT =     L"txt";
00764 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_XML =     L"xml";
00765 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_FONT =    L"ef_";
00766 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_RELS =    L"rels";
00767 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_DWFSEQ =  L"dwfseq";
00768 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_FDSEQ =   L"fdseq";
00769 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_FDOC =    L"fdoc";
00770 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_FPAGE =   L"fpage";
00771 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_TTF =     L"ttf";
00772 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_ODTTF =   L"odttf";
00773 
00774 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_W2D_S =   L"w2d_s";
00775 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_W3D_S =   L"w3d_s";
00776 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_DSD_S =   L"dsd_s";
00777 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_PIA_S =   L"pia_s";
00778 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_BMP_S =   L"bmp_s";
00779 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_CALS_S =  L"cal_s";
00780 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_FLIC_S =  L"flc_s";
00781 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_GIF_S =   L"gif_s";
00782 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_IG4_S =   L"ig4_s";
00783 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_JPG_S =   L"jpg_s";
00784 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_PCX_S =   L"pcx_s";
00785 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_PICT_S =  L"pct_s";
00786 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_PNG_S =   L"png_s";
00787 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_RLC_S =   L"rlc_s";
00788 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_TARGA_S = L"tga_s";
00789 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_TIFF_S =  L"tif_s";
00790 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_TXT_S =   L"txt_s";
00791 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_XML_S =   L"xml_s";
00792 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_FONT_S =  L"ef__s";
00793 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_FPAGE_S =   L"fpage_s";
00794 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_TTF_S =     L"ttf_s";
00795 _declspec(selectany) const wchar_t* const DWFMIME::kzExtension_ODTTF_S =   L"odttf_s";
00796 //DNT_END
00797 
00798 #endif
00799 #endif
00800 #endif
00801 
00802 
00803 }
00804 
00805 #endif

Generated on Tue Jan 6 22:39:29 2009 for Autodesk DWF Core Library by  doxygen 1.4.5