title: Row Background Color GtkTreeView Widget
body: <p>I'm attempting to color disabled rows in a gtk tree view widget a light gray color.  From what I've read, I'm supposed to set the background-gdk property of the corresponding cellrenderer and bind it to a model column.  This sort of works.</p>
  
  <pre><code>Gtk::CellRendererText* textRenderer = manage(new Gtk::CellRendererText());
  textRenderer-&gt;property_editable() = false;
  Gtk::TreeViewColumn *col = manage(new Gtk::TreeViewColumn("Column1", *textRenderer));
  col-&gt;add_attribute(*textRenderer, "background-gdk", m_treeview_columns.m_back_color);
  my_treeview.append_column(*col);
  
  Gtk::TreeModel::Row row;
  for (int i = 0; i &lt; NUMBER_OF_ROWS; iLane++){
     row = *(treeview_liststore-&gt;append());
     row[m_workListColumns.m_back_color] = Gdk::Color("#CCCCCC");
  }
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/lU900.png" alt="alt text"></p>
  
  <p>In the end though, I get only the cells colored properly.  BUT I also get an ugly white-space in between the cells.  Does anyone know of a way to fix this or a better way to achieve the effect I'm after?</p>