X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fgtksheet%2Fgsheet-uniform-row.c;h=2fc5a87a3cf433b4075c43c897bf7ca299695c00;hb=e49bb94c97b852448da96c340802048011ee2ace;hp=f25480fbed733ed396ff3947df89e05171999b11;hpb=1ba9ab71de8a6528beaf22de3ee6d2eb697eb61d;p=pspp-builds.git diff --git a/lib/gtksheet/gsheet-uniform-row.c b/lib/gtksheet/gsheet-uniform-row.c index f25480fb..2fc5a87a 100644 --- a/lib/gtksheet/gsheet-uniform-row.c +++ b/lib/gtksheet/gsheet-uniform-row.c @@ -2,7 +2,6 @@ * * PSPPIRE --- A Graphical User Interface for PSPP * Copyright (C) 2006 Free Software Foundation - * Written by John Darrington * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -19,6 +18,8 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#include + #include "gsheet-row-iface.h" #include "gsheet-uniform-row.h" @@ -95,7 +96,7 @@ g_sheet_uniform_row_new (gint height, gint n_rows) } static gint -g_sheet_uniform_row_get_height(const GSheetRow *geom, gint u) +g_sheet_uniform_row_get_height(const GSheetRow *geom, gint u, gpointer data) { GSheetUniformRow *ug = G_SHEET_UNIFORM_ROW(geom); @@ -103,7 +104,7 @@ g_sheet_uniform_row_get_height(const GSheetRow *geom, gint u) } static gboolean -g_sheet_uniform_row_get_sensitivity(const GSheetRow *geom, gint u) +g_sheet_uniform_row_get_sensitivity(const GSheetRow *geom, gint u, gpointer data) { GSheetUniformRow *ug = G_SHEET_UNIFORM_ROW(geom); @@ -112,7 +113,7 @@ g_sheet_uniform_row_get_sensitivity(const GSheetRow *geom, gint u) static gboolean -g_sheet_uniform_row_get_visibility(const GSheetRow *geom, gint u) +g_sheet_uniform_row_get_visibility(const GSheetRow *geom, gint u, gpointer data) { GSheetUniformRow *ug = G_SHEET_UNIFORM_ROW(geom); @@ -120,8 +121,8 @@ g_sheet_uniform_row_get_visibility(const GSheetRow *geom, gint u) } -static const gchar * -g_sheet_uniform_row_get_button_label(const GSheetRow *geom, gint u) +static gchar * +g_sheet_uniform_row_get_button_label(const GSheetRow *geom, gint u, gpointer data) { gchar *label = g_strdup_printf("%d", u); @@ -131,7 +132,7 @@ g_sheet_uniform_row_get_button_label(const GSheetRow *geom, gint u) static gint -g_sheet_uniform_row_get_row_count(const GSheetRow *geom) +g_sheet_uniform_row_get_row_count(const GSheetRow *geom, gpointer data) { GSheetUniformRow *ug = G_SHEET_UNIFORM_ROW(geom); @@ -164,23 +165,23 @@ g_sheet_uniform_row_finalize (GObject *object) static guint -g_sheet_uniform_row_top_ypixel(GSheetRow *geo, gint row, const GtkSheet *sheet) +g_sheet_uniform_row_top_ypixel(const GSheetRow *geo, gint row, gpointer data) { GSheetUniformRow *ug = G_SHEET_UNIFORM_ROW(geo); return row * ug->height; } -static guint -g_sheet_uniform_row_pixel_to_row(GSheetRow *geo, - gint pixel, const GtkSheet *sheet) +static gint +g_sheet_uniform_row_pixel_to_row(const GSheetRow *geo, guint pixel, + gpointer data) { GSheetUniformRow *ug = G_SHEET_UNIFORM_ROW(geo); gint row = pixel / ug->height; - if (row >= g_sheet_uniform_row_get_row_count(geo)) - row = g_sheet_uniform_row_get_row_count(geo) -1; + if (row >= g_sheet_uniform_row_get_row_count(geo, data)) + row = g_sheet_uniform_row_get_row_count(geo, data) -1; return row; }