X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fui%2Fgui%2Fpspp-sheet-private.h;h=49d224752ca0630b032b70eae24f6b3770ba0c43;hb=80595f6de2ea8f0b64756d76c7ac3c89a1abbbb8;hp=c964c5280613c9c31ca80c3ac9c5314aa5700953;hpb=a0a6abd7f428676f2c5dfa43bebc7d980d687fbb;p=pspp diff --git a/src/ui/gui/pspp-sheet-private.h b/src/ui/gui/pspp-sheet-private.h index c964c52806..49d224752c 100644 --- a/src/ui/gui/pspp-sheet-private.h +++ b/src/ui/gui/pspp-sheet-private.h @@ -1,5 +1,5 @@ /* PSPPIRE - a graphical user interface for PSPP. - Copyright (C) 2011 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 @@ -53,13 +53,6 @@ typedef enum PSPP_SHEET_VIEW_IN_COLUMN_DRAG = 1 << 7 } PsppSheetViewFlags; -typedef enum -{ - GTK_TREE_SELECT_MODE_TOGGLE = 1 << 0, - GTK_TREE_SELECT_MODE_EXTEND = 1 << 1 -} -GtkTreeSelectMode; - enum { DRAG_COLUMN_WINDOW_STATE_UNSET = 0, @@ -157,6 +150,7 @@ struct _PsppSheetViewPrivate /* Cell Editing */ PsppSheetViewColumn *edited_column; + gint edited_row; /* Selection information */ PsppSheetSelection *selection; @@ -186,10 +180,6 @@ struct _PsppSheetViewPrivate /* Non-interactive Header Resizing, expand flag support */ gint prev_width; - gint last_extra_space; - gint last_extra_space_per_column; - gint last_number_of_expand_columns; - /* ATK Hack */ PsppSheetDestroyCountFunc destroy_count_func; gpointer destroy_count_data; @@ -219,6 +209,7 @@ struct _PsppSheetViewPrivate /* fixed height */ gint fixed_height; + gboolean fixed_height_set; /* Scroll-to functionality when unrealized */ GtkTreeRowReference *scroll_to_path; @@ -242,7 +233,7 @@ struct _PsppSheetViewPrivate /* Grid and tree lines */ PsppSheetViewGridLines grid_lines; - GdkGC *grid_line_gc; + GdkGC *grid_line_gc[5]; /* Special cells. */ PsppSheetViewSpecialCells special_cells; @@ -250,6 +241,9 @@ struct _PsppSheetViewPrivate /* Tooltip support */ gint tooltip_column; + /* Cached style for button facades in columns. */ + GtkStyle *button_style; + /* Here comes the bitfield */ guint scroll_to_use_align : 1; @@ -262,9 +256,6 @@ struct _PsppSheetViewPrivate /* for DnD */ guint empty_view_drop : 1; - guint ctrl_pressed : 1; - guint shift_pressed : 1; - guint init_hadjust_value : 1; guint in_top_row_to_dy : 1; @@ -361,7 +352,7 @@ struct _PsppSheetViewPrivate void _pspp_sheet_selection_internal_select_node (PsppSheetSelection *selection, int node, GtkTreePath *path, - GtkTreeSelectMode mode, + PsppSheetSelectMode mode, gboolean override_browse_mode); void _pspp_sheet_selection_emit_changed (PsppSheetSelection *selection); void _pspp_sheet_view_find_node (PsppSheetView *tree_view,