libgimp: add instance-private struct to all new objects

Just in case we need it later.
This commit is contained in:
Michael Natterer 2019-08-27 16:47:17 +02:00
parent 96c1f754ba
commit f57725a96a
18 changed files with 120 additions and 54 deletions

View file

@ -26,10 +26,17 @@
#include "gimptilebackendplugin.h"
G_DEFINE_ABSTRACT_TYPE (GimpDrawable, gimp_drawable, GIMP_TYPE_ITEM)
struct _GimpDrawablePrivate
{
gpointer unused;
};
G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (GimpDrawable, gimp_drawable, GIMP_TYPE_ITEM)
#define parent_class gimp_drawable_parent_class
static void
gimp_drawable_class_init (GimpDrawableClass *klass)
{
@ -38,6 +45,7 @@ gimp_drawable_class_init (GimpDrawableClass *klass)
static void
gimp_drawable_init (GimpDrawable *drawable)
{
drawable->priv = gimp_drawable_get_instance_private (drawable);
}