code: def create_treecolumn(self, objectlist):
          
          col = gtk.TreeViewColumn(self.title)
          col.set_data('pygtkhelpers::objectlist', objectlist)
          col.set_data('pygtkhelpers::column', self)
          col.props.visible = self.visible
          if self.expand is not None:
              col.props.expand = self.expand
          if self.resizable is not None:
              col.props.resizable = self.resizable
          if self.width is not None:
              col.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
              col.set_fixed_width(self.width)
          for cell in self.cells:
              view_cell = cell.create_renderer(self, objectlist)
              view_cell.set_data('pygtkhelpers::column', self)
              # XXX: better control over packing
              col.pack_start(view_cell)
              col.set_cell_data_func(view_cell, cell.cell_data_func)
          col.set_reorderable(True)
          col.set_sort_indicator(False)
          col.set_sort_order(gtk.SORT_DESCENDING)
          if objectlist and objectlist.sortable and self.sorted:
              idx = objectlist.columns.index(self)
              sort_func = self._default_sort_func
              objectlist.model_sort.set_sort_func(idx, sort_func, objectlist)
              col.set_sort_column_id(idx)
          if objectlist and objectlist.searchable and self.searchable:
              self.search_by(objectlist)
          col.connect('clicked', self._on_viewcol_clicked)
          return col
docs: Create a gtk.TreeViewColumn for the configuration.