X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-data-sheet.h;h=0a7cc18e37cf034b3e8c0c490fae1d80f26bd956;hb=caea04e274261b575c7a3c5d3742c2a9672a5c54;hp=a94bad7c77c88872deec64152066603dc2f89b5c;hpb=9d1bfb34842de4a129140622ee3d800297c0e69d;p=pspp diff --git a/src/ui/gui/psppire-data-sheet.h b/src/ui/gui/psppire-data-sheet.h index a94bad7c77..0a7cc18e37 100644 --- a/src/ui/gui/psppire-data-sheet.h +++ b/src/ui/gui/psppire-data-sheet.h @@ -1,5 +1,5 @@ /* PSPPIRE - a graphical user interface for PSPP. - Copyright (C) 2011, 2012 Free Software Foundation, Inc. + Copyright (C) 2011, 2012, 2013 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -48,16 +48,24 @@ struct _PsppireDataSheet gboolean may_create_vars; gboolean may_delete_vars; + gboolean owns_primary_selection; + guint scroll_to_bottom_signal; guint scroll_to_right_signal; - PsppSheetViewColumn *new_variable_column; + GtkClipboard *clip; + guint on_owner_change_signal; - GtkBuilder *builder; + PsppSheetViewColumn *new_variable_column; GtkWidget *container; - GtkUIManager *uim; gboolean dispose_has_run; + + GtkWidget *column_popup_menu; + GtkWidget *row_popup_menu; + + GtkWidget *pu_sort_up; + GtkWidget *pu_sort_down; }; struct _PsppireDataSheetClass @@ -86,14 +94,22 @@ void psppire_data_sheet_set_may_create_vars (PsppireDataSheet *, gboolean); gboolean psppire_data_sheet_get_may_delete_vars (PsppireDataSheet *); void psppire_data_sheet_set_may_delete_vars (PsppireDataSheet *, gboolean); -void psppire_data_sheet_show_variable (PsppireDataSheet *, gint dict_index); +void psppire_data_sheet_goto_variable (PsppireDataSheet *, gint dict_index); struct variable *psppire_data_sheet_get_current_variable (const PsppireDataSheet *); void psppire_data_sheet_goto_case (PsppireDataSheet *, gint case_index); gint psppire_data_sheet_get_selected_case (const PsppireDataSheet *); gint psppire_data_sheet_get_current_case (const PsppireDataSheet *); -GtkUIManager *psppire_data_sheet_get_ui_manager (PsppireDataSheet *); +void psppire_data_sheet_insert_case (PsppireDataSheet *data_sheet); +void psppire_data_sheet_insert_variable (PsppireDataSheet *data_sheet); + +void psppire_data_sheet_edit_cut (PsppireDataSheet *data_sheet); +void psppire_data_sheet_edit_copy (PsppireDataSheet *data_sheet); +void psppire_data_sheet_edit_paste (PsppireDataSheet *data_sheet); + +void psppire_data_sheet_edit_clear_cases (PsppireDataSheet *data_sheet); +void psppire_data_sheet_edit_clear_variables (PsppireDataSheet *data_sheet); G_END_DECLS