Source lists often look different on different platforms. Largely this is because there is
no standard source list control. To cope with this,
XUISourceList outsources its
appearance to a Renderer. A renderer is a class that implements this interface.
It exposes methods that are called by
XUISourceList to alter its appearance.
Several example renderers are included with XUI.
Constructor(owner As XUISourceList)
owner is the
XUISourceList that owns this renderer.
Owner() As XUISourceList The source list this renderer operates on.
RenderBackground(g As Graphics, row As Integer) Draw the background for the specified row. The row may be empty.
RenderItem(item As XUISourceListItem, g As Graphics, hoveringOverRow As Boolean, isSelected As Boolean, draggingOverRow As Boolean)
item to the passed graphics context. The context is the entire row the item occupies.
RowHeight() As Integer The height of a row in the source list.