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.