Refactor: DEFINE_TYPE GncItemEdit < GtkBox

This commit is contained in:
Richard Cohen 2023-05-05 13:36:01 +01:00
parent 546a91a575
commit 80f370f0d2

View File

@ -61,10 +61,12 @@ enum
#define MIN_BUTT_WIDTH 20 // minimum size for a button excluding border
static QofLogModule log_module = G_LOG_DOMAIN;
static GtkBoxClass *gnc_item_edit_parent_class;
static GtkToggleButtonClass *gnc_item_edit_tb_parent_class;
static void gnc_item_edit_destroying (GtkWidget *this, gpointer data);
G_DEFINE_TYPE (GncItemEdit, gnc_item_edit, GTK_TYPE_BOX)
static void
gnc_item_edit_tb_init (GncItemEditTb *item_edit_tb)
{
@ -775,8 +777,6 @@ gnc_item_edit_class_init (GncItemEditClass *gnc_item_edit_class)
gtk_widget_class_set_css_name (GTK_WIDGET_CLASS(gnc_item_edit_class), "gnc-id-cursor");
gnc_item_edit_parent_class = g_type_class_peek_parent (gnc_item_edit_class);
object_class = G_OBJECT_CLASS(gnc_item_edit_class);
widget_class = GTK_WIDGET_CLASS(gnc_item_edit_class);
@ -796,39 +796,6 @@ gnc_item_edit_class_init (GncItemEditClass *gnc_item_edit_class)
widget_class->get_preferred_height = gnc_item_edit_get_preferred_height;
}
/* FIXME: This way of initializing GObjects is obsolete. We should be
* using G_DECLARE_FINAL_TYPE instead of rolling _get_type by hand.
*/
GType
gnc_item_edit_get_type (void)
{
static GType gnc_item_edit_type = 0;
if (!gnc_item_edit_type)
{
static const GTypeInfo gnc_item_edit_info =
{
sizeof (GncItemEditClass),
NULL,
NULL,
(GClassInitFunc) gnc_item_edit_class_init,
NULL,
NULL,
sizeof (GncItemEdit),
0, /* n_preallocs */
(GInstanceInitFunc) gnc_item_edit_init,
NULL,
};
gnc_item_edit_type =
g_type_register_static (GTK_TYPE_BOX,
"GncItemEdit",
&gnc_item_edit_info, 0);
}
return gnc_item_edit_type;
}
gint
gnc_item_edit_get_margin (GncItemEdit *item_edit, Sides side)
{