X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fgtksheet%2Fgsheetmodel.c;h=0839f221e04c8214434e50711fc535cd5efe34fb;hb=f79c3114efb645934af16035e489fdedc4cab85e;hp=7e9752379c8c11f2b615008a32f5e2538f509d41;hpb=4179d3233e97505ed3def53dc02b6a778057d439;p=pspp-builds.git diff --git a/lib/gtksheet/gsheetmodel.c b/lib/gtksheet/gsheetmodel.c index 7e975237..0839f221 100644 --- a/lib/gtksheet/gsheetmodel.c +++ b/lib/gtksheet/gsheetmodel.c @@ -511,7 +511,7 @@ g_sheet_model_get_row_count(const GSheetModel *model) -/* New functions since AXIS_TRANSITION */ +/* Column related functions */ gboolean g_sheet_model_get_column_sensitivity (const GSheetModel *model, gint col) { @@ -559,3 +559,43 @@ g_sheet_model_get_column_justification (const GSheetModel *model, return GTK_JUSTIFY_LEFT; } + + +gboolean +g_sheet_model_get_row_sensitivity (const GSheetModel *model, gint row) +{ + if ( NULL == G_SHEET_MODEL_GET_IFACE (model)->get_row_sensitivity) + return TRUE; + + return G_SHEET_MODEL_GET_IFACE (model)->get_row_sensitivity (model, row); +} + + + +gchar * +g_sheet_model_get_row_subtitle (const GSheetModel *model, + gint row) +{ + g_return_val_if_fail (G_IS_SHEET_MODEL (model), NULL); + + if ( NULL == G_SHEET_MODEL_GET_IFACE (model)->get_row_subtitle) + return NULL; + + return G_SHEET_MODEL_GET_IFACE (model)->get_row_subtitle (model, row); +} + + +GtkSheetButton * +g_sheet_model_get_row_button (const GSheetModel *model, + gint row) +{ + GtkSheetButton *button = gtk_sheet_button_new (); + + g_return_val_if_fail (G_IS_SHEET_MODEL (model), NULL); + + if ( G_SHEET_MODEL_GET_IFACE (model)->get_row_title) + button->label = G_SHEET_MODEL_GET_IFACE (model)->get_row_title (model, row); + + return button; +} +