parameters: (self, item, renderer=None)
docstring: Associate a custom renderer to this item.
  
          :param `item`: an instance of :class:`UltimateListItem`;
          :param `renderer`: a class able to correctly render the item.
  
          :note: the renderer class **must** implement the methods `DrawSubItem`,
           `GetLineHeight` and `GetSubItemWidth`.
docstring_summary: Associate a custom renderer to this item.
docstring_tokens: Associate a custom renderer to this item .
function: def SetItemCustomRenderer(self, item, renderer=None):
          """
          Associate a custom renderer to this item.
  
          :param `item`: an instance of :class:`UltimateListItem`;
          :param `renderer`: a class able to correctly render the item.
  
          :note: the renderer class **must** implement the methods `DrawSubItem`,
           `GetLineHeight` and `GetSubItemWidth`. 
          """
  
          item = self.GetItem(item, item._col)
          item.SetCustomRenderer(renderer)
          self.SetItem(item)
          self.ResetLineDimensions()
          self.Refresh()
function_tokens: def SetItemCustomRenderer ( self , item , renderer = None ) : item = self . GetItem ( item , item . _col ) item . SetCustomRenderer ( renderer ) self . SetItem ( item ) self . ResetLineDimensions ( ) self . Refresh ( )