summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Riemann <friemann@gnome.org>2022-07-09 17:23:47 +0000
committerFelix Riemann <friemann@gnome.org>2022-07-09 17:23:47 +0000
commit059fdab7df89a6e1e3458565bd3025a8623873ac (patch)
treea3295f98fc75b6511f6052ba1109a382d1555dba
parent11826cf0595a72ae595e69e553c623c574facd76 (diff)
parentb3f7059efd5ce1fbc543cb0d1a26f4f1226bd7d4 (diff)
downloadeog-059fdab7df89a6e1e3458565bd3025a8623873ac.tar.gz
Merge branch 'friemann/krifa75-declare-iface' into 'master'
Use G_DECLARE_INTERFACE in interface headers See merge request GNOME/eog!135
-rw-r--r--src/eog-application-activatable.h20
-rw-r--r--src/eog-metadata-reader.c40
-rw-r--r--src/eog-metadata-reader.h34
-rw-r--r--src/eog-window-activatable.h19
4 files changed, 35 insertions, 78 deletions
diff --git a/src/eog-application-activatable.h b/src/eog-application-activatable.h
index 40459812..7c517c24 100644
--- a/src/eog-application-activatable.h
+++ b/src/eog-application-activatable.h
@@ -32,23 +32,7 @@
G_BEGIN_DECLS
#define EOG_TYPE_APPLICATION_ACTIVATABLE (eog_application_activatable_get_type ())
-#define EOG_APPLICATION_ACTIVATABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
- EOG_TYPE_APPLICATION_ACTIVATABLE, \
- EogApplicationActivatable))
-#define EOG_APPLICATION_ACTIVATABLE_IFACE(obj) \
- (G_TYPE_CHECK_CLASS_CAST ((obj), \
- EOG_TYPE_APPLICATION_ACTIVATABLE, \
- EogApplicationActivatableInterface))
-#define EOG_IS_APPLICATION_ACTIVATABLE(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
- EOG_TYPE_APPLICATION_ACTIVATABLE))
-#define EOG_APPLICATION_ACTIVATABLE_GET_IFACE(obj) \
- (G_TYPE_INSTANCE_GET_INTERFACE ((obj), \
- EOG_TYPE_APPLICATION_ACTIVATABLE, \
- EogApplicationActivatableInterface))
-
-typedef struct _EogApplicationActivatable EogApplicationActivatable;
-typedef struct _EogApplicationActivatableInterface EogApplicationActivatableInterface;
+G_DECLARE_INTERFACE (EogApplicationActivatable, eog_application_activatable, EOG, APPLICATION_ACTIVATABLE, GObject);
struct _EogApplicationActivatableInterface
{
@@ -60,8 +44,6 @@ struct _EogApplicationActivatableInterface
void (*deactivate) (EogApplicationActivatable *activatable);
};
-GType eog_application_activatable_get_type (void) G_GNUC_CONST;
-
void eog_application_activatable_activate (EogApplicationActivatable *activatable);
void eog_application_activatable_deactivate (EogApplicationActivatable *activatable);
diff --git a/src/eog-metadata-reader.c b/src/eog-metadata-reader.c
index 244fb951..9243e1ca 100644
--- a/src/eog-metadata-reader.c
+++ b/src/eog-metadata-reader.c
@@ -33,77 +33,77 @@ G_DEFINE_INTERFACE (EogMetadataReader, eog_metadata_reader, G_TYPE_INVALID)
EogMetadataReader*
eog_metadata_reader_new (EogMetadataFileType type)
{
- EogMetadataReader *emr;
+ EogMetadataReader *self;
switch (type) {
case EOG_METADATA_JPEG:
- emr = EOG_METADATA_READER (g_object_new (EOG_TYPE_METADATA_READER_JPG, NULL));
+ self = EOG_METADATA_READER (g_object_new (EOG_TYPE_METADATA_READER_JPG, NULL));
break;
case EOG_METADATA_PNG:
- emr = EOG_METADATA_READER (g_object_new (EOG_TYPE_METADATA_READER_PNG, NULL));
+ self = EOG_METADATA_READER (g_object_new (EOG_TYPE_METADATA_READER_PNG, NULL));
break;
default:
- emr = NULL;
+ self = NULL;
break;
}
- return emr;
+ return self;
}
gboolean
-eog_metadata_reader_finished (EogMetadataReader *emr)
+eog_metadata_reader_finished (EogMetadataReader *self)
{
- g_return_val_if_fail (EOG_IS_METADATA_READER (emr), TRUE);
+ g_return_val_if_fail (EOG_IS_METADATA_READER (self), TRUE);
- return EOG_METADATA_READER_GET_INTERFACE (emr)->finished (emr);
+ return EOG_METADATA_READER_GET_IFACE (self)->finished (self);
}
void
-eog_metadata_reader_consume (EogMetadataReader *emr, const guchar *buf, guint len)
+eog_metadata_reader_consume (EogMetadataReader *self, const guchar *buf, guint len)
{
- EOG_METADATA_READER_GET_INTERFACE (emr)->consume (emr, buf, len);
+ EOG_METADATA_READER_GET_IFACE (self)->consume (self, buf, len);
}
/* Returns the raw exif data. NOTE: The caller of this function becomes
* the new owner of this piece of memory and is responsible for freeing it!
*/
void
-eog_metadata_reader_get_exif_chunk (EogMetadataReader *emr, guchar **data, guint *len)
+eog_metadata_reader_get_exif_chunk (EogMetadataReader *self, guchar **data, guint *len)
{
g_return_if_fail (data != NULL && len != NULL);
- EOG_METADATA_READER_GET_INTERFACE (emr)->get_raw_exif (emr, data, len);
+ EOG_METADATA_READER_GET_IFACE (self)->get_raw_exif (self, data, len);
}
#ifdef HAVE_EXIF
ExifData*
-eog_metadata_reader_get_exif_data (EogMetadataReader *emr)
+eog_metadata_reader_get_exif_data (EogMetadataReader *self)
{
- return EOG_METADATA_READER_GET_INTERFACE (emr)->get_exif_data (emr);
+ return EOG_METADATA_READER_GET_IFACE (self)->get_exif_data (self);
}
#endif
#ifdef HAVE_EXEMPI
XmpPtr
-eog_metadata_reader_get_xmp_data (EogMetadataReader *emr)
+eog_metadata_reader_get_xmp_data (EogMetadataReader *self)
{
- return EOG_METADATA_READER_GET_INTERFACE (emr)->get_xmp_ptr (emr);
+ return EOG_METADATA_READER_GET_IFACE (self)->get_xmp_ptr (self);
}
#endif
#ifdef HAVE_LCMS
cmsHPROFILE
-eog_metadata_reader_get_icc_profile (EogMetadataReader *emr)
+eog_metadata_reader_get_icc_profile (EogMetadataReader *self)
{
- return EOG_METADATA_READER_GET_INTERFACE (emr)->get_icc_profile (emr);
+ return EOG_METADATA_READER_GET_IFACE (self)->get_icc_profile (self);
}
#endif
/* Default vfunc that simply clears the output if not overridden by the
implementing class. This mimics the old behaviour of get_exif_chunk(). */
static void
-_eog_metadata_reader_default_get_raw_exif (EogMetadataReader *emr,
+_eog_metadata_reader_default_get_raw_exif (EogMetadataReader *self,
guchar **data, guint *length)
{
g_return_if_fail (data != NULL && length != NULL);
@@ -115,7 +115,7 @@ _eog_metadata_reader_default_get_raw_exif (EogMetadataReader *emr,
/* Default vfunc that simply returns NULL if not overridden by the implementing
class. Mimics the old fallback behaviour of the getter functions. */
static gpointer
-_eog_metadata_reader_default_get_null (EogMetadataReader *emr)
+_eog_metadata_reader_default_get_null (EogMetadataReader *self)
{
return NULL;
}
diff --git a/src/eog-metadata-reader.h b/src/eog-metadata-reader.h
index 05b12007..3b82f544 100644
--- a/src/eog-metadata-reader.h
+++ b/src/eog-metadata-reader.h
@@ -36,12 +36,7 @@
G_BEGIN_DECLS
#define EOG_TYPE_METADATA_READER (eog_metadata_reader_get_type ())
-#define EOG_METADATA_READER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EOG_TYPE_METADATA_READER, EogMetadataReader))
-#define EOG_IS_METADATA_READER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EOG_TYPE_METADATA_READER))
-#define EOG_METADATA_READER_GET_INTERFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), EOG_TYPE_METADATA_READER, EogMetadataReaderInterface))
-
-typedef struct _EogMetadataReader EogMetadataReader;
-typedef struct _EogMetadataReaderInterface EogMetadataReaderInterface;
+G_DECLARE_INTERFACE (EogMetadataReader, eog_metadata_reader, EOG, METADATA_READER, GObject);
struct _EogMetadataReaderInterface {
GTypeInterface parent;
@@ -69,42 +64,39 @@ typedef enum {
} EogMetadataFileType;
G_GNUC_INTERNAL
-GType eog_metadata_reader_get_type (void) G_GNUC_CONST;
-
-G_GNUC_INTERNAL
EogMetadataReader* eog_metadata_reader_new (EogMetadataFileType type);
G_GNUC_INTERNAL
-void eog_metadata_reader_consume (EogMetadataReader *emr,
- const guchar *buf,
- guint len);
+void eog_metadata_reader_consume (EogMetadataReader *self,
+ const guchar *buf,
+ guint len);
G_GNUC_INTERNAL
-gboolean eog_metadata_reader_finished (EogMetadataReader *emr);
+gboolean eog_metadata_reader_finished (EogMetadataReader *self);
G_GNUC_INTERNAL
-void eog_metadata_reader_get_exif_chunk (EogMetadataReader *emr,
- guchar **data,
- guint *len);
+void eog_metadata_reader_get_exif_chunk (EogMetadataReader *self,
+ guchar **data,
+ guint *len);
#ifdef HAVE_EXIF
G_GNUC_INTERNAL
-ExifData* eog_metadata_reader_get_exif_data (EogMetadataReader *emr);
+ExifData* eog_metadata_reader_get_exif_data (EogMetadataReader *self);
#endif
#ifdef HAVE_EXEMPI
G_GNUC_INTERNAL
-XmpPtr eog_metadata_reader_get_xmp_data (EogMetadataReader *emr);
+XmpPtr eog_metadata_reader_get_xmp_data (EogMetadataReader *self);
#endif
#if 0
-gpointer eog_metadata_reader_get_iptc_chunk (EogMetadataReader *emr);
-IptcData* eog_metadata_reader_get_iptc_data (EogMetadataReader *emr);
+gpointer eog_metadata_reader_get_iptc_chunk (EogMetadataReader *self);
+IptcData* eog_metadata_reader_get_iptc_data (EogMetadataReader *self);
#endif
#ifdef HAVE_LCMS
G_GNUC_INTERNAL
-cmsHPROFILE eog_metadata_reader_get_icc_profile (EogMetadataReader *emr);
+cmsHPROFILE eog_metadata_reader_get_icc_profile (EogMetadataReader *self);
#endif
G_END_DECLS
diff --git a/src/eog-window-activatable.h b/src/eog-window-activatable.h
index 6209633a..6bdc0247 100644
--- a/src/eog-window-activatable.h
+++ b/src/eog-window-activatable.h
@@ -32,22 +32,7 @@
G_BEGIN_DECLS
#define EOG_TYPE_WINDOW_ACTIVATABLE (eog_window_activatable_get_type ())
-#define EOG_WINDOW_ACTIVATABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
- EOG_TYPE_WINDOW_ACTIVATABLE, \
- EogWindowActivatable))
-#define EOG_WINDOW_ACTIVATABLE_IFACE(obj) \
- (G_TYPE_CHECK_CLASS_CAST ((obj), \
- EOG_TYPE_WINDOW_ACTIVATABLE, \
- EogWindowActivatableInterface))
-#define EOG_IS_WINDOW_ACTIVATABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
- EOG_TYPE_WINDOW_ACTIVATABLE))
-#define EOG_WINDOW_ACTIVATABLE_GET_IFACE(obj) \
- (G_TYPE_INSTANCE_GET_INTERFACE ((obj), \
- EOG_TYPE_WINDOW_ACTIVATABLE, \
- EogWindowActivatableInterface))
-
-typedef struct _EogWindowActivatable EogWindowActivatable;
-typedef struct _EogWindowActivatableInterface EogWindowActivatableInterface;
+G_DECLARE_INTERFACE (EogWindowActivatable, eog_window_activatable, EOG, WINDOW_ACTIVATABLE, GObject)
struct _EogWindowActivatableInterface
{
@@ -59,8 +44,6 @@ struct _EogWindowActivatableInterface
void (*deactivate) (EogWindowActivatable *activatable);
};
-GType eog_window_activatable_get_type (void) G_GNUC_CONST;
-
void eog_window_activatable_activate (EogWindowActivatable *activatable);
void eog_window_activatable_deactivate (EogWindowActivatable *activatable);