aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/table/e-cell-popup.c
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/table/e-cell-popup.c')
-rw-r--r--widgets/table/e-cell-popup.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/widgets/table/e-cell-popup.c b/widgets/table/e-cell-popup.c
index 224227e209..96f88dbd3c 100644
--- a/widgets/table/e-cell-popup.c
+++ b/widgets/table/e-cell-popup.c
@@ -105,6 +105,7 @@ static void ecp_show_tooltip (ECellView *ecv,
int row,
int col_width,
ETableTooltip *tooltip);
+static char *ecp_get_bg_color (ECellView *ecell_view, int row);
static gint e_cell_popup_do_popup (ECellPopupView *ecp_view,
GdkEvent *event);
@@ -136,6 +137,7 @@ e_cell_popup_class_init (GtkObjectClass *object_class)
ecc->print_height = ecp_print_height;
ecc->max_width = ecp_max_width;
ecc->show_tooltip = ecp_show_tooltip;
+ ecc->get_bg_color = ecp_get_bg_color;
parent_class = gtk_type_class (e_cell_get_type ());
}
@@ -464,6 +466,14 @@ ecp_show_tooltip (ECellView *ecv,
col_width, tooltip);
}
+static char *
+ecp_get_bg_color (ECellView *ecell_view, int row)
+{
+ ECellPopupView *ecp_view = (ECellPopupView *) ecell_view;
+
+ return e_cell_get_bg_color (ecp_view->child_view, row);
+}
+
ECell*