return psppire_data_window_type;
}
+static GObjectClass *parent_class ;
static void
psppire_data_window_finalize (GObject *object)
{
PsppireDataWindow *de = PSPPIRE_DATA_WINDOW (object);
- GObjectClass *class = G_OBJECT_GET_CLASS (object);
-
- GObjectClass *parent_class = g_type_class_peek_parent (class);
-
g_object_unref (de->xml);
-
if (G_OBJECT_CLASS (parent_class)->finalize)
(*G_OBJECT_CLASS (parent_class)->finalize) (object);
}
static void
psppire_data_window_class_init (PsppireDataWindowClass *class)
{
+ parent_class = g_type_class_peek_parent (class);
}
if (execute_syntax (sss) )
{
- // window_set_name_from_filename ((struct editor_window *) de, file_name);
+ psppire_window_set_filename (PSPPIRE_WINDOW (de), file_name);
add_most_recent (file_name);
}
}
save_file (de);
- // window_set_name_from_filename (e, de->file_name);
+ psppire_window_set_filename (PSPPIRE_WINDOW (de), de->file_name);
}
break;
default:
g_free (de->file_name);
de->file_name = NULL;
- // default_window_name (de);
+ psppire_window_set_filename (PSPPIRE_WINDOW (de), NULL);
}
-void
-create_data_window (void)
-{
- GtkWidget *w = psppire_data_window_new ();
- gtk_widget_show (w);
-}
-
-
static void
psppire_data_window_init (PsppireDataWindow *de)
{
de->data_sheet_cases_popup_menu =
GTK_MENU (create_data_sheet_cases_popup_menu (de));
+ PSPPIRE_WINDOW (de)->menu = GTK_MENU_SHELL (get_widget_assert (de->xml,"Windows_menu"));
g_object_set (de->data_editor,
"datasheet-column-menu", de->data_sheet_variable_popup_menu,
"varsheet-row-menu", de->var_sheet_variable_popup_menu,
NULL);
- gtk_widget_show (de->data_editor);
+ gtk_widget_show (GTK_WIDGET (de->data_editor));
gtk_widget_show (box);
}