sub cell_data_func {
  my ($column, $cell, $model, $iter, $func_data) = @_;
}

and should set whatever properties of $cell are required for it to draw the data properly. No return value is expected.