Foundation > Portability Limitations > Non-Supported or Limited Features
 
Non-Supported or Limited Features
The table below gives you a list of Rogue Wave® Views features that are either partially or not supported on certain systems.
Non-supported or Limited Features 
BitPlanes
Not Supported on Microsoft Windows.
Modal mode
Not supported on Windows.
Pattern size
Microsoft Windows patterns are limited in size. You can create larger patterns, but only the upper-left corner will define the final pattern.
Transparent patterns
On Microsoft Windows, transparent patterns are available only for Microsoft Windows predefined HATCHED brushes. This means that user-defined patterns and some Rogue Wave Views predefined patterns cannot be transparent. The list of the Rogue Wave Views patterns built on a predefined Microsoft Windows HATCHED pattern is: dialoglr, dialogrl, horiz, vert, cross. This limitation is not applicable when using GDI+, which supports all kind of transparent brushes.
Line style
The following pattern styles are not valid when drawing lines on Microsoft Win9x: dashdot, doubledot, and longdash; these all result in the dash style. Setting the line width to a value greater than 1 causes the line pattern to disappear.
Cursor size
On Microsoft Windows, the size of the cursor is fixed and depends on the driver. When bitmaps with bad sizes are given to the IlvCursor constructor, an error message is sent. Rogue Wave Views provides the method IlvCursor::isBad for testing the success of the creation of a cursor.
Mouse buttons
Certain types of mouse have only two buttons. In this case, the events linked to the right button are set as IlvMiddleButton. This results from the fact that, historically, the first interactors used the IlvMiddleButton and almost never the IlvRightButton. You can modify this behavior using the UseRightButton application resource.
Windows icon
The icon associated with each of the views is the same for all the views of an application.
Transparency Anti-aliasing, Gradients
Available on Windows with GDI+ and on X Window systems with Cairo.
Mutable colors
Mutable colors may only be used with the pseudo color model. The pseudo color model is an arbitrary mapping of pixel to color that depends on the screen depth and is stored in a color map (UNIX Systems) or a palette (PCs). Mutable colors do not work on direct color or on true color models.
Window opacity
Not supported on UNIX platforms.
Zoomable labels
On UNIX, IlvZoomableLabel objects are bitmaps that can be zoomed, rotated, and so on. On Microsoft Windows, bitmaps cannot be used because Microsoft Windows is not able to rotate bitmaps, and therefore IlvZoomableLabel objects are implemented using True Type fonts.
The limitation is due to the fact that True Type fonts are not true vectorial fonts since they work in a step by step way. Moreover, the Microsoft Windows system is not able to give the real size of a font (see Microsoft Win32 Programmer’s Reference, Volume 1, page 688: “In Windows, the size of a font is an imprecise value”).
 
Note:  The same limitation appears for the Vectorial fonts contribution given in the <ILVHOME>/tools/vectfont directory. Vectorial fonts are implemented using Hershey fonts on UNIX platforms, and True Type or Hershey fonts on Microsoft Windows platforms.
Strings in XOR mode
This works on X Window. Since Microsoft Windows cannot draw strings in the Xor mode, Rogue Wave Views draws an Xor dotted rectangle that has the same size as the text. To display a real string, display an Xor label using the methods IlvPort::drawString or IlvPort::drawIString.

Version 6.0
Copyright © 2015, Rogue Wave Software, Inc. All Rights Reserved.