- if (!dialog_type)
- {
- static const GTypeInfo dialog_info =
- {
- sizeof (PsppireDialogClass),
- NULL, /* base_init */
- NULL, /* base_finalize */
- (GClassInitFunc) psppire_dialog_class_init,
- NULL, /* class_finalize */
- NULL, /* class_data */
- sizeof (PsppireDialog),
- 0,
- (GInstanceInitFunc) psppire_dialog_init,
- };
-
- static const GInterfaceInfo buildable_info =
- {
- (GInterfaceInitFunc) psppire_dialog_buildable_init,
- NULL,
- NULL
- };
-
- dialog_type = g_type_register_static (PSPPIRE_TYPE_WINDOW_BASE,
- "PsppireDialog", &dialog_info, 0);
-
- g_type_add_interface_static (dialog_type,
- GTK_TYPE_BUILDABLE,
- &buildable_info);
- }