/usr/include/tracker-0.16/libtracker-extract/tracker-exif.h is in libtracker-extract-0.16-dev 0.16.2-1ubuntu4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | /*
* Copyright (C) 2009, Nokia <ivan.frade@nokia.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
#ifndef __LIBTRACKER_EXTRACT_EXIF_H__
#define __LIBTRACKER_EXTRACT_EXIF_H__
#if !defined (__LIBTRACKER_EXTRACT_INSIDE__) && !defined (TRACKER_COMPILATION)
#error "only <libtracker-extract/tracker-extract.h> must be included directly."
#endif
#include <glib.h>
G_BEGIN_DECLS
/**
* TrackerExifData:
* @y_dimension: Y dimension.
* @x_dimension: X dimension.
* @image_width: Image width.
* @document_name: Document name.
* @time: Time.
* @time_original: Original time.
* @artist: Artist.
* @user_comment: User-provided comment.
* @description: Description.
* @make: Make info.
* @model: Model info.
* @orientation: Orientation.
* @exposure_time: Exposure time.
* @fnumber: Focal ratio
* @flash: Flash info.
* @focal_length: Focal length.
* @iso_speed_ratings: ISO speed ratings.
* @metering_mode: Metering mode.
* @white_balance: White balance.
* @copyright: Copyright.
* @software: Software used.
* @x_resolution: Horizontal resolution.
* @y_resolution: Vertical resolution.
* @resolution_unit: Resolution units.
* @gps_altitude: GPS altitude.
* @gps_latitude: GPS latitude.
* @gps_longitude: GPS longitude.
* @gps_direction: GPS direction information.
*
* Structure defining EXIF data.
*/
typedef struct {
gchar *y_dimension;
gchar *x_dimension;
gchar *image_width;
gchar *document_name;
gchar *time;
gchar *time_original;
gchar *artist;
gchar *user_comment;
gchar *description;
gchar *make;
gchar *model;
gchar *orientation;
gchar *exposure_time;
gchar *fnumber;
gchar *flash;
gchar *focal_length;
gchar *iso_speed_ratings;
gchar *metering_mode;
gchar *white_balance;
gchar *copyright;
gchar *software;
gchar *x_resolution;
gchar *y_resolution;
gint resolution_unit;
/* ABI barrier (don't change things above this) */
gchar *gps_altitude;
gchar *gps_latitude;
gchar *gps_longitude;
gchar *gps_direction;
} TrackerExifData;
TrackerExifData * tracker_exif_new (const guchar *buffer,
size_t len,
const gchar *uri);
void tracker_exif_free (TrackerExifData *data);
#ifndef TRACKER_DISABLE_DEPRECATED
gboolean tracker_exif_read (const unsigned char *buffer,
size_t len,
const gchar *uri,
TrackerExifData *data) G_GNUC_DEPRECATED;
#endif /* TRACKER_DISABLE_DEPRECATED */
G_END_DECLS
#endif /* __LIBTRACKER_EXTRACT_EXIF_H__ */
|