Refactor: DEFINE_TYPE GnucashCursor < GObject

This commit is contained in:
Richard Cohen 2023-05-04 18:08:57 +01:00
parent 02f61c6d76
commit 52a9af2177

View File

@ -36,8 +36,6 @@
#include "gnucash-sheetP.h"
#include "gnucash-style.h"
static GObjectClass *gnucash_cursor_parent_class;
enum
{
PROP_0,
@ -45,6 +43,9 @@ enum
};
G_DEFINE_TYPE (GnucashCursor, gnucash_cursor, G_TYPE_OBJECT)
static void
gnucash_cursor_get_pixel_coords (GnucashCursor *cursor,
gint *x, gint *y,
@ -268,6 +269,12 @@ gnucash_cursor_get_property (GObject *object,
}
static void
gnucash_cursor_init (GnucashCursor *instance)
{
}
static void
gnucash_cursor_class_init (GnucashCursorClass *klass)
{
@ -275,8 +282,6 @@ gnucash_cursor_class_init (GnucashCursorClass *klass)
object_class = G_OBJECT_CLASS (klass);
gnucash_cursor_parent_class = g_type_class_peek_parent (klass);
/* GObject method overrides */
object_class->set_property = gnucash_cursor_set_property;
object_class->get_property = gnucash_cursor_get_property;
@ -293,36 +298,6 @@ gnucash_cursor_class_init (GnucashCursorClass *klass)
}
GType
gnucash_cursor_get_type (void)
{
static GType gnucash_cursor_type = 0;
if (!gnucash_cursor_type)
{
static const GTypeInfo gnucash_cursor_info =
{
sizeof (GnucashCursorClass),
NULL, /* base_init */
NULL, /* base_finalize */
(GClassInitFunc) gnucash_cursor_class_init,
NULL, /* class_finalize */
NULL, /* class_data */
sizeof (GnucashCursor),
0, /* n_preallocs */
NULL /* instance initialization */
};
gnucash_cursor_type =
g_type_register_static (G_TYPE_OBJECT,
"GnucashCursor",
&gnucash_cursor_info, 0);
}
return gnucash_cursor_type;
}
GnucashCursor *
gnucash_cursor_new (GnucashSheet *sheet)
{