API published in: S60 3rd Ed
Link against: exiflib.lib
Required Capabilities
None
#include <exifread.h>
An instance of this class can be instantiated providing valid Exif data.
Public Types |
|
enum | TExifReadOption { ENoOptions = 0x0000, ENoJpeg = 0x0001, EFastJpegParsing = 0x0002, ENoTagChecking = 0x0004 } |
Public Member Functions |
|
virtual | ~CExifRead () |
Destructor. |
|
virtual const CExifTag * | GetTagL (TExifIfdType aIfdType, TUint16 aTagId) const =0 |
Returns the Tag instance, which has the specified ID from the requested IFD. |
|
virtual TUint16 * | GetTagIdsL (TExifIfdType aIfdType, TInt &aNoTags) const =0 |
Returns the IDs of all the tags that are stored in the Exif data. |
|
virtual TExifIfdType * | GetIfdTypesL (TInt &aNoIfd) const =0 |
Returns the types of the IFDs stored in the Exif data. |
|
virtual HBufC8 * | GetThumbnailL () const =0 |
Returns pointer to a copy of the thumbnail image data. |
|
virtual TBool | IfdExists (TExifIfdType aIfdType) const =0 |
Returns a boolean stating if the queried IFD structure exists in the Exif data. |
|
virtual TBool | TagExists (TUint16 aTagId, TExifIfdType aIfdType) const =0 |
Returns a boolean stating if the queried tag exists in the specified IFD structure. |
|
virtual HBufC8 * | GetImageDescriptionL () const =0 |
Gets the Image Description tag data. |
|
virtual HBufC8 * | GetMakeL () const =0 |
Gets the Make tag data. |
|
virtual HBufC8 * | GetModelL () const =0 |
Gets the Model tag data. |
|
virtual HBufC8 * | GetTransferFunctionL () const =0 |
Gets the Transfer Function tag data. |
|
virtual HBufC8 * | GetDateTimeL () const =0 |
Gets the Date Time tag data. |
|
virtual HBufC8 * | GetSoftwareL () const =0 |
Gets the Software tag data. |
|
virtual HBufC8 * | GetCopyrightL () const =0 |
Gets the Copyright tag data. |
|
virtual TInt | GetOrientation (TUint16 &aOrientation) const =0 |
Gets the Orientation tag data. |
|
virtual TInt | GetXResolution (TUint32 &aXResolution1, TUint32 &aXResolution2) const =0 |
Gets the X Resolution tag data. |
|
virtual TInt | GetYResolution (TUint32 &aYResolution1, TUint32 &aYResolution2) const =0 |
Gets the Y Resolution tag data. |
|
virtual TInt | GetResolutionUnit (TUint16 &aResolutionUnit) const =0 |
Gets the Resolution Unit tag data. |
|
virtual TInt | GetYCbCrPositioning (TUint16 &aYCbCrPositioning) const =0 |
Gets the YCbCr Positioning tag data. |
|
virtual TInt | GetExifIfdPointer (TUint32 &aExifIfdPointer) const =0 |
Gets the Exif Ifd Pointer tag data. |
|
virtual TInt | GetGpsInfoIfdPointer (TUint32 &aGpsInfoIfdPointer) const =0 |
Gets the Gps Info Ifd Pointer tag data. |
|
virtual HBufC8 * | GetIsoSpeedRatingsL () const =0 |
Gets the Iso Speed Ratings tag data. |
|
virtual HBufC8 * | GetDateTimeOriginalL () const =0 |
Gets the Date Time Original tag data. |
|
virtual HBufC8 * | GetDateTimeDigitizedL () const =0 |
Gets the Date Time Digitized tag data. |
|
virtual HBufC8 * | GetMakerNoteL () const =0 |
Gets the Maker Note tag data. |
|
virtual HBufC8 * | GetUserCommentL () const =0 |
Gets the User Comment tag data. |
|
virtual HBufC8 * | GetRelatedSoundFileL () const =0 |
Gets the Related Sound File tag data. |
|
virtual TInt | GetExposureTime (TUint32 &aExposureTime1, TUint32 &aExposureTime2) const =0 |
Gets the Exposure Time tag data. |
|
virtual TInt | GetComponentsConfiguration (TUint8 &aFirstComponent, TUint8 &aSecondComponent, TUint8 &aThirdComponent, TUint8 &aFourthComponent) const =0 |
Gets the Components Configuration tag data. |
|
virtual TInt | GetFlash (TUint16 &aFlash) const =0 |
Gets the Flash tag data. |
|
virtual TInt | GetColorSpace (TUint16 &aColorSpace) const =0 |
Gets the ColorSpace tag data. |
|
virtual TInt | GetPixelXDimension (TUint32 &aPixelXDimension) const =0 |
Gets the Pixel X Dimension tag data. |
|
virtual TInt | GetPixelYDimension (TUint32 &aPixelYDimension) const =0 |
Gets the Pixel Y Dimension tag data. |
|
virtual TInt | GetExposureMode (TUint16 &aExposureMode) const =0 |
Gets the Exposure Mode tag data. |
|
virtual TInt | GetWhiteBalance (TUint16 &aWhiteBalance) const =0 |
Gets the White Balance tag data. |
|
virtual TInt | GetSceneCaptureType (TUint16 &aSceneCaptureType) const =0 |
Gets the Scene Capture Type tag data. |
|
virtual TInt | GetExposureProgram (TUint16 &aExposureProgram) const =0 |
Gets the Exposure Program tag data. |
|
virtual TInt | GetApertureValue (TUint32 &aApertureValue1, TUint32 &aApertureValue2) const =0 |
Gets the Aperture Value tag data. |
|
virtual TInt | GetExposureBiasValue (TInt32 &aExposureBiasValue1, TInt32 &aExposureBiasValue2) const =0 |
Gets the Exposure Bias Value tag data. |
|
virtual TInt | GetMeteringMode (TUint16 &aMeteringMode) const =0 |
Gets the Metering Mode tag data. |
|
virtual TInt | GetLightSource (TUint16 &aLightSource) const =0 |
Gets the Light Source tag data. |
|
virtual TInt | GetFileSource (TInt8 &aFileSource) const =0 |
Gets the File Source tag data. |
|
virtual TInt | GetDigitalZoomRatio (TUint32 &aDigitalZoomRatio1, TUint32 &aDigitalZoomRatio2) const =0 |
Gets the Digital Zoom Ratio tag data. |
|
virtual TInt | GetContrast (TUint16 &aContrast) const =0 |
Gets the Contrast tag data. |
|
virtual TInt | GetSaturation (TUint16 &aSaturation) const =0 |
Gets the Saturation tag data. |
|
virtual TInt | GetSharpness (TUint16 &aSharpness) const =0 |
Gets the Sharpness tag data. |
|
virtual TInt | GetExifVersion (TUint32 &aExifVersion) const =0 |
Gets the Exif Version tag data. |
|
virtual TInt | GetFlashPixVersion (TUint32 &aFlashPixVersion) const =0 |
Gets the Flash Pix Version tag data. |
|
virtual TInt | GetInteroperabilityIfdPointer (TUint32 &aInteroperabilityIfdPointer) const =0 |
Gets the Interoperability Ifd Pointer tag data. |
|
virtual TInt | GetThumbnailXResolution (TUint32 &aXResolution1, TUint32 &aXResolution2) const =0 |
Gets the thumbnail X Resolution tag data. |
|
virtual TInt | GetThumbnailYResolution (TUint32 &aYResolution1, TUint32 &aYResolution2) const =0 |
Gets the thumbnail Y Resolution tag data. |
|
virtual TInt | GetThumbnailResolutionUnit (TUint16 &aResolutionUnit) const =0 |
Gets the thumbnail Resolution Unit tag data. |
|
virtual TInt | GetThumbnailCompression (TUint16 &aCompression) const =0 |
Gets the thumbnail Compression tag data. |
|
virtual TInt | GetJpegInterchangeFormat (TUint32 &aJpegInterchangeFormat) const =0 |
Gets the thumbnail Jpeg Interchange Format tag data. |
|
virtual TInt | GetJpegInterchangeFormatLength (TUint32 &aJpegInterchangeFormatLength) const =0 |
Gets the thumbnail Jpeg Interchange Format Length tag data. |
|
virtual HBufC8 * | GetExifAppSegmentL () const =0 |
Returns a copy of whole Exif APP1 segment in a descriptor. |
|
virtual TInt | GetShutterSpeedValue (TInt32 &aShutterSpeedValue1, TInt32 &aShutterSpeedValue2) const =0 |
Gets the Shutter Speed Value tag data. |
|
virtual TInt | GetBrightnessValue (TInt32 &aBrightnessValue1, TInt32 &aBrightnessValue2) const =0 |
Gets the Brightness Value tag data. |
|
virtual TInt | GetCustomRendered (TUint16 &aCustomRendered) const =0 |
Gets the Custom Rendered tag data. |
|
virtual TInt | GetGainControl (TUint16 &aGainControl) const =0 |
Gets the Gain Control tag data. |
|
virtual TInt | GetGpsVersion (TUint32 &aGpsVersion) const =0 |
Gets the Gps Version tag data. |
|
Static Public Member Functions |
|
static IMPORT_C CExifRead * | NewL (const TDesC8 &aExifData) |
Two-phased constructor. |
|
static IMPORT_C CExifRead * | NewL (const TDesC8 &aExifData, TUint aExifReadOption) |
|
|
Destructor. |
|
Gets the Aperture Value tag data.
|
|
Gets the Brightness Value tag data.
|
|
Gets the ColorSpace tag data.
|
|
Gets the Components Configuration tag data.
|
|
Gets the Contrast tag data.
|
|
Gets the Copyright tag data.
|
|
Gets the Custom Rendered tag data.
|
|
Gets the Date Time Digitized tag data.
|
|
Gets the Date Time tag data.
|
|
Gets the Date Time Original tag data.
|
|
Gets the Digital Zoom Ratio tag data.
|
|
Returns a copy of whole Exif APP1 segment in a descriptor.
|
|
Gets the Exif Ifd Pointer tag data.
|
|
Gets the Exif Version tag data.
|
|
Gets the Exposure Bias Value tag data.
|
|
Gets the Exposure Mode tag data.
|
|
Gets the Exposure Program tag data.
|
|
Gets the Exposure Time tag data.
|
|
Gets the File Source tag data.
|
|
Gets the Flash tag data.
|
|
Gets the Flash Pix Version tag data.
|
|
Gets the Gain Control tag data.
|
|
Gets the Gps Info Ifd Pointer tag data.
|
|
Gets the Gps Version tag data.
|
|
Returns the types of the IFDs stored in the Exif data.
|
|
Gets the Image Description tag data.
|
|
Gets the Interoperability Ifd Pointer tag data.
|
|
Gets the Iso Speed Ratings tag data.
|
|
Gets the thumbnail Jpeg Interchange Format tag data.
|
|
Gets the thumbnail Jpeg Interchange Format Length tag data.
|
|
Gets the Light Source tag data.
|
|
Gets the Make tag data.
|
|
Gets the Maker Note tag data.
|
|
Gets the Metering Mode tag data.
|
|
Gets the Model tag data.
|
|
Gets the Orientation tag data.
|
|
Gets the Pixel X Dimension tag data.
|
|
Gets the Pixel Y Dimension tag data.
|
|
Gets the Related Sound File tag data.
|
|
Gets the Resolution Unit tag data.
|
|
Gets the Saturation tag data.
|
|
Gets the Scene Capture Type tag data.
|
|
Gets the Sharpness tag data.
|
|
Gets the Shutter Speed Value tag data.
|
|
Gets the Software tag data.
|
|
Returns the IDs of all the tags that are stored in the Exif data.
|
|
Returns the Tag instance, which has the specified ID from the requested IFD.
|
|
Gets the thumbnail Compression tag data.
|
|
Returns pointer to a copy of the thumbnail image data.
|
|
Gets the thumbnail Resolution Unit tag data.
|
|
Gets the thumbnail X Resolution tag data.
|
|
Gets the thumbnail Y Resolution tag data.
|
|
Gets the Transfer Function tag data.
|
|
Gets the User Comment tag data.
|
|
Gets the White Balance tag data.
|
|
Gets the X Resolution tag data.
|
|
Gets the YCbCr Positioning tag data.
|
|
Gets the Y Resolution tag data.
|
|
Returns a boolean stating if the queried IFD structure exists in the Exif data.
|
|
|
Two-phased constructor. |
|
Returns a boolean stating if the queried tag exists in the specified IFD structure.
|