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 Libraries for Windows platforms
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 Libraries for UNIX platforms
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.
Published date: 05/24/2022
Last modified date: 02/24/2022