/* PSPPIRE - a graphical user interface for PSPP.
- Copyright (C) 2011, 2012, 2013 Free Software Foundation, Inc.
+ Copyright (C) 2011, 2012, 2013, 2015 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
&attributes, attributes_mask);
gtk_widget_set_window (widget, window);
-#if GTK_CHECK_VERSION(3,8,0)
gtk_widget_register_window (widget, window);
-#else
- gdk_window_set_user_data (window, widget);
-#endif
gtk_widget_get_allocation (widget, &allocation);
/* Make the window for the tree */
tree_view->priv->bin_window = gdk_window_new (window,
&attributes, attributes_mask);
-#if GTK_CHECK_VERSION(3,8,0)
gtk_widget_register_window (widget, tree_view->priv->bin_window);
-#else
- gdk_window_set_user_data (tree_view->priv->bin_window, widget);
-#endif
gtk_widget_get_allocation (widget, &allocation);
/* Make the column header window */
tree_view->priv->header_window = gdk_window_new (window,
&attributes, attributes_mask);
-#if GTK_CHECK_VERSION(3,8,0)
gtk_widget_register_window (widget, tree_view->priv->header_window);
-#else
- gdk_window_set_user_data (tree_view->priv->header_window, widget);
-#endif
{ /* Ensure Background */
GtkStyleContext *context;
gint horizontal_separator;
gint focus_line_width;
gboolean allow_rules;
- gboolean has_special_cell;
gboolean rtl;
gint n_visible_columns;
gint grid_line_width;
parity = node % 2;
- if (tree_view->priv->special_cells == PSPP_SHEET_VIEW_SPECIAL_CELLS_DETECT)
- {
- /* we *need* to set cell data on all cells before the call
- * to _has_special_cell, else _has_special_cell() does not
- * return a correct value.
- */
- for (list = (rtl ? g_list_last (tree_view->priv->columns) : g_list_first (tree_view->priv->columns));
- list;
- list = (rtl ? list->prev : list->next))
- {
- PsppSheetViewColumn *column = list->data;
- pspp_sheet_view_column_cell_set_cell_data (column,
- tree_view->priv->model,
- &iter);
- }
-
- has_special_cell = pspp_sheet_view_has_special_cell (tree_view);
- }
- else
- has_special_cell = tree_view->priv->special_cells == PSPP_SHEET_VIEW_SPECIAL_CELLS_YES;
-
for (list = (rtl ? g_list_last (tree_view->priv->columns) : g_list_first (tree_view->priv->columns));
list;
list = (rtl ? list->prev : list->next))