----------------------------------------------------------
-- Extension Packages for David Botton's GWindows Binding
----------------------------------------------------------
-- Falk Maier, Frank Piron,
-- KonAd GmbH 2003/2004, ada@konad.de
----------------------------------------------------------

All Extension Packages are located in the "bindings" directory

Short Package description:

1)
Gwindows.Buttons.Ex_Buttons

This package contains the implementation of a button type
which manages an internal id.
You may set a bitmap on the button.
Moreover you may supply two images and start and stop a
"flash task" which toggles between the two images.

2)
Gwindows.Combo_Boxes.Ex_Combo_Boxes

An implementation of a Combo Box which is suitable
to choose efficiently a text value out of a (eventually
large) list.
You may use the Autocomplete feature of the Combo Box
and you can force the user to enter only text which is
validated by (contained in) the list of values.
In addition you can modify the height of the selection
field of the Combo Box.

3)
Gwindows.Edit_Boxes.Ex_Multi_Line_Edit_Boxes

The Ex_Multi_Line_Edit_Box_Type permits customized 
keyboard behavior.
For example you may navigate to the next control 
if a user presses the TAB key in an Ex_Multi_Line_Edit_Box.
The Control processes the character events necessary
to implement customized keyboard behavior.             

4)
Gwindows.Common_Controls.Ex_Lv
Gwindows.Common_Controls.Ex_Lv_Generic

These Packages provide an Extended List View Control
which supports advanced Styles like Header-Drag-and-
Drop, Grid Appearance and others.

Moreover you may sort the list according to a columns
content.  You may also sort lexicographically according
to the content in two columns. The control can interpret
a columns content as a date and then sort chronologically.

You may set Colors at cell (subitem) level, set header colors
and background colors.

You can associate an icon with every item (row). You may give
the column headers an own image list.

You may retrieve scroll information via Get_Scroll_Info().

With the generic you can store arbitrary data (generic
parameter) at cell (subitem) level.

5)
Gwindows.Common_Controls.Ex_Tb

Implementation of an State-Of-The-Art Windows Toolbar
with Tooltips, flat buttons with icons and check-style.

6) Gwindows.Common_Controls.Ex_Tab

For this tab control you may change the color of the top
of the tab pages.

7)
Gwindows.Common_Controls.Ex_Tv
Gwindows.Common_Controls.Ex_Tv_Generic

Extended Tree View Control with icons and Colors.
Additionally there is a new On_Change event which
occurs when node selection changes.

Moreover the user may change a nodes text like changing a 
dir name in windows explorer.

With the generic package you may - like in Ex_Lv -
accociate arbitrary data with a tree node.

8)
Gwindows.Image_Lists.Ex_Image_Lists

For these Image Lists you may supply a depth
value up to 32 bit on creation.

9)
Gwindows.Windows.Ex_Windows

Supports Tooltip Notification for the Extended Toolbar.
(See the Example in .\examples

You may set (and get) the background color
The background color of labels is adjusted
automatically to the windows bg color.

The "Shift" - key may be catched by this window through processing
"Caps_Lock" key-event.

10)
Gwindows.Windows.Ex_Windows.Ex_Main

This new main window closes the message loop when
destroyed.

11)
Splitbar

Implementation of a splitbar separating two
windows.

You may choose the split direction (horizontal,
vertika), the color of the splitbar during
drag and the redraw behavior.


For more information look at the specs and the Example.

Falk Maier
Frank Piron,

KonAd GmbH