PsppireSheetView: Remove code marked with GTK3_TRANSITION
[pspp] / src / ui / gui / pspp-sheet-view.h
index dc9bf681593a3104313b6172bdafd08928ec75bf..8941b8946bd8245d0f7055cf16d0af6f6714ae98 100644 (file)
@@ -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
@@ -84,6 +84,13 @@ typedef enum
   PSPP_SHEET_VIEW_DROP_INTO_OR_AFTER
 } PsppSheetViewDropPosition;
 
+typedef enum
+{
+  PSPP_SHEET_SELECT_MODE_TOGGLE = 1 << 0,
+  PSPP_SHEET_SELECT_MODE_EXTEND = 1 << 1
+}
+PsppSheetSelectMode;
+
 #define PSPP_TYPE_SHEET_VIEW           (pspp_sheet_view_get_type ())
 #define PSPP_SHEET_VIEW(obj)           (G_TYPE_CHECK_INSTANCE_CAST ((obj), PSPP_TYPE_SHEET_VIEW, PsppSheetView))
 #define PSPP_SHEET_VIEW_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), PSPP_TYPE_SHEET_VIEW, PsppSheetViewClass))
@@ -101,7 +108,7 @@ struct _PsppSheetView
 {
   GtkContainer parent;
 
-  PsppSheetViewPrivate *GSEAL (priv);
+  PsppSheetViewPrivate *PSEAL (priv);
 
   gboolean dispose_has_run ;
 };
@@ -126,7 +133,8 @@ struct _PsppSheetViewClass
   gboolean (* select_all)                 (PsppSheetView       *tree_view);
   gboolean (* unselect_all)               (PsppSheetView       *tree_view);
   gboolean (* select_cursor_row)          (PsppSheetView       *tree_view,
-                                          gboolean           start_editing);
+                                          gboolean           start_editing,
+                                           PsppSheetSelectMode mode);
   gboolean (* toggle_cursor_row)          (PsppSheetView       *tree_view);
   gboolean (* select_cursor_parent)       (PsppSheetView       *tree_view);
   gboolean (* start_interactive_search)   (PsppSheetView       *tree_view);
@@ -308,8 +316,6 @@ gboolean               pspp_sheet_view_get_dest_row_at_pos           (PsppSheetV
                                                                    gint                       drag_y,
                                                                    GtkTreePath              **path,
                                                                    PsppSheetViewDropPosition   *pos);
-GdkPixmap             *pspp_sheet_view_create_row_drag_icon          (PsppSheetView               *tree_view,
-                                                                   GtkTreePath               *path);
 
 /* Interactive search */
 void                       pspp_sheet_view_set_enable_search     (PsppSheetView                *tree_view,