/usr/include/gexiv2/gexiv2-preview-properties.h is in libgexiv2-dev 0.10.8-1.
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 | /*
* gexiv2-preview-properties.h
*
* Author(s)
* Jim Nelson <jim@yorba.org>
*
* This is free software. See COPYING for details.
*/
#ifndef GEXIV2_PREVIEW_PROPERTIES_H
#define GEXIV2_PREVIEW_PROPERTIES_H
#include <glib-object.h>
#include <gio/gio.h>
G_BEGIN_DECLS
#define GEXIV2_TYPE_PREVIEW_PROPERTIES \
(gexiv2_preview_properties_get_type ())
#define GEXIV2_PREVIEW_PROPERTIES(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), GEXIV2_TYPE_PREVIEW_PROPERTIES, GExiv2PreviewProperties))
#define GEXIV2_IS_PREVIEW_PROPERTIES(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GEXIV2_TYPE_PREVIEW_PROPERTIES))
#define GEXIV2_PREVIEW_PROPERTIES_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GEXIV2_TYPE_PREVIEW_PROPERTIES, GExiv2PreviewPropertiesClass))
#define GEXIV2_IS_PREVIEW_PROPERTIES_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GEXIV2_TYPE_PREVIEW_PROPERTIES))
#define GEXIV2_PREVIEW_PROPERTIES_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GEXIV2_TYPE_PREVIEW_PROPERTIES, GExiv2PreviewPropertiesClass))
typedef struct _GExiv2PreviewProperties GExiv2PreviewProperties;
typedef struct _GExiv2PreviewPropertiesClass GExiv2PreviewPropertiesClass;
typedef struct _GExiv2PreviewPropertiesPrivate GExiv2PreviewPropertiesPrivate;
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GExiv2PreviewProperties, g_object_unref)
struct _GExiv2PreviewProperties
{
GObject parent_instance;
/*< private >*/
GExiv2PreviewPropertiesPrivate *priv;
};
struct _GExiv2PreviewPropertiesClass
{
GObjectClass parent_class;
};
/* basic functions */
GType gexiv2_preview_properties_get_type (void);
/* preview properties */
/**
* gexiv2_preview_properties_get_mime_type:
* @self: An instance of #GExiv2PreviewProperties
*
* Returns: (transfer none): The preview image's MIME type.
*/
const gchar* gexiv2_preview_properties_get_mime_type (GExiv2PreviewProperties *self);
/**
* gexiv2_preview_properties_get_extension:
* @self: An instance of #GExiv2PreviewProperties
*
* Returns: (transfer none): The recommended file extension for the preview image.
*/
const gchar* gexiv2_preview_properties_get_extension (GExiv2PreviewProperties *self);
/**
* gexiv2_preview_properties_get_size:
* @self: An instance of #GExiv2PreviewProperties
*
* Returns: The preview image size in bytes.
*/
guint32 gexiv2_preview_properties_get_size (GExiv2PreviewProperties *self);
/**
* gexiv2_preview_properties_get_width:
* @self: An instance of #GExiv2PreviewProperties
*
* Returns: The preview image's display width in pixels.
*/
guint32 gexiv2_preview_properties_get_width (GExiv2PreviewProperties *self);
/**
* gexiv2_preview_properties_get_height:
* @self: An instance of #GExiv2PreviewProperties
*
* Returns: The preview image's display height in pixels.
*/
guint32 gexiv2_preview_properties_get_height (GExiv2PreviewProperties *self);
G_END_DECLS
#endif /* GEXIV2_PREVIEW_PROPERTIES_H */
|