| basicio.hpp | | basicio.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file basicio.hpp | | @file basicio.hpp | |
| @brief Simple binary IO abstraction | | @brief Simple binary IO abstraction | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Brad Schick (brad) | | @author Brad Schick (brad) | |
| <a href="mailto:brad@robotbattle.com">brad@robotbattle.com</a> | | <a href="mailto:brad@robotbattle.com">brad@robotbattle.com</a> | |
| @date 04-Dec-04, brad: created | | @date 04-Dec-04, brad: created | |
| */ | | */ | |
| #ifndef BASICIO_HPP_ | | #ifndef BASICIO_HPP_ | |
| #define BASICIO_HPP_ | | #define BASICIO_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "types.hpp" | | #include "types.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| bmpimage.hpp | | bmpimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file bmpimage.hpp | | @file bmpimage.hpp | |
| @brief Windows Bitmap (BMP) image | | @brief Windows Bitmap (BMP) image | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Marco Piovanelli, Ovolab (marco) | | @author Marco Piovanelli, Ovolab (marco) | |
| <a href="mailto:marco.piovanelli@pobox.com">marco.piovanelli@pob
ox.com</a> | | <a href="mailto:marco.piovanelli@pobox.com">marco.piovanelli@pob
ox.com</a> | |
| @date 05-Mar-2007, marco: created | | @date 05-Mar-2007, marco: created | |
| */ | | */ | |
| #ifndef BMPIMAGE_HPP_ | | #ifndef BMPIMAGE_HPP_ | |
| #define BMPIMAGE_HPP_ | | #define BMPIMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "exif.hpp" | | #include "exif.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| convert.hpp | | convert.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file convert.hpp | | @file convert.hpp | |
| @brief Exif and IPTC conversions to and from XMP | | @brief Exif and IPTC conversions to and from XMP | |
|
| @version $Rev: 2607 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a><BR> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a><BR> | |
| Vladimir Nadvornik (vn) | | Vladimir Nadvornik (vn) | |
| <a href="mailto:nadvornik@suse.cz">nadvornik@suse.cz</a> | | <a href="mailto:nadvornik@suse.cz">nadvornik@suse.cz</a> | |
| @date 17-Mar-08, ahu: created basic converter framework<BR> | | @date 17-Mar-08, ahu: created basic converter framework<BR> | |
| 20-May-08, vn: added actual conversion logic | | 20-May-08, vn: added actual conversion logic | |
| */ | | */ | |
| #ifndef CONVERT_HPP_ | | #ifndef CONVERT_HPP_ | |
| #define CONVERT_HPP_ | | #define CONVERT_HPP_ | |
| | | | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| cr2image.hpp | | cr2image.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file cr2image.hpp | | @file cr2image.hpp | |
| @brief Class Cr2Image | | @brief Class Cr2Image | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 22-Apr-06, ahu: created | | @date 22-Apr-06, ahu: created | |
| */ | | */ | |
| #ifndef CR2IMAGE_HPP_ | | #ifndef CR2IMAGE_HPP_ | |
| #define CR2IMAGE_HPP_ | | #define CR2IMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "image.hpp" | | #include "image.hpp" | |
| | | | |
| skipping to change at line 82 | | skipping to change at line 82 | |
| method to get a temporary reference. | | method to get a temporary reference. | |
| @param create Specifies if an existing image should be read (fals
e) | | @param create Specifies if an existing image should be read (fals
e) | |
| or if a new file should be created (true). | | or if a new file should be created (true). | |
| */ | | */ | |
| Cr2Image(BasicIo::AutoPtr io, bool create); | | Cr2Image(BasicIo::AutoPtr io, bool create); | |
| //@} | | //@} | |
| | | | |
| //! @name Manipulators | | //! @name Manipulators | |
| //@{ | | //@{ | |
| void readMetadata(); | | void readMetadata(); | |
|
| /*! | | | |
| @brief Todo: Write metadata back to the image. This method is not | | | |
| yet implemented. Calling it will throw an Error(31). | | | |
| */ | | | |
| void writeMetadata(); | | void writeMetadata(); | |
| /*! | | /*! | |
|
| @brief Todo: Not supported yet, requires writeMetadata(). Calling | | | |
| this function will throw an Error(32). | | | |
| */ | | | |
| void setExifData(const ExifData& exifData); | | | |
| /*! | | | |
| @brief Todo: Not supported yet, requires writeMetadata(). Calling | | | |
| this function will throw an Error(32). | | | |
| */ | | | |
| void setIptcData(const IptcData& iptcData); | | | |
| /*! | | | |
| @brief Not supported. CR2 format does not contain a comment. | | @brief Not supported. CR2 format does not contain a comment. | |
| Calling this function will throw an Error(32). | | Calling this function will throw an Error(32). | |
| */ | | */ | |
| void setComment(const std::string& comment); | | void setComment(const std::string& comment); | |
| //@} | | //@} | |
| | | | |
| //! @name Accessors | | //! @name Accessors | |
| //@{ | | //@{ | |
| std::string mimeType() const; | | std::string mimeType() const; | |
| int pixelWidth() const; | | int pixelWidth() const; | |
| | | | |
| skipping to change at line 146 | | skipping to change at line 132 | |
| IptcData& iptcData, | | IptcData& iptcData, | |
| XmpData& xmpData, | | XmpData& xmpData, | |
| const byte* pData, | | const byte* pData, | |
| uint32_t size | | uint32_t size | |
| ); | | ); | |
| /*! | | /*! | |
| @brief Encode metadata from the provided metadata to CR2 format. | | @brief Encode metadata from the provided metadata to CR2 format. | |
| See TiffParser::encode(). | | See TiffParser::encode(). | |
| */ | | */ | |
| static WriteMethod encode( | | static WriteMethod encode( | |
|
| Blob& blob, | | BasicIo& io, | |
| const byte* pData, | | const byte* pData, | |
| uint32_t size, | | uint32_t size, | |
|
| | | ByteOrder byteOrder, | |
| const ExifData& exifData, | | const ExifData& exifData, | |
| const IptcData& iptcData, | | const IptcData& iptcData, | |
| const XmpData& xmpData | | const XmpData& xmpData | |
| ); | | ); | |
| | | | |
| }; // class Cr2Parser | | }; // class Cr2Parser | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // template, inline and free functions | | // template, inline and free functions | |
| | | | |
| | | | |
End of changes. 6 change blocks. |
| 17 lines changed or deleted | | 4 lines changed or added | |
|
| crwimage.hpp | | crwimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| | | | |
| skipping to change at line 26 | | skipping to change at line 26 | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file crwimage.hpp | | @file crwimage.hpp | |
| @brief Class CrwImage to access Canon CRW images.<BR> | | @brief Class CrwImage to access Canon CRW images.<BR> | |
| References:<BR> | | References:<BR> | |
| <a href="http://www.sno.phy.queensu.ca/~phil/exiftool/canon_raw.
html">The Canon RAW (CRW) File Format</a> by Phil Harvey | | <a href="http://www.sno.phy.queensu.ca/~phil/exiftool/canon_raw.
html">The Canon RAW (CRW) File Format</a> by Phil Harvey | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 28-Aug-05, ahu: created | | @date 28-Aug-05, ahu: created | |
| */ | | */ | |
| #ifndef CRWIMAGE_HPP_ | | #ifndef CRWIMAGE_HPP_ | |
| #define CRWIMAGE_HPP_ | | #define CRWIMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "types.hpp" | | #include "types.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| datasets.hpp | | datasets.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file datasets.hpp | | @file datasets.hpp | |
| @brief IPTC dataset and type information | | @brief IPTC dataset and type information | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Brad Schick (brad) <brad@robotbattle.com> | | @author Brad Schick (brad) <brad@robotbattle.com> | |
| @date 24-Jul-04, brad: created | | @date 24-Jul-04, brad: created | |
| */ | | */ | |
| #ifndef DATASETS_HPP_ | | #ifndef DATASETS_HPP_ | |
| #define DATASETS_HPP_ | | #define DATASETS_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "types.hpp" | | #include "types.hpp" | |
| #include "metadatum.hpp" | | #include "metadatum.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| easyaccess.hpp | | easyaccess.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file easyaccess.hpp | | @file easyaccess.hpp | |
| @brief Provides easy (high-level) access to some Exif meta data. | | @brief Provides easy (high-level) access to some Exif meta data. | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Carsten Pfeiffer <pfeiffer@kde.org> | | @author Carsten Pfeiffer <pfeiffer@kde.org> | |
| @date 28-Feb-09, gis: created | | @date 28-Feb-09, gis: created | |
| */ | | */ | |
| #ifndef EASYACCESS_HPP_ | | #ifndef EASYACCESS_HPP_ | |
| #define EASYACCESS_HPP_ | | #define EASYACCESS_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "exif.hpp" | | #include "exif.hpp" | |
| | | | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| error.hpp | | error.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file error.hpp | | @file error.hpp | |
| @brief Error class for exceptions, log message class | | @brief Error class for exceptions, log message class | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 15-Jan-04, ahu: created<BR> | | @date 15-Jan-04, ahu: created<BR> | |
| 11-Feb-04, ahu: isolated as a component | | 11-Feb-04, ahu: isolated as a component | |
| */ | | */ | |
| #ifndef ERROR_HPP_ | | #ifndef ERROR_HPP_ | |
| #define ERROR_HPP_ | | #define ERROR_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| | | | |
| skipping to change at line 113 | | skipping to change at line 113 | |
| | | | |
| //! @name Manipulators | | //! @name Manipulators | |
| //@{ | | //@{ | |
| //! Return a reference to the ostringstream which holds the log mes
sage | | //! Return a reference to the ostringstream which holds the log mes
sage | |
| std::ostringstream& os() { return os_; } | | std::ostringstream& os() { return os_; } | |
| //@} | | //@} | |
| | | | |
| /*! | | /*! | |
| @brief Set the log level. Only log messages with a level greater
or | | @brief Set the log level. Only log messages with a level greater
or | |
| equal \em level are sent to the log message handler. Defau
lt | | equal \em level are sent to the log message handler. Defau
lt | |
|
| log level is \c info. To suppress all log messages, set th
e log | | log level is \c warn. To suppress all log messages, set th
e log | |
| level to \c mute (or set the log message handler to 0). | | level to \c mute (or set the log message handler to 0). | |
| */ | | */ | |
| static void setLevel(Level level) { level_ = level; } | | static void setLevel(Level level) { level_ = level; } | |
| /*! | | /*! | |
| @brief Set the log message handler. The default handler writes lo
g | | @brief Set the log message handler. The default handler writes lo
g | |
| messages to standard error. To suppress all log messages,
set | | messages to standard error. To suppress all log messages,
set | |
| the log message handler to 0 (or set the log level to \c m
ute). | | the log message handler to 0 (or set the log level to \c m
ute). | |
| */ | | */ | |
| static void setHandler(Handler handler) { handler_ = handler; } | | static void setHandler(Handler handler) { handler_ = handler; } | |
| //! Return the current log level | | //! Return the current log level | |
| | | | |
End of changes. 3 change blocks. |
| 3 lines changed or deleted | | 3 lines changed or added | |
|
| exif.hpp | | exif.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file exif.hpp | | @file exif.hpp | |
| @brief Encoding and decoding of Exif data | | @brief Encoding and decoding of Exif data | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 09-Jan-04, ahu: created | | @date 09-Jan-04, ahu: created | |
| */ | | */ | |
| #ifndef EXIF_HPP_ | | #ifndef EXIF_HPP_ | |
| #define EXIF_HPP_ | | #define EXIF_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "metadatum.hpp" | | #include "metadatum.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| exiv2.hpp | | exiv2.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file exiv2.hpp | | @file exiv2.hpp | |
| @brief Include all Exiv2 header files. | | @brief Include all Exiv2 header files. | |
|
| @version $Rev: 2479 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 21-Jun-10, ahu: created | | @date 21-Jun-10, ahu: created | |
| */ | | */ | |
| #ifndef EXIV2_HPP_ | | #ifndef EXIV2_HPP_ | |
| #define EXIV2_HPP_ | | #define EXIV2_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "basicio.hpp" | | #include "basicio.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| exv_conf.h | | exv_conf.h | |
| | | | |
| skipping to change at line 146 | | skipping to change at line 146 | |
| /* Define to the address where bug reports for this package should be sent.
*/ | | /* Define to the address where bug reports for this package should be sent.
*/ | |
| #define EXV_PACKAGE_BUGREPORT "ahuggel@gmx.net" | | #define EXV_PACKAGE_BUGREPORT "ahuggel@gmx.net" | |
| | | | |
| /* Define to the name of this package. */ | | /* Define to the name of this package. */ | |
| #define EXV_PACKAGE "exiv2" | | #define EXV_PACKAGE "exiv2" | |
| | | | |
| /* Define to the full name of this package. */ | | /* Define to the full name of this package. */ | |
| #define EXV_PACKAGE_NAME "exiv2" | | #define EXV_PACKAGE_NAME "exiv2" | |
| | | | |
| /* Define to the full name and version of this package. */ | | /* Define to the full name and version of this package. */ | |
|
| #define EXV_PACKAGE_STRING "exiv2 0.22" | | #define EXV_PACKAGE_STRING "exiv2 0.23" | |
| | | | |
| /* Define to the one symbol short name of this package. */ | | /* Define to the one symbol short name of this package. */ | |
| #define EXV_PACKAGE_TARNAME "exiv2" | | #define EXV_PACKAGE_TARNAME "exiv2" | |
| | | | |
| /* Define to the version of this package. */ | | /* Define to the version of this package. */ | |
|
| #define EXV_PACKAGE_VERSION "0.22" | | #define EXV_PACKAGE_VERSION "0.23" | |
| | | | |
| /* Define to 1 if you have the ANSI C header files. */ | | /* Define to 1 if you have the ANSI C header files. */ | |
| #define EXV_STDC_HEADERS 1 | | #define EXV_STDC_HEADERS 1 | |
| | | | |
| /* Define to 1 if strerror_r returns char *. */ | | /* Define to 1 if strerror_r returns char *. */ | |
| /* #undef EXV_STRERROR_R_CHAR_P */ | | /* #undef EXV_STRERROR_R_CHAR_P */ | |
| | | | |
| /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ | | /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ | |
| /* #undef EXV_TIME_WITH_SYS_TIME */ | | /* #undef EXV_TIME_WITH_SYS_TIME */ | |
| | | | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| futils.hpp | | futils.hpp | |
| // ********************************************************* -*- C++ -*- | | // ********************************************************* -*- C++ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file futils.hpp | | @file futils.hpp | |
| @brief Basic file utility functions required by Exiv2 | | @brief Basic file utility functions required by Exiv2 | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 12-Dec-03, ahu: created<BR> | | @date 12-Dec-03, ahu: created<BR> | |
| 02-Apr-05, ahu: moved to Exiv2 namespace | | 02-Apr-05, ahu: moved to Exiv2 namespace | |
| */ | | */ | |
| #ifndef FUTILS_HPP_ | | #ifndef FUTILS_HPP_ | |
| #define FUTILS_HPP_ | | #define FUTILS_HPP_ | |
| | | | |
| // ********************************************************************* | | // ********************************************************************* | |
| // included header files | | // included header files | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| gifimage.hpp | | gifimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| | | | |
| skipping to change at line 25 | | skipping to change at line 25 | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file gifimage.hpp | | @file gifimage.hpp | |
| @brief GIF image, implemented using the following references: | | @brief GIF image, implemented using the following references: | |
| <a href="http://www.w3.org/Graphics/GIF/spec-gif89a.txt">GIF89 s
pecification</a> by W3C<br> | | <a href="http://www.w3.org/Graphics/GIF/spec-gif89a.txt">GIF89 s
pecification</a> by W3C<br> | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Marco Piovanelli, Ovolab (marco) | | @author Marco Piovanelli, Ovolab (marco) | |
| <a href="mailto:marco.piovanelli@pobox.com">marco.piovanelli@pob
ox.com</a> | | <a href="mailto:marco.piovanelli@pobox.com">marco.piovanelli@pob
ox.com</a> | |
| @date 26-Feb-2007, marco: created | | @date 26-Feb-2007, marco: created | |
| */ | | */ | |
| #ifndef GIFIMAGE_HPP_ | | #ifndef GIFIMAGE_HPP_ | |
| #define GIFIMAGE_HPP_ | | #define GIFIMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "exif.hpp" | | #include "exif.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| image.hpp | | image.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file image.hpp | | @file image.hpp | |
| @brief Class Image, defining the interface for all Image subclasses. | | @brief Class Image, defining the interface for all Image subclasses. | |
|
| @version $Rev: 2553 $ | | @version $Rev: 2701 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @author Brad Schick (brad) | | @author Brad Schick (brad) | |
| <a href="mailto:brad@robotbattle.com">brad@robotbattle.com</a> | | <a href="mailto:brad@robotbattle.com">brad@robotbattle.com</a> | |
| @date 09-Jan-04, ahu: created<BR> | | @date 09-Jan-04, ahu: created<BR> | |
| 11-Feb-04, ahu: isolated as a component<BR> | | 11-Feb-04, ahu: isolated as a component<BR> | |
| 19-Jul-04, brad: revamped to be more flexible and support IPTC<B
R> | | 19-Jul-04, brad: revamped to be more flexible and support IPTC<B
R> | |
| 15-Jan-05, brad: inside-out design changes | | 15-Jan-05, brad: inside-out design changes | |
| */ | | */ | |
| #ifndef IMAGE_HPP_ | | #ifndef IMAGE_HPP_ | |
| | | | |
| skipping to change at line 63 | | skipping to change at line 63 | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // class definitions | | // class definitions | |
| | | | |
| //! Supported image formats | | //! Supported image formats | |
| namespace ImageType { | | namespace ImageType { | |
| const int none = 0; //!< Not an image | | const int none = 0; //!< Not an image | |
| } | | } | |
| | | | |
| //! Native preview information. This is meant to be used only by the Pr
eviewManager. | | //! Native preview information. This is meant to be used only by the Pr
eviewManager. | |
| struct NativePreview { | | struct NativePreview { | |
|
| long position_; | | long position_; //!< Position | |
| uint32_t size_; | | uint32_t size_; //!< Size | |
| uint32_t width_; | | uint32_t width_; //!< Width | |
| uint32_t height_; | | uint32_t height_; //!< Height | |
| std::string filter_; | | std::string filter_; //!< Filter | |
| std::string mimeType_; | | std::string mimeType_; //!< MIME type | |
| }; | | }; | |
| | | | |
| //! List of native previews. This is meant to be used only by the Previ
ewManager. | | //! List of native previews. This is meant to be used only by the Previ
ewManager. | |
| typedef std::vector<NativePreview> NativePreviewList; | | typedef std::vector<NativePreview> NativePreviewList; | |
| | | | |
| /*! | | /*! | |
| @brief Abstract base class defining the interface for an image. This
is | | @brief Abstract base class defining the interface for an image. This
is | |
| the top-level interface to the Exiv2 library. | | the top-level interface to the Exiv2 library. | |
| | | | |
| Image has containers to store image metadata and subclasses implement | | Image has containers to store image metadata and subclasses implement | |
| | | | |
End of changes. 3 change blocks. |
| 8 lines changed or deleted | | 8 lines changed or added | |
|
| iptc.hpp | | iptc.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file iptc.hpp | | @file iptc.hpp | |
| @brief Encoding and decoding of IPTC data | | @brief Encoding and decoding of IPTC data | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Brad Schick (brad) | | @author Brad Schick (brad) | |
| <a href="mailto:brad@robotbattle.com">brad@robotbattle.com</a> | | <a href="mailto:brad@robotbattle.com">brad@robotbattle.com</a> | |
| @date 31-Jul-04, brad: created | | @date 31-Jul-04, brad: created | |
| */ | | */ | |
| #ifndef IPTC_HPP_ | | #ifndef IPTC_HPP_ | |
| #define IPTC_HPP_ | | #define IPTC_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "metadatum.hpp" | | #include "metadatum.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| jp2image.hpp | | jp2image.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| | | | |
| skipping to change at line 25 | | skipping to change at line 25 | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file jp2image.hpp | | @file jp2image.hpp | |
| @brief JPEG-2000 image, implemented using the following references: | | @brief JPEG-2000 image, implemented using the following references: | |
| <a href="http://jpeg.org/public/fcd15444-6.pdf">ISO/IEC JTC 1/SC
29/WG1 N2401: JPEG 2000 Part 6 FCD 15444-6</a><br> | | <a href="http://jpeg.org/public/fcd15444-6.pdf">ISO/IEC JTC 1/SC
29/WG1 N2401: JPEG 2000 Part 6 FCD 15444-6</a><br> | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Gilles Caulier (cgilles) | | @author Gilles Caulier (cgilles) | |
| <a href="mailto:caulier dot gilles at gmail dot com">caulier dot
gilles at gmail dot com</a> | | <a href="mailto:caulier dot gilles at gmail dot com">caulier dot
gilles at gmail dot com</a> | |
| @author Marco Piovanelli, Ovolab (marco) | | @author Marco Piovanelli, Ovolab (marco) | |
| <a href="mailto:marco.piovanelli@pobox.com">marco.piovanelli@pob
ox.com</a> | | <a href="mailto:marco.piovanelli@pobox.com">marco.piovanelli@pob
ox.com</a> | |
| @date 12-Mar-2007, marco: created | | @date 12-Mar-2007, marco: created | |
| */ | | */ | |
| #ifndef JP2IMAGE_HPP_ | | #ifndef JP2IMAGE_HPP_ | |
| #define JP2IMAGE_HPP_ | | #define JP2IMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| jpgimage.hpp | | jpgimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file jpgimage.hpp | | @file jpgimage.hpp | |
| @brief Class JpegImage to access JPEG images | | @brief Class JpegImage to access JPEG images | |
|
| @version $Rev: 2558 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @author Brad Schick (brad) | | @author Brad Schick (brad) | |
| <a href="mailto:brad@robotbattle.com">brad@robotbattle.com</a> | | <a href="mailto:brad@robotbattle.com">brad@robotbattle.com</a> | |
| @author Volker Grabsch (vog) | | @author Volker Grabsch (vog) | |
| <a href="mailto:vog@notjusthosting.com">vog@notjusthosting.com</
a> | | <a href="mailto:vog@notjusthosting.com">vog@notjusthosting.com</
a> | |
| @author Michael Ulbrich (mul) | | @author Michael Ulbrich (mul) | |
| <a href="mailto:mul@rentapacs.de">mul@rentapacs.de</a> | | <a href="mailto:mul@rentapacs.de">mul@rentapacs.de</a> | |
| @date 15-Jan-05, brad: split out from image.cpp | | @date 15-Jan-05, brad: split out from image.cpp | |
| */ | | */ | |
| | | | |
| skipping to change at line 67 | | skipping to change at line 67 | |
| const int exv = 2; //!< EXV image type (see class ExvImage
) | | const int exv = 2; //!< EXV image type (see class ExvImage
) | |
| } | | } | |
| | | | |
| /*! | | /*! | |
| @brief Helper class, has methods to deal with %Photoshop "Information | | @brief Helper class, has methods to deal with %Photoshop "Information | |
| Resource Blocks" (IRBs). | | Resource Blocks" (IRBs). | |
| */ | | */ | |
| struct EXIV2API Photoshop { | | struct EXIV2API Photoshop { | |
| // Todo: Public for now | | // Todo: Public for now | |
| static const char ps3Id_[]; //!< %Photoshop marker | | static const char ps3Id_[]; //!< %Photoshop marker | |
|
| static const char bimId_[]; //!< %Photoshop marker | | static const char* irbId_[]; //!< %Photoshop IRB markers | |
| | | static const char bimId_[]; //!< %Photoshop IRB marker (depreca | |
| | | ted) | |
| static const uint16_t iptc_; //!< %Photoshop IPTC marker | | static const uint16_t iptc_; //!< %Photoshop IPTC marker | |
| static const uint16_t preview_; //!< %Photoshop preview marker | | static const uint16_t preview_; //!< %Photoshop preview marker | |
| | | | |
| /*! | | /*! | |
|
| | | @brief Checks an IRB | |
| | | | |
| | | @param pPsData Existing IRB buffer | |
| | | @param sizePsData Size of the IRB buffer | |
| | | @return true if the IRB marker is known and the buffer is big en | |
| | | ough to check this;<BR> | |
| | | false otherwise | |
| | | */ | |
| | | static bool isIrb(const byte* pPsData, | |
| | | long sizePsData); | |
| | | /*! | |
| @brief Validates all IRBs | | @brief Validates all IRBs | |
| | | | |
| @param pPsData Existing IRB buffer | | @param pPsData Existing IRB buffer | |
| @param sizePsData Size of the IRB buffer, may be 0 | | @param sizePsData Size of the IRB buffer, may be 0 | |
| @return true if all IRBs are valid;<BR> | | @return true if all IRBs are valid;<BR> | |
| false otherwise | | false otherwise | |
| */ | | */ | |
| static bool valid(const byte* pPsData, | | static bool valid(const byte* pPsData, | |
| long sizePsData); | | long sizePsData); | |
| /*! | | /*! | |
| | | | |
End of changes. 4 change blocks. |
| 3 lines changed or deleted | | 16 lines changed or added | |
|
| metadatum.hpp | | metadatum.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file metadatum.hpp | | @file metadatum.hpp | |
| @brief Provides abstract base classes Metadatum and Key | | @brief Provides abstract base classes Metadatum and Key | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @author Brad Schick (brad) | | @author Brad Schick (brad) | |
| <a href="mailto:brad@robotbattle.com">brad@robotbattle.com</a> | | <a href="mailto:brad@robotbattle.com">brad@robotbattle.com</a> | |
| @date 09-Jan-04, ahu: created<BR> | | @date 09-Jan-04, ahu: created<BR> | |
| 31-Jul-04, brad: isolated as a component<BR> | | 31-Jul-04, brad: isolated as a component<BR> | |
| 23-Aug-04, ahu: added Key | | 23-Aug-04, ahu: added Key | |
| */ | | */ | |
| #ifndef METADATUM_HPP_ | | #ifndef METADATUM_HPP_ | |
| #define METADATUM_HPP_ | | #define METADATUM_HPP_ | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| mrwimage.hpp | | mrwimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| | | | |
| skipping to change at line 25 | | skipping to change at line 25 | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file mrwimage.hpp | | @file mrwimage.hpp | |
| @brief Minolta RAW image, implemented using the following references: | | @brief Minolta RAW image, implemented using the following references: | |
| <a href="http://www.dalibor.cz/minolta/raw_file_format.htm">Mino
lta Raw file format</a> by Dalibor Jelinek | | <a href="http://www.dalibor.cz/minolta/raw_file_format.htm">Mino
lta Raw file format</a> by Dalibor Jelinek | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 13-May-06, ahu: created | | @date 13-May-06, ahu: created | |
| */ | | */ | |
| #ifndef MRWIMAGE_HPP_ | | #ifndef MRWIMAGE_HPP_ | |
| #define MRWIMAGE_HPP_ | | #define MRWIMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "image.hpp" | | #include "image.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| orfimage.hpp | | orfimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file orfimage.hpp | | @file orfimage.hpp | |
| @brief Olympus RAW image | | @brief Olympus RAW image | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Jeff Costlow | | @author Jeff Costlow | |
| <a href="mailto:costlow@gmail.com">costlow@gmail.com</a> | | <a href="mailto:costlow@gmail.com">costlow@gmail.com</a> | |
| @date 31-Jul-07, costlow: created | | @date 31-Jul-07, costlow: created | |
| */ | | */ | |
| #ifndef ORFIMAGE_HPP_ | | #ifndef ORFIMAGE_HPP_ | |
| #define ORFIMAGE_HPP_ | | #define ORFIMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "image.hpp" | | #include "image.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| pgfimage.hpp | | pgfimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| | | | |
| skipping to change at line 25 | | skipping to change at line 25 | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file pgfimage.hpp | | @file pgfimage.hpp | |
| @brief PGF image, implemented using the following references: | | @brief PGF image, implemented using the following references: | |
| <a href="http://www.libpgf.org/uploads/media/PGF_stamm_wscg02.pd
f">PGF specification</a> from libpgf web site<br> | | <a href="http://www.libpgf.org/uploads/media/PGF_stamm_wscg02.pd
f">PGF specification</a> from libpgf web site<br> | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @author Gilles Caulier (cgilles) | | @author Gilles Caulier (cgilles) | |
| <a href="mailto:caulier dot gilles at gmail dot com">caulier dot
gilles at gmail dot com</a> | | <a href="mailto:caulier dot gilles at gmail dot com">caulier dot
gilles at gmail dot com</a> | |
| @date 16-Jun-09, gc: submitted | | @date 16-Jun-09, gc: submitted | |
| */ | | */ | |
| #ifndef PGFIMAGE_HPP_ | | #ifndef PGFIMAGE_HPP_ | |
| #define PGFIMAGE_HPP_ | | #define PGFIMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| pngimage.hpp | | pngimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| | | | |
| skipping to change at line 26 | | skipping to change at line 26 | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file pngimage.hpp | | @file pngimage.hpp | |
| @brief PNG image, implemented using the following references: | | @brief PNG image, implemented using the following references: | |
| <a href="http://www.w3.org/TR/PNG/">PNG specification</a> by W3C
<br> | | <a href="http://www.w3.org/TR/PNG/">PNG specification</a> by W3C
<br> | |
| <a href="http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/P
NG.html">PNG tags list</a> by Phil Harvey<br> | | <a href="http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/P
NG.html">PNG tags list</a> by Phil Harvey<br> | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @author Gilles Caulier (cgilles) | | @author Gilles Caulier (cgilles) | |
| <a href="mailto:caulier dot gilles at gmail dot com">caulier dot
gilles at gmail dot com</a> | | <a href="mailto:caulier dot gilles at gmail dot com">caulier dot
gilles at gmail dot com</a> | |
| @date 12-Jun-06, gc: submitted | | @date 12-Jun-06, gc: submitted | |
| */ | | */ | |
| #ifndef PNGIMAGE_HPP_ | | #ifndef PNGIMAGE_HPP_ | |
| #define PNGIMAGE_HPP_ | | #define PNGIMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| preview.hpp | | preview.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file preview.hpp | | @file preview.hpp | |
| @brief Classes to access all preview images embedded in an image. | | @brief Classes to access all preview images embedded in an image. | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Vladimir Nadvornik (vn) | | @author Vladimir Nadvornik (vn) | |
| <a href="mailto:nadvornik@suse.cz">nadvornik@suse.cz</a> | | <a href="mailto:nadvornik@suse.cz">nadvornik@suse.cz</a> | |
| @date 18-Sep-08, vn: created | | @date 18-Sep-08, vn: created | |
| */ | | */ | |
| #ifndef PREVIEW_HPP_ | | #ifndef PREVIEW_HPP_ | |
| #define PREVIEW_HPP_ | | #define PREVIEW_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "types.hpp" | | #include "types.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| properties.hpp | | properties.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| | | | |
| skipping to change at line 26 | | skipping to change at line 26 | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file properties.hpp | | @file properties.hpp | |
| @brief XMP property and type information.<BR>References:<BR> | | @brief XMP property and type information.<BR>References:<BR> | |
| <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf">XMP
Specification</a> from Adobe | | <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf">XMP
Specification</a> from Adobe | |
| <I>(Property descriptions copied from the XMP specification with the perm
ission of Adobe)</I> | | <I>(Property descriptions copied from the XMP specification with the perm
ission of Adobe)</I> | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2701 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @author Gilles Caulier (cgilles) | | @author Gilles Caulier (cgilles) | |
| <a href="mailto:caulier dot gilles at gmail dot com">caulier dot
gilles at gmail dot com</a> | | <a href="mailto:caulier dot gilles at gmail dot com">caulier dot
gilles at gmail dot com</a> | |
| @date 13-Jul-07, ahu: created | | @date 13-Jul-07, ahu: created | |
| */ | | */ | |
| #ifndef PROPERTIES_HPP_ | | #ifndef PROPERTIES_HPP_ | |
| #define PROPERTIES_HPP_ | | #define PROPERTIES_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| | | | |
| skipping to change at line 134 | | skipping to change at line 134 | |
| static const char* propertyDesc(const XmpKey& key); | | static const char* propertyDesc(const XmpKey& key); | |
| /*! | | /*! | |
| @brief Return the type for property \em key. The default | | @brief Return the type for property \em key. The default | |
| for unknown keys is xmpText. | | for unknown keys is xmpText. | |
| @param key The property key | | @param key The property key | |
| @return The type of the property | | @return The type of the property | |
| */ | | */ | |
| static TypeId propertyType(const XmpKey& key); | | static TypeId propertyType(const XmpKey& key); | |
| /*! | | /*! | |
| @brief Return information for the property for key. | | @brief Return information for the property for key. | |
|
| | | | |
| | | If the key is a path to a nested property (one which contains a s | |
| | | lash, | |
| | | like \c Xmp.MP.RegionInfo/MPRI:Regions), determines the innermost | |
| | | element | |
| | | (\c Xmp.MPRI.Regions) and returns its property information. | |
| | | | |
| @param key The property key | | @param key The property key | |
| @return A pointer to the property information, 0 if the | | @return A pointer to the property information, 0 if the | |
| key is of an unknown property. | | key is of an unknown property. | |
| */ | | */ | |
| static const XmpPropertyInfo* propertyInfo(const XmpKey& key); | | static const XmpPropertyInfo* propertyInfo(const XmpKey& key); | |
| /*! | | /*! | |
| @brief Return the namespace name for the schema associated | | @brief Return the namespace name for the schema associated | |
| with \em prefix. | | with \em prefix. | |
| @param prefix Prefix | | @param prefix Prefix | |
| @return The namespace name | | @return The namespace name | |
| | | | |
| skipping to change at line 220 | | skipping to change at line 225 | |
| */ | | */ | |
| static void unregisterNs(); | | static void unregisterNs(); | |
| //! Type for the namespace registry | | //! Type for the namespace registry | |
| typedef std::map<std::string, XmpNsInfo> NsRegistry; | | typedef std::map<std::string, XmpNsInfo> NsRegistry; | |
| /*! | | /*! | |
| @brief Get the registered namespace for a specific \em prefix fro
m the registry. | | @brief Get the registered namespace for a specific \em prefix fro
m the registry. | |
| */ | | */ | |
| static const XmpNsInfo* lookupNsRegistry(const XmpNsInfo::Prefix& p
refix); | | static const XmpNsInfo* lookupNsRegistry(const XmpNsInfo::Prefix& p
refix); | |
| | | | |
| // DATA | | // DATA | |
|
| static NsRegistry nsRegistry_; //! Namespace registry | | static NsRegistry nsRegistry_; //!< Namespace registry | |
| | | | |
| }; // class XmpProperties | | }; // class XmpProperties | |
| | | | |
| /*! | | /*! | |
| @brief Concrete keys for XMP metadata. | | @brief Concrete keys for XMP metadata. | |
| */ | | */ | |
| class EXIV2API XmpKey : public Key { | | class EXIV2API XmpKey : public Key { | |
| public: | | public: | |
| //! Shortcut for an %XmpKey auto pointer. | | //! Shortcut for an %XmpKey auto pointer. | |
| typedef std::auto_ptr<XmpKey> AutoPtr; | | typedef std::auto_ptr<XmpKey> AutoPtr; | |
| | | | |
End of changes. 4 change blocks. |
| 3 lines changed or deleted | | 10 lines changed or added | |
|
| psdimage.hpp | | psdimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| | | | |
| skipping to change at line 25 | | skipping to change at line 25 | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file psdimage.hpp | | @file psdimage.hpp | |
| @brief Photoshop image, implemented using the following references: | | @brief Photoshop image, implemented using the following references: | |
| <a href="http://www.fine-view.com/jp/lab/doc/ps6ffspecsv2.pdf">A
dobe Photoshop 6.0 File Format Specification</a> by Adobe<br> | | <a href="http://www.fine-view.com/jp/lab/doc/ps6ffspecsv2.pdf">A
dobe Photoshop 6.0 File Format Specification</a> by Adobe<br> | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Marco Piovanelli, Ovolab (marco) | | @author Marco Piovanelli, Ovolab (marco) | |
| <a href="mailto:marco.piovanelli@pobox.com">marco.piovanelli@pob
ox.com</a> | | <a href="mailto:marco.piovanelli@pobox.com">marco.piovanelli@pob
ox.com</a> | |
| @author Michael Ulbrich | | @author Michael Ulbrich | |
| <a href="mailto:mul@rentapacs.de">mul@rentapacs.de</a> | | <a href="mailto:mul@rentapacs.de">mul@rentapacs.de</a> | |
| @date 05-Mar-2007, marco: created | | @date 05-Mar-2007, marco: created | |
| */ | | */ | |
| #ifndef PSDIMAGE_HPP_ | | #ifndef PSDIMAGE_HPP_ | |
| #define PSDIMAGE_HPP_ | | #define PSDIMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| rafimage.hpp | | rafimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file rafimage.hpp | | @file rafimage.hpp | |
| @brief Fujifilm RAW image | | @brief Fujifilm RAW image | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 05-Feb-07, ahu: created | | @date 05-Feb-07, ahu: created | |
| */ | | */ | |
| #ifndef RAFIMAGE_HPP_ | | #ifndef RAFIMAGE_HPP_ | |
| #define RAFIMAGE_HPP_ | | #define RAFIMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "image.hpp" | | #include "image.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| rw2image.hpp | | rw2image.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file rw2image.hpp | | @file rw2image.hpp | |
| @brief Class Rw2Image | | @brief Class Rw2Image | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 06-Jan-09, ahu: created | | @date 06-Jan-09, ahu: created | |
| */ | | */ | |
| #ifndef RW2IMAGE_HPP_ | | #ifndef RW2IMAGE_HPP_ | |
| #define RW2IMAGE_HPP_ | | #define RW2IMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "image.hpp" | | #include "image.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| tags.hpp | | tags.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file tags.hpp | | @file tags.hpp | |
| @brief Exif tag and type information | | @brief Exif tag and type information | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 15-Jan-04, ahu: created<BR> | | @date 15-Jan-04, ahu: created<BR> | |
| 11-Feb-04, ahu: isolated as a component | | 11-Feb-04, ahu: isolated as a component | |
| */ | | */ | |
| #ifndef TAGS_HPP_ | | #ifndef TAGS_HPP_ | |
| #define TAGS_HPP_ | | #define TAGS_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| tgaimage.hpp | | tgaimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| | | | |
| skipping to change at line 26 | | skipping to change at line 26 | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file tgaimage.hpp | | @file tgaimage.hpp | |
| @brief Truevision TARGA v2 image, implemented using the following refer
ences: | | @brief Truevision TARGA v2 image, implemented using the following refer
ences: | |
| <a href="http://en.wikipedia.org/wiki/Truevision_TGA">Truevision
TGA page on Wikipedia</a><br> | | <a href="http://en.wikipedia.org/wiki/Truevision_TGA">Truevision
TGA page on Wikipedia</a><br> | |
| <a href="http://www.gamers.org/dEngine/quake3/TGA.ps.gz">TGA(tm)
File Format Specification</a> | | <a href="http://www.gamers.org/dEngine/quake3/TGA.ps.gz">TGA(tm)
File Format Specification</a> | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Marco Piovanelli, Ovolab (marco) | | @author Marco Piovanelli, Ovolab (marco) | |
| <a href="mailto:marco.piovanelli@pobox.com">marco.piovanelli@pob
ox.com</a> | | <a href="mailto:marco.piovanelli@pobox.com">marco.piovanelli@pob
ox.com</a> | |
| @date 05-Mar-2007, marco: created | | @date 05-Mar-2007, marco: created | |
| */ | | */ | |
| #ifndef TGAIMAGE_HPP_ | | #ifndef TGAIMAGE_HPP_ | |
| #define TGAIMAGE_HPP_ | | #define TGAIMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "exif.hpp" | | #include "exif.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| tiffimage.hpp | | tiffimage.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file tiffimage.hpp | | @file tiffimage.hpp | |
| @brief Class TiffImage | | @brief Class TiffImage | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 15-Mar-06, ahu: created | | @date 15-Mar-06, ahu: created | |
| */ | | */ | |
| #ifndef TIFFIMAGE_HPP_ | | #ifndef TIFFIMAGE_HPP_ | |
| #define TIFFIMAGE_HPP_ | | #define TIFFIMAGE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "image.hpp" | | #include "image.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| types.hpp | | types.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file types.hpp | | @file types.hpp | |
| @brief Type definitions for %Exiv2 and related functionality | | @brief Type definitions for %Exiv2 and related functionality | |
|
| @version $Rev: 2528 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 09-Jan-04, ahu: created<BR> | | @date 09-Jan-04, ahu: created<BR> | |
| 11-Feb-04, ahu: isolated as a component<BR> | | 11-Feb-04, ahu: isolated as a component<BR> | |
| 31-Jul-04, brad: added Time, Data and String values | | 31-Jul-04, brad: added Time, Data and String values | |
| */ | | */ | |
| #ifndef TYPES_HPP_ | | #ifndef TYPES_HPP_ | |
| #define TYPES_HPP_ | | #define TYPES_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| | | | |
| skipping to change at line 51 | | skipping to change at line 51 | |
| | | | |
| #include "version.hpp" | | #include "version.hpp" | |
| | | | |
| // + standard includes | | // + standard includes | |
| #include <string> | | #include <string> | |
| #include <vector> | | #include <vector> | |
| #include <iosfwd> | | #include <iosfwd> | |
| #include <utility> | | #include <utility> | |
| #include <algorithm> | | #include <algorithm> | |
| #include <sstream> | | #include <sstream> | |
|
| | | | |
| #ifdef EXV_HAVE_STDINT_H | | #ifdef EXV_HAVE_STDINT_H | |
| # include <stdint.h> | | # include <stdint.h> | |
|
| #endif | | #elif defined(_MSC_VER) | |
| | | // MSVC (before 2010) doesn't provide C99 types, but it has MS specific var | |
| // MSVC macro to convert a string to a wide string | | iants | |
| #ifdef EXV_UNICODE_PATH | | | |
| # define EXV_WIDEN(t) L ## t | | | |
| #endif | | | |
| | | | |
| // MSVC doesn't provide C99 types, but it has MS specific variants | | | |
| #ifdef _MSC_VER | | | |
| typedef unsigned __int8 uint8_t; | | typedef unsigned __int8 uint8_t; | |
| typedef unsigned __int16 uint16_t; | | typedef unsigned __int16 uint16_t; | |
| typedef unsigned __int32 uint32_t; | | typedef unsigned __int32 uint32_t; | |
| typedef unsigned __int64 uint64_t; | | typedef unsigned __int64 uint64_t; | |
| typedef __int8 int8_t; | | typedef __int8 int8_t; | |
| typedef __int16 int16_t; | | typedef __int16 int16_t; | |
| typedef __int32 int32_t; | | typedef __int32 int32_t; | |
| typedef __int64 int64_t; | | typedef __int64 int64_t; | |
| #endif | | #endif | |
| | | | |
|
| | | // MSVC macro to convert a string to a wide string | |
| | | #ifdef EXV_UNICODE_PATH | |
| | | # define EXV_WIDEN(t) L ## t | |
| | | #endif | |
| | | | |
| /*! | | /*! | |
| @brief Macro to make calls to member functions through a pointer more rea
dable. | | @brief Macro to make calls to member functions through a pointer more rea
dable. | |
| See the C++ FAQ LITE, item | | See the C++ FAQ LITE, item | |
| <a href="http://www.parashift.com/c++-faq-lite/pointers-to-members
.html#faq-33.5" title="[33.5] How can I avoid syntax errors when calling a
member function using a pointer-to-member-function?">[33.5] How can I avoid
syntax errors when calling a member function using a pointer-to-member-fun
ction?</a>. | | <a href="http://www.parashift.com/c++-faq-lite/pointers-to-members
.html#faq-33.5" title="[33.5] How can I avoid syntax errors when calling a
member function using a pointer-to-member-function?">[33.5] How can I avoid
syntax errors when calling a member function using a pointer-to-member-fun
ction?</a>. | |
| */ | | */ | |
| #define EXV_CALL_MEMBER_FN(object,ptrToMember) ((object).*(ptrToMember)) | | #define EXV_CALL_MEMBER_FN(object,ptrToMember) ((object).*(ptrToMember)) | |
| | | | |
| // Simple min and max macros | | // Simple min and max macros | |
| //! Simple common min macro | | //! Simple common min macro | |
| #define EXV_MIN(a,b) ((a) < (b) ? (a) : (b)) | | #define EXV_MIN(a,b) ((a) < (b) ? (a) : (b)) | |
| | | | |
End of changes. 5 change blocks. |
| 11 lines changed or deleted | | 11 lines changed or added | |
|
| value.hpp | | value.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file value.hpp | | @file value.hpp | |
| @brief Value interface and concrete subclasses | | @brief Value interface and concrete subclasses | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 09-Jan-04, ahu: created | | @date 09-Jan-04, ahu: created | |
| 11-Feb-04, ahu: isolated as a component | | 11-Feb-04, ahu: isolated as a component | |
| 31-Jul-04, brad: added Time, Data and String values | | 31-Jul-04, brad: added Time, Data and String values | |
| */ | | */ | |
| #ifndef VALUE_HPP_ | | #ifndef VALUE_HPP_ | |
| #define VALUE_HPP_ | | #define VALUE_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| version.hpp | | version.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| | | | |
| skipping to change at line 27 | | skipping to change at line 27 | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file version.hpp | | @file version.hpp | |
| @brief Precompiler define and a function to test the %Exiv2 version. | | @brief Precompiler define and a function to test the %Exiv2 version. | |
| References: Similar versioning defines are used in KDE, GTK and
other | | References: Similar versioning defines are used in KDE, GTK and
other | |
| libraries. See http://apr.apache.org/versioning.html for accompa
nying | | libraries. See http://apr.apache.org/versioning.html for accompa
nying | |
| guidelines. | | guidelines. | |
|
| @version $Rev: 2588 $ | | @version $Rev: 2685 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 31-May-06, ahu: created | | @date 31-May-06, ahu: created | |
| */ | | */ | |
| #ifndef VERSION_HPP_ | | #ifndef VERSION_HPP_ | |
| #define VERSION_HPP_ | | #define VERSION_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| // + standard includes | | // + standard includes | |
| #include <string> | | #include <string> | |
| | | | |
| /*! | | /*! | |
| @brief %Exiv2 MAJOR version number of the library used at compile-time. | | @brief %Exiv2 MAJOR version number of the library used at compile-time. | |
| */ | | */ | |
| #define EXIV2_MAJOR_VERSION (0) | | #define EXIV2_MAJOR_VERSION (0) | |
| /*! | | /*! | |
| @brief %Exiv2 MINOR version number of the library used at compile-time. | | @brief %Exiv2 MINOR version number of the library used at compile-time. | |
| */ | | */ | |
|
| #define EXIV2_MINOR_VERSION (22) | | #define EXIV2_MINOR_VERSION (23) | |
| /*! | | /*! | |
| @brief %Exiv2 PATCH version number of the library used at compile-time. | | @brief %Exiv2 PATCH version number of the library used at compile-time. | |
| */ | | */ | |
| #define EXIV2_PATCH_VERSION (0) | | #define EXIV2_PATCH_VERSION (0) | |
| /*! | | /*! | |
| @brief Make an integer version number for comparison from a major, minor
and | | @brief Make an integer version number for comparison from a major, minor
and | |
| a patch version number. | | a patch version number. | |
| */ | | */ | |
| #define EXIV2_MAKE_VERSION(major,minor,patch) \ | | #define EXIV2_MAKE_VERSION(major,minor,patch) \ | |
| (((major) << 16) | ((minor) << 8) | (patch)) | | (((major) << 16) | ((minor) << 8) | (patch)) | |
| | | | |
End of changes. 3 change blocks. |
| 3 lines changed or deleted | | 3 lines changed or added | |
|
| xmp.hpp | | xmp.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file xmp.hpp | | @file xmp.hpp | |
| @brief Encoding and decoding of XMP data | | @brief Encoding and decoding of XMP data | |
|
| @version $Rev: 2538 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel (ahu) | | @author Andreas Huggel (ahu) | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 13-Jul-07, ahu: created | | @date 13-Jul-07, ahu: created | |
| */ | | */ | |
| #ifndef XMP_HPP_ | | #ifndef XMP_HPP_ | |
| #define XMP_HPP_ | | #define XMP_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "metadatum.hpp" | | #include "metadatum.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| xmpsidecar.hpp | | xmpsidecar.hpp | |
| // ***************************************************************** -*- C+
+ -*- | | // ***************************************************************** -*- C+
+ -*- | |
| /* | | /* | |
|
| * Copyright (C) 2004-2011 Andreas Huggel <ahuggel@gmx.net> | | * Copyright (C) 2004-2012 Andreas Huggel <ahuggel@gmx.net> | |
| * | | * | |
| * This program is part of the Exiv2 distribution. | | * This program is part of the Exiv2 distribution. | |
| * | | * | |
| * This program is free software; you can redistribute it and/or | | * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | | * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | | * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | | * of the License, or (at your option) any later version. | |
| * | | * | |
| * This program is distributed in the hope that it will be useful, | | * This program is distributed in the hope that it will be useful, | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| * | | * | |
| * You should have received a copy of the GNU General Public License | | * You should have received a copy of the GNU General Public License | |
| * along with this program; if not, write to the Free Software | | * along with this program; if not, write to the Free Software | |
| * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | | * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 U
SA. | |
| */ | | */ | |
| /*! | | /*! | |
| @file xmpsidecar.hpp | | @file xmpsidecar.hpp | |
| @brief An Image subclass to support XMP sidecar files | | @brief An Image subclass to support XMP sidecar files | |
|
| @version $Rev: 2453 $ | | @version $Rev: 2681 $ | |
| @author Andreas Huggel | | @author Andreas Huggel | |
| <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | | <a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a> | |
| @date 07-Mar-08, ahu: created | | @date 07-Mar-08, ahu: created | |
| */ | | */ | |
| #ifndef XMPSIDECAR_HPP_ | | #ifndef XMPSIDECAR_HPP_ | |
| #define XMPSIDECAR_HPP_ | | #define XMPSIDECAR_HPP_ | |
| | | | |
| // ************************************************************************
***** | | // ************************************************************************
***** | |
| // included header files | | // included header files | |
| #include "image.hpp" | | #include "image.hpp" | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|