void
g_sheet_row_set_height (GSheetRow *row_geo,
- gint row, gint size, gpointer data)
+ glong row, gint size, gpointer data)
{
g_return_if_fail (G_IS_SHEET_ROW (row_geo));
gint
g_sheet_row_get_height (const GSheetRow *row_geo,
- gint row, gpointer data)
+ glong row, gpointer data)
{
g_return_val_if_fail (G_IS_SHEET_ROW (row_geo), -1);
gboolean
g_sheet_row_get_visibility(const GSheetRow *row_geo,
- gint row, gpointer data)
+ glong row, gpointer data)
{
g_return_val_if_fail (G_IS_SHEET_ROW (row_geo), FALSE);
gboolean
g_sheet_row_get_sensitivity(const GSheetRow *row_geo,
- gint row, gpointer data)
+ glong row, gpointer data)
{
g_return_val_if_fail (G_IS_SHEET_ROW (row_geo), FALSE);
GtkSheetButton *
g_sheet_row_get_button(const GSheetRow *row_geo,
- gint row, gpointer data)
+ glong row, gpointer data)
{
GtkSheetButton *button = gtk_sheet_button_new();
return button;
}
+inline gchar *
+g_sheet_row_get_subtitle (const GSheetRow *row_geo, glong row)
+{
+ g_return_val_if_fail (G_IS_SHEET_ROW (row_geo), NULL);
-gint
-g_sheet_row_get_row_count(const GSheetRow *geo, gpointer data)
+ if ( ! G_SHEET_ROW_GET_IFACE (row_geo)->get_subtitle )
+ return NULL;
+
+ return (G_SHEET_ROW_GET_IFACE (row_geo)->get_subtitle) (row_geo, row);
+}
+
+
+
+
+glong
+g_sheet_row_get_row_count (const GSheetRow *geo, gpointer data)
{
g_return_val_if_fail (G_IS_SHEET_ROW (geo), -1);
*/
gint
-g_sheet_row_start_pixel(const GSheetRow *geo, gint row, gpointer data)
+g_sheet_row_start_pixel(const GSheetRow *geo, glong row, gpointer data)
{
gint i;
gint start_pixel = 0;
}
-gint
-g_sheet_row_pixel_to_row(const GSheetRow *geo, gint pixel,
+glong
+g_sheet_row_pixel_to_row (const GSheetRow *geo, gint pixel,
gpointer data)
{
gint i, cy;
void
-g_sheet_row_rows_deleted(GSheetRow *geo,
- gint first, gint n_rows)
+g_sheet_row_rows_deleted (GSheetRow *geo,
+ glong first, glong n_rows)
{
g_return_if_fail (G_IS_SHEET_ROW (geo));