X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fgtksheet%2Fgsheet-uniform-row.c;h=08397c30b02be011f00880bfe9ef55f1f9f5b22c;hb=e294a372f351d7105c21a2db58022af8b119aa64;hp=f25480fbed733ed396ff3947df89e05171999b11;hpb=6abdd9ecfc1a5a9a6c4db1b675249357da453167;p=pspp-builds.git diff --git a/lib/gtksheet/gsheet-uniform-row.c b/lib/gtksheet/gsheet-uniform-row.c index f25480fb..08397c30 100644 --- a/lib/gtksheet/gsheet-uniform-row.c +++ b/lib/gtksheet/gsheet-uniform-row.c @@ -95,7 +95,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 +103,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 +112,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 +120,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 +131,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 +164,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; }