gtk_menu_popup_at_pointer (GTK_MENU (sheet->data_sheet_cases_column_popup), NULL);
}
+/* Insert a new variable before the variable at POSN. */
void
-psppire_data_sheet_insert_new_variable_at_posn (PsppireDataSheet *sheet, gint posn)
+psppire_data_sheet_insert_new_variable_at_posn (PsppireDataSheet *sheet,
+ gint posn)
{
PsppireDataStore *data_store = NULL;
g_object_get (sheet, "data-model", &data_store, NULL);
PangoContext *context = gtk_widget_create_pango_context (GTK_WIDGET (sheet));
PangoLayout *layout = pango_layout_new (context);
PangoRectangle rect;
-
+
pango_layout_set_text (layout, "M", 1);
pango_layout_get_extents (layout, NULL, &rect);
-
+
gdouble width_of_M = rect.width / (gdouble) PANGO_SCALE;
-
+
g_object_unref (G_OBJECT (layout));
g_object_unref (G_OBJECT (context));
-
+
gint Ms = round ((size / width_of_M) - 0.25);
struct variable *var = psppire_dict_get_variable (dict, pos);
g_return_val_if_fail (var, TRUE);