X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpspp-sheet-view.h;h=8941b8946bd8245d0f7055cf16d0af6f6714ae98;hb=7f29d0087469a64e618ab1a2fc1bb204c6f4ae4f;hp=a80b5452b4ab8622b527f43ab5a6162b1543a6fe;hpb=d9c6597d5b7a0fb3211d5ba0696b0c9681c776c0;p=pspp diff --git a/src/ui/gui/pspp-sheet-view.h b/src/ui/gui/pspp-sheet-view.h index a80b5452b4..8941b8946b 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,9 @@ struct _PsppSheetView { GtkContainer parent; - PsppSheetViewPrivate *GSEAL (priv); + PsppSheetViewPrivate *PSEAL (priv); + + gboolean dispose_has_run ; }; struct _PsppSheetViewClass @@ -124,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); @@ -306,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, @@ -391,6 +399,9 @@ PsppSheetViewSpecialCells pspp_sheet_view_get_special_cells (PsppSheetView void pspp_sheet_view_set_special_cells (PsppSheetView *tree_view, PsppSheetViewSpecialCells); +int pspp_sheet_view_get_fixed_height (const PsppSheetView *); +void pspp_sheet_view_set_fixed_height (PsppSheetView *, + int fixed_height); /* Convenience functions for setting tooltips */ void pspp_sheet_view_set_tooltip_row (PsppSheetView *tree_view,