NULL
};
- hetero_column_type =
+ hetero_column_type =
g_type_register_static (G_TYPE_OBJECT, "g_sheet_hetero_column",
&hetero_column_info, 0);
static GtkSheetButton default_button;
-
+
/**
hg->default_width = default_width;
hg->col = g_new0(struct GSheetHeteroColumnUnit, n_columns);
- for (i = 0 ; i < hg->n_columns; ++i )
+ for (i = 0 ; i < hg->n_columns; ++i )
{
hg->col[i].button = default_button;
}
return retval;
}
-static gint
+static gint
g_sheet_hetero_column_get_width(const GSheetColumn *geom, gint i)
{
GSheetHeteroColumn *hg = G_SHEET_HETERO_COLUMN(geom);
g_return_val_if_fail(i < hg->n_columns, -1);
-
+
return hg->col[i].width;
}
-static gint
+static gint
g_sheet_hetero_column_get_sensitivity(const GSheetColumn *geom, gint u)
{
return TRUE;
}
-static gint
+static gint
g_sheet_hetero_column_get_visibility(const GSheetColumn *geom, gint u)
{
return TRUE;
-static gint
+static gint
g_sheet_hetero_column_get_column_count(const GSheetColumn *geom)
{
GSheetHeteroColumn *hg = G_SHEET_HETERO_COLUMN(geom);
{
}
-static void
+static void
g_sheet_hetero_column_finalize (GObject *object)
{
GSheetHeteroColumn *hg = G_SHEET_HETERO_COLUMN(object);
g_free(hg->col);
}
-static void
+static void
hetero_column_set_width(GSheetColumn *geo, gint i, gint size)
{
GSheetHeteroColumn *hg = G_SHEET_HETERO_COLUMN(geo);
}
-void
+void
g_sheet_hetero_column_set_button_label(GSheetHeteroColumn *geo,
gint i, const gchar *label)
{
g_free(geo->col[i].button.label);
geo->col[i].button.label = g_malloc(strlen(label) + 1);
-
+
g_stpcpy(geo->col[i].button.label, label);
}
-inline void
+inline void
g_sheet_hetero_column_set_width(GSheetHeteroColumn *geo, gint i, gint size)
{
GSheetColumn *iface = G_SHEET_COLUMN(geo);