eog/libeog/eog-info-view-exif.h
Tim Gerla 268d4afc02 Apply patch from Kjartan Maraas <kmaraas@gnome.org>: config.h has to be
2005-06-23  Tim Gerla  <tim@gerla.net>

        * libeog/*.c, shell/*.c:
        Apply patch from Kjartan Maraas <kmaraas@gnome.org>:
        config.h has to be the first file included in a .c file and
        it must not be included more than once else you get undefined
        behaviour and broken translations etc. This patch fixes this up,
        along with a couple of other minor memory-management bugs.

CVl: ----------------------------------------------------------------------
2005-06-23 23:15:17 +00:00

44 lines
1.4 KiB
C

#ifndef _EOG_INFO_VIEW_EXIF_H_
#define _EOG_INFO_VIEW_EXIF_H_
#if HAVE_EXIF
#include <glib-object.h>
#include <libexif/exif-data.h>
#include "eog-info-view-detail.h"
G_BEGIN_DECLS
#define EOG_TYPE_INFO_VIEW_EXIF (eog_info_view_exif_get_type ())
#define EOG_INFO_VIEW_EXIF(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EOG_TYPE_INFO_VIEW_EXIF, EogInfoViewExif))
#define EOG_INFO_VIEW_EXIF_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), EOG_TYPE_INFO_VIEW_EXIF, EogInfoViewExifClass))
#define EOG_IS_INFO_VIEW_EXIF(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EOG_TYPE_INFO_VIEW_EXIF))
#define EOG_IS_INFO_VIEW_EXIF_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EOG_TYPE_INFO_VIEW_EXIF))
#define EOG_INFO_VIEW_EXIF_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EOG_TYPE_INFO_VIEW_EXIF, EogInfoViewExifClass))
typedef struct _EogInfoViewExif EogInfoViewExif;
typedef struct _EogInfoViewExifClass EogInfoViewExifClass;
typedef struct _EogInfoViewExifPrivate EogInfoViewExifPrivate;
struct _EogInfoViewExif {
EogInfoViewDetail parent;
EogInfoViewExifPrivate *priv;
};
struct _EogInfoViewExifClass {
EogInfoViewDetailClass parent_klass;
};
GType eog_info_view_exif_get_type (void) G_GNUC_CONST;
void eog_info_view_exif_show_data (EogInfoViewExif *view, ExifData *data);
G_END_DECLS
#endif /* HAVE_EXIF */
#endif /* _EOG_INFO_VIEW_EXIF_H_ */