2020-04-08 15:00:29 -05:00
|
|
|
#ifndef GMOCK_GOBJECT_H
|
|
|
|
#define GMOCK_GOBJECT_H
|
|
|
|
|
|
|
|
#include <glib.h>
|
2020-06-07 15:52:24 -05:00
|
|
|
#include <glib-object.h>
|
2020-04-08 15:00:29 -05:00
|
|
|
|
|
|
|
static gpointer
|
|
|
|
mock_g_object_new (GType object_type, const gchar *first_property_name, size_t size)
|
|
|
|
{
|
|
|
|
GTypeQuery query;
|
|
|
|
|
|
|
|
g_type_query(object_type, &query);
|
|
|
|
g_assert(size == query.instance_size);
|
|
|
|
return g_object_new (object_type, first_property_name);
|
|
|
|
}
|
|
|
|
|
|
|
|
static void
|
|
|
|
mock_g_object_unref (gpointer object, size_t size)
|
|
|
|
{
|
|
|
|
GType object_type = G_OBJECT_TYPE(object);
|
|
|
|
GTypeQuery query;
|
|
|
|
|
|
|
|
g_type_query(object_type, &query);
|
|
|
|
g_assert(size == query.instance_size);
|
|
|
|
g_object_unref(object);
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|