Commit 9f6e03f2 authored by Javier Jardon's avatar Javier Jardon
Browse files

Use G_DEFINE_INTERFACE macro in gtkorientable

https://bugzilla.gnome.org/show_bug.cgi?id=605186
parent e5348972
......@@ -29,39 +29,12 @@
#include "gtkalias.h"
static void gtk_orientable_base_init (GtkOrientableIface *iface);
GType
gtk_orientable_get_type (void)
{
static GType orientable_type = 0;
if (! orientable_type)
{
const GTypeInfo orientable_info =
{
sizeof (GtkOrientableIface),
(GBaseInitFunc) gtk_orientable_base_init,
(GBaseFinalizeFunc) NULL,
};
orientable_type = g_type_register_static (G_TYPE_INTERFACE,
I_("GtkOrientable"),
&orientable_info, 0);
}
return orientable_type;
}
typedef GtkOrientableIface GtkOrientableInterface;
G_DEFINE_INTERFACE (GtkOrientable, gtk_orientable, G_OBJECT_TYPE)
static void
gtk_orientable_base_init (GtkOrientableIface *iface)
gtk_orientable_default_init (GtkOrientableInterface *iface)
{
static gboolean initialized = FALSE;
if (initialized)
return;
/**
* GtkOrientable:orientation:
*
......@@ -76,8 +49,6 @@ gtk_orientable_base_init (GtkOrientableIface *iface)
GTK_TYPE_ORIENTATION,
GTK_ORIENTATION_HORIZONTAL,
GTK_PARAM_READWRITE));
initialized = TRUE;
}
/**
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment