[gtk+] gdk/x11/gdkeventtranslator.c: use G_DEFINE_INTERFACE macro



commit 29685170cfd7fcf2d008efc1d16e5a73144993ee
Author: Javier Jardón <jjardon gnome org>
Date:   Thu Aug 26 01:17:18 2010 +0200

    gdk/x11/gdkeventtranslator.c: use G_DEFINE_INTERFACE macro

 gdk/x11/gdkeventtranslator.c |   20 ++++++--------------
 1 files changed, 6 insertions(+), 14 deletions(-)
---
diff --git a/gdk/x11/gdkeventtranslator.c b/gdk/x11/gdkeventtranslator.c
index dadc9fe..b4a285a 100644
--- a/gdk/x11/gdkeventtranslator.c
+++ b/gdk/x11/gdkeventtranslator.c
@@ -22,24 +22,16 @@
 #include "gdkeventtranslator.h"
 
 
-GType
-gdk_event_translator_get_type (void)
-{
-  static GType translator_type = 0;
-
-  if (G_UNLIKELY (!translator_type))
-    {
-      translator_type = g_type_register_static_simple (G_TYPE_INTERFACE,
-                                                       g_intern_static_string ("GdkEventTranslator"),
-                                                       sizeof (GdkEventTranslatorIface),
-                                                       NULL, 0, NULL, 0);
+typedef GdkEventTranslatorIface GdkEventTranslatorInterface;
+G_DEFINE_INTERFACE (GdkEventTranslator, gdk_event_translator, G_TYPE_OBJECT);
 
-      g_type_interface_add_prerequisite (translator_type, G_TYPE_OBJECT);
-    }
 
-  return translator_type;
+static void
+gdk_event_translator_default_init (GdkEventTranslatorInterface *iface)
+{
 }
 
+
 GdkEvent *
 gdk_event_translator_translate (GdkEventTranslator *translator,
                                 GdkDisplay         *display,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]