use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private

gnc_search_core_type_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
This commit is contained in:
Christoph Holtermann 2018-12-06 20:42:37 +01:00
parent 9a1ff6462c
commit 5b7d50f0c7

View File

@ -62,31 +62,7 @@ static GObjectClass *parent_class;
static GHashTable *typeTable = NULL;
GType
gnc_search_core_type_get_type (void)
{
static GType type = 0;
if (type == 0)
{
GTypeInfo type_info =
{
sizeof (GNCSearchCoreTypeClass),
NULL,
NULL,
(GClassInitFunc)gnc_search_core_type_class_init,
NULL,
NULL,
sizeof (GNCSearchCoreType),
0,
(GInstanceInitFunc)gnc_search_core_type_init
};
type = g_type_register_static (G_TYPE_OBJECT, "GNCSearchCoreType", &type_info, 0);
}
return type;
}
G_DEFINE_TYPE_WITH_PRIVATE(GNCSearchCoreType, gnc_search_core_type, G_TYPE_OBJECT)
static void
gnc_search_core_type_class_init (GNCSearchCoreTypeClass *klass)
@ -102,8 +78,6 @@ gnc_search_core_type_class_init (GNCSearchCoreTypeClass *klass)
klass->validate = validate;
klass->grab_focus = grab_focus;
klass->editable_enters = editable_enters;
g_type_class_add_private(klass, sizeof(GNCSearchCoreTypePrivate));
}
static void