X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpspp-sheet-view.h;h=92d7315b8b77e35527b4699a092182cdcae070be;hb=fd42aabc26013ace3f87acc4108c3d8a3b238232;hp=dc9bf681593a3104313b6172bdafd08928ec75bf;hpb=2ed64681bb51b288b31054249fe41f61c5eab696;p=pspp diff --git a/src/ui/gui/pspp-sheet-view.h b/src/ui/gui/pspp-sheet-view.h index dc9bf68159..92d7315b8b 100644 --- a/src/ui/gui/pspp-sheet-view.h +++ b/src/ui/gui/pspp-sheet-view.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 @@ -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 *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,