Checkoutline is just the same as the standard outline control, but
has the ability to check the items. Further it shows the full text
of an entry in a tip window even if it is too long. just like 
the treeview component.

the outline nodes have the new property
=======================================

Checked: Boolean read write;


the outline control has the following properties:
=================================================

for tipwindow:
--------------
  property OnlyWhenFocused:Boolean read write 
    { should the tipwindow only be shown when the control is focused? }
  property BackColor:TColor read write
    { background color of the tip window }
  property TextColor:TColor read write
    { text color of the tip window }

for checking:
-------------
  property Checked[Index: LongInt]:Boolean read write 
    { is the item on index checked? }
  property CheckBoxWidth:Integer read write 
    { width of the checkbox in pixels }
  property GapWidth:Integer read write
    { width of the gap between checkbox and text in pixels }
  property CheckChildren:Boolean read write 
    { if (un-)checking a folder entry should all children be (un-)cheked too }
  property PictureChecked: TBitmap read write 
  property PictureUnchecked: TBitmap read write 
    { bitmaps for checkbox states }
