
   XToolBar v2.73 Copyright 1996,97 JP Bernardy 

 - THE freeware toolbar component for Delphi 2.0 - 

This is provided 'as is' so use this component at your own risk.
This is NOT guaranteed bug free!!

This is not public domain.
You can use this component freely.
You can distribute this component freely, as long as all the original files are included. (And no other is added!)


Features
--------

All the following features comes from other ToolBar components description. They are all included in this one!

-There can be multiple groups of buttons on each toolbar. 
-There can be multiple toolbars on each form. 
-There can be multiple toolbars in the same dockarea. 
-Toolbars to be docked to the top, left, right or bottom of the form. 
-They can also be dragged off a docking area and become free floating toolbars. 
-Floating toolbars are not restricted to the frame area. 
-Floating toolbars can be resized by the user. 
-Double clicking on a toolbar toggles its state between floating and docked. 
-Leave focus on the toolbar owner window. 
-Toolbars and controls can be created at runtime.
-Just like Microsoft's. Well almost. (IMHO It's even better!)
-Auto align any child control when sized.
-Just drag and drop (almost) any Delphi component onto XToolBar.
-No code to write to enable any of XToolBar's standard functions or abilities.
-Allows toggling visible on controls on the toolbar.
-Any kind of controls can be used on the toolbar.
-Changing their visible property is supported.


!! PLUS !!

-Position of the toolbar can be saved to the registry (customisable key)
-You can customize the position of dockareas
 i.e. : The left one can be placed between two left aligned controls.
-Two child controls can work together : one is shown when the bar is docked vertical and it can have a different height, the other when floating or horizontal
(Yes, I admit : you'll have to write one code line to enable that)
-Cool 3D look (Exactly like M$ Word 7.0)


Limitations
-----------

-Only for Delphi 2.0 and win 95 or NT 4.0 (Says Christian Holzner).
-If you have more than 32 control groups on the same bar, or 32 controls on a single group, it will cause problems.
-All child controls must have the same height, except when docked vertically; See below.
 All child controls must have the same width when docked vertically.
-If you are playing with subclassing the form window procedure, it could cause some problems. If you do such things, just ask me : I'll tell you how to get rid of the problem, but you'll have to override your main form WndProc.

-Others ? Drop me a line, I'll see what I can do.

Files
-----

XToolBar.dcu - main unit file
XToolBar.dcr - component ressources
XToolBar.txt - This file
WhatsNew.txt - updates made to the component
Help.txt     - Help file
register.txt - How to get the source code?

XBarDemo.dpr | 
MainForm.pas } demo project files 
MainForm.dmf |

MDIBck.* Jean-Martin Thibault's component for MDI background


Contact
-------

Questions? Comments? Bug reports? Flames? E-mail me at


jbernard@skynet.be           (home)
or
jbernard@di_novell.ulb.ac.be (academic)

Note : I understand French better than English
Most important note : ALWAYS specify the version you are using!

You can also have a look on my home page : 

http://users.skynet.be/sky37658

Bugs
----
Read the 'limitations' section.
If you find one (or more), e-mail me.


Contributors between brackets : their "what's new" nickname
------------

Anders Ohlsson
 Public domain floating bar code. (Gave me the 1st idea)

Davide Moretti 
  (Davide)

Favio Ugalde
  (Favio)

Jean-Martin Thibault (thibault@agci.qc.ca)
A&G conseil informatique, QC, Canada
  (JMT)

Warren F Young 
  (WFY)
