mirror of
https://gitlab.gnome.org/GNOME/eog
synced 2024-10-19 14:34:42 +00:00
268d4afc02
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: ----------------------------------------------------------------------
44 lines
1.4 KiB
C
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_ */
|
|
|