From: John Darrington Date: Mon, 27 May 2013 14:45:02 +0000 (+0200) Subject: PsppSheetViewColumn (*_cell_draw_focus): Replace GdkWindow with cairo_t X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=64d70e3db156cd6f3af5795856b77f58b7d92d42;hp=ae7fc7a617ba529d416d92606166e500a902bea4;p=pspp PsppSheetViewColumn (*_cell_draw_focus): Replace GdkWindow with cairo_t --- diff --git a/src/ui/gui/pspp-sheet-private.h b/src/ui/gui/pspp-sheet-private.h index 26a2453d34..d887f720b0 100644 --- a/src/ui/gui/pspp-sheet-private.h +++ b/src/ui/gui/pspp-sheet-private.h @@ -420,7 +420,7 @@ gboolean _pspp_sheet_view_column_cell_focus (PsppSheetViewColumn *tree_ gboolean left, gboolean right); void _pspp_sheet_view_column_cell_draw_focus (PsppSheetViewColumn *tree_column, - GdkWindow *window, + cairo_t *cr, const GdkRectangle *background_area, const GdkRectangle *cell_area, const GdkRectangle *expose_area, diff --git a/src/ui/gui/pspp-sheet-view-column.c b/src/ui/gui/pspp-sheet-view-column.c index cfd8188496..bff3d330c1 100644 --- a/src/ui/gui/pspp-sheet-view-column.c +++ b/src/ui/gui/pspp-sheet-view-column.c @@ -3912,7 +3912,7 @@ _pspp_sheet_view_column_cell_focus (PsppSheetViewColumn *tree_column, void _pspp_sheet_view_column_cell_draw_focus (PsppSheetViewColumn *tree_column, - GdkWindow *window, + cairo_t *cr, const GdkRectangle *background_area, const GdkRectangle *cell_area, const GdkRectangle *expose_area, @@ -3945,7 +3945,7 @@ _pspp_sheet_view_column_cell_draw_focus (PsppSheetViewColumn *tree_column, { GdkRectangle focus_rectangle; pspp_sheet_view_column_cell_process_action (tree_column, - window, + cr, background_area, cell_area, flags, @@ -3957,10 +3957,10 @@ _pspp_sheet_view_column_cell_draw_focus (PsppSheetViewColumn *tree_column, cell_state = flags & GTK_CELL_RENDERER_SELECTED ? GTK_STATE_SELECTED : (flags & GTK_CELL_RENDERER_PRELIT ? GTK_STATE_PRELIGHT : (flags & GTK_CELL_RENDERER_INSENSITIVE ? GTK_STATE_INSENSITIVE : GTK_STATE_NORMAL)); + gtk_paint_focus (gtk_widget_get_style (GTK_WIDGET (tree_column->tree_view)), - window, + cr, cell_state, - cell_area, tree_column->tree_view, "treeview", focus_rectangle.x,