TRUE,
G_PARAM_READWRITE));
-
+
g_object_class_install_property (
gobject_class,
PROP_MAY_DELETE_VARS,
{
PsppireDataSheet *data_sheet = PSPPIRE_DATA_SHEET (widget);
-
+
gtk_menu_popup (GTK_MENU (data_sheet->row_popup_menu), NULL, NULL, NULL, NULL, button, time);
}
GtkWidget *top = gtk_widget_get_toplevel (GTK_WIDGET (data_sheet));
if (! PSPPIRE_IS_DATA_WINDOW (top))
return;
-
+
PsppireDataWindow *dw = PSPPIRE_DATA_WINDOW (top);
gint n_selected_rows = pspp_sheet_selection_count_selected_rows (selection);
PsppireDict *dict = data_sheet->data_store->dict;
GList *iter;
GList *list = pspp_sheet_selection_get_selected_columns (selection);
-
+
if (list == NULL)
return;
list = g_list_reverse (list);
g_signal_connect_swapped (clear_cases, "activate", G_CALLBACK (psppire_data_sheet_edit_clear_cases), obj);
g_signal_connect_swapped (insert_case, "activate", G_CALLBACK (psppire_data_sheet_insert_case), obj);
-
+
gtk_widget_show_all (obj->row_popup_menu);
}
-
+
{
obj->column_popup_menu = gtk_menu_new ();
int i = 0;
g_signal_connect_swapped (obj->pu_sort_up, "activate", G_CALLBACK (on_sort_up), obj);
g_signal_connect_swapped (obj->pu_sort_down, "activate", G_CALLBACK (on_sort_down), obj);
-
+
gtk_menu_attach (GTK_MENU (obj->column_popup_menu), insert_variable, 0, 1, i, i + 1); ++i;
gtk_menu_attach (GTK_MENU (obj->column_popup_menu), clear_variables, 0, 1, i, i + 1); ++i;
gtk_menu_attach (GTK_MENU (obj->column_popup_menu), gtk_separator_menu_item_new (), 0, 1, i, i + 1); ++i;
-
+
gtk_menu_attach (GTK_MENU (obj->column_popup_menu), obj->pu_sort_up, 0, 1, i, i + 1); ++i;
gtk_menu_attach (GTK_MENU (obj->column_popup_menu), obj->pu_sort_down, 0, 1, i, i + 1); ++i;
gtk_widget_show_all (obj->column_popup_menu);
}
-
+
g_signal_connect (obj, "notify::model",
G_CALLBACK (psppire_data_sheet_model_changed), NULL);
G_CALLBACK (on_query_tooltip), NULL);
g_signal_connect (obj, "button-press-event",
G_CALLBACK (on_button_pressed), NULL);
-
+
g_signal_connect (obj, "popup-menu", G_CALLBACK (on_popup_menu), NULL);
g_signal_connect (pspp_sheet_view_get_selection (sheet_view),
GtkWidget *top = gtk_widget_get_toplevel (GTK_WIDGET (data_sheet));
if (! PSPPIRE_IS_DATA_WINDOW (top))
return;
-
+
PsppireDataWindow *dw = PSPPIRE_DATA_WINDOW (top);
gboolean enable =
psppire_data_sheet_get_selected_range (data_sheet, &rows, &cols);
GtkWidget *top = gtk_widget_get_toplevel (GTK_WIDGET (data_sheet));
if (! PSPPIRE_IS_DATA_WINDOW (top))
return;
-
+
PsppireDataWindow *dw = PSPPIRE_DATA_WINDOW (top);
gtk_clipboard_request_targets (clip,