static void append_exifdata_string (ExifData *exifdata, CajaImagePropertiesPage *page) { if (exifdata && exifdata->ifd[0] && exifdata->ifd[0]->count) { append_tag_value_pair (page, exifdata, EXIF_TAG_MAKE, _("Camera Brand")); append_tag_value_pair (page, exifdata, EXIF_TAG_MODEL, _("Camera Model")); /* Choose which date to show in order of relevance */ if (!append_tag_value_pair (page, exifdata, EXIF_TAG_DATE_TIME_ORIGINAL, _("Date Taken"))) { if (!append_tag_value_pair (page, exifdata, EXIF_TAG_DATE_TIME_DIGITIZED, _("Date Digitized"))) { append_tag_value_pair (page, exifdata, EXIF_TAG_DATE_TIME, _("Date Modified")); } } append_tag_value_pair (page, exifdata, EXIF_TAG_EXPOSURE_TIME, _("Exposure Time")); append_tag_value_pair (page, exifdata, EXIF_TAG_APERTURE_VALUE, _("Aperture Value")); append_tag_value_pair (page, exifdata, EXIF_TAG_ISO_SPEED_RATINGS, _("ISO Speed Rating")); append_tag_value_pair (page, exifdata, EXIF_TAG_FLASH,_("Flash Fired")); append_tag_value_pair (page, exifdata, EXIF_TAG_METERING_MODE, _("Metering Mode")); append_tag_value_pair (page, exifdata, EXIF_TAG_EXPOSURE_PROGRAM, _("Exposure Program")); append_tag_value_pair (page, exifdata, EXIF_TAG_FOCAL_LENGTH,_("Focal Length")); append_tag_value_pair (page, exifdata, EXIF_TAG_SOFTWARE, _("Software")); } }
static void append_exif_info (NemoImagePropertiesPage *page) { #ifdef HAVE_EXIF ExifData *exifdata; exifdata = exif_loader_get_data (page->details->exifldr); if (exifdata == NULL) return; if (exifdata->ifd[0] && exifdata->ifd[0]->count) { append_tag_value_pair (page, exifdata, EXIF_TAG_MAKE, _("Camera Brand")); append_tag_value_pair (page, exifdata, EXIF_TAG_MODEL, _("Camera Model")); /* Choose which date to show in order of relevance */ if (!append_tag_value_pair (page, exifdata, EXIF_TAG_DATE_TIME_ORIGINAL, _("Date Taken"))) { if (!append_tag_value_pair (page, exifdata, EXIF_TAG_DATE_TIME_DIGITIZED, _("Date Digitized"))) { append_tag_value_pair (page, exifdata, EXIF_TAG_DATE_TIME, _("Date Modified")); } } append_tag_value_pair (page, exifdata, EXIF_TAG_EXPOSURE_TIME, _("Exposure Time")); append_tag_value_pair (page, exifdata, EXIF_TAG_APERTURE_VALUE, _("Aperture Value")); append_tag_value_pair (page, exifdata, EXIF_TAG_ISO_SPEED_RATINGS, _("ISO Speed Rating")); append_tag_value_pair (page, exifdata, EXIF_TAG_FLASH,_("Flash Fired")); append_tag_value_pair (page, exifdata, EXIF_TAG_METERING_MODE, _("Metering Mode")); append_tag_value_pair (page, exifdata, EXIF_TAG_EXPOSURE_PROGRAM, _("Exposure Program")); append_tag_value_pair (page, exifdata, EXIF_TAG_FOCAL_LENGTH,_("Focal Length")); append_tag_value_pair (page, exifdata, EXIF_TAG_SOFTWARE, _("Software")); } exif_data_unref (exifdata); #endif }