X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-var-store.c;h=efe1ae0deea81cca0abfd2d685d16a4f7377cb0b;hb=67ab7839678c0f8aa12459ce5a585a5636f20196;hp=fa356b812d60dc47e3b160e8079b3c6caf8cfc70;hpb=392ab4052e2743f80664a4130b2b4ee5d82af7fe;p=pspp diff --git a/src/ui/gui/psppire-var-store.c b/src/ui/gui/psppire-var-store.c index fa356b812d..efe1ae0dee 100644 --- a/src/ui/gui/psppire-var-store.c +++ b/src/ui/gui/psppire-var-store.c @@ -239,14 +239,13 @@ psppire_var_store_class_init (PsppireVarStoreClass *class) pspec); } +#define DISABLED_COLOR "gray" + static void psppire_var_store_init (PsppireVarStore *var_store) { - GdkColormap *colormap = gdk_colormap_get_system (); - - g_assert (gdk_color_parse ("gray", &var_store->disabled)); - - gdk_colormap_alloc_color (colormap, &var_store->disabled, FALSE, TRUE); + if ( ! gdk_color_parse (DISABLED_COLOR, &var_store->disabled)) + g_critical ("Could not parse color \"%s\"", DISABLED_COLOR); var_store->dict = 0; var_store->trailing_rows = 40; @@ -308,7 +307,7 @@ psppire_var_store_is_editable (const GSheetModel *model, glong row, glong column } -static const GdkColor * +static GdkColor * psppire_var_store_get_foreground (const GSheetModel *model, glong row, glong column) { PsppireVarStore *store = PSPPIRE_VAR_STORE (model); @@ -347,6 +346,7 @@ psppire_var_store_sheet_model_init (GSheetModelIface *iface) iface->get_background = NULL; iface->get_font_desc = psppire_var_store_get_font_desc; iface->get_cell_border = NULL; + iface->get_justification = NULL; } @@ -827,13 +827,6 @@ geometry_is_sensitive (const GSheetRow *geom, glong row) return row < psppire_dict_get_var_cnt (vs->dict); } -static -gboolean always_true () -{ - return TRUE; -} - - static gchar * geometry_get_button_label (const GSheetRow *geom, glong unit) { @@ -847,12 +840,9 @@ psppire_var_store_sheet_row_init (GSheetRowIface *iface) { iface->get_row_count = geometry_get_row_count; iface->get_height = geometry_get_height; - iface->set_height = 0; - iface->get_visibility = always_true; + iface->set_height = NULL; iface->get_sensitivity = geometry_is_sensitive; iface->get_button_label = geometry_get_button_label; } - -