Views Gadgets Classes
IlvMessageLabel
An IlvMessageLabel object with a non-null thickness now draws its frame as a relief rectangle. The label is shifted accordingly. To keep the old behavior, that is, to remove the frame of the IlvMessageLabel, call the IlvGadget::setThickness method with 0 as a parameter, or call the IlvGadget::showFrame method with IlFalse as a parameter.
Look and Feel Management
Views now provides its predefined look and feels through separated librairies. This means that you will probably have to modify your makefiles in order to add the look libraries your application uses. If you are using shared libraries, you may only need to compile with the ILVNODEFAULTLOOK symbol to avoid linking with the look and feel libraries.
See the Gadgets Look and Feel section in the User Manual (Controls/Gadgets/Part II/Understanding Gadgets) for details. The following tables present the new libraries:
Look |
Standard Gadgets Library |
Advanced Gadgets Library |
Motif |
ilvmlook.lib |
ilvamlook.lib |
Windows 3.11 |
ilvwlook.lib |
ilvawlook.lib |
Windows 95 |
ilvw95look.lib, ilvwlook.lib |
ilvaw95look.lib, ilvawlook.lib |
Windows XP |
ilvwxplook.lib, ilvw95look.lib, ilvwlook.lib |
ilvawxplook.lib, ilvaw95look.lib, ilvawlook.lib |
Look |
Standard Gadgets Library |
Advanced Gadgets Library |
Motif |
libilvmlook |
libilvamlook |
Windows 3.11 |
libilvwlook |
libilvawlook |
Windows 95 |
libilvw95look, libilvwlook |
libilvaw95look, libilvawlook |
Look and Feel Callback
The callback called when the look is changed (see IlvDisplay::addChangeLookCallback) is now called once when an application using look and feel is launched.
Docking Panes
The management of docking bars has changed somewhat compared to Views 4.0. The new behavior ensures that the last visible docking bar of a dockable container should be elastic. This means that if the dockable container is resized, only this last docking bar will be resized.