Parts of the Common Graphics subsystem can behave differently depending on constraints of the platform (hardware, operating system, and window system). For example, Windows provides only four dashed-line styles and does not support user-defined dash styles. Where possible, Common Graphics features are mapped to the closest available features on the platform.
The tables below identify the platform constraints of the Common Graphics
subsystem. Blank cells indicate that the corresponding item is fully
supported for the indicated platform
Table 115. Constraints on cursors (CgCursor)
Item | DOS/Windows | OS/2 PM | X/MOTIF |
---|---|---|---|
Color cursors | Not supported | Not supported |
|
Table 116. Constraints on device independent images (CgDeviceIndependentImage)
Item | DOS/Windows | OS/2 PM | X/MOTIF |
---|---|---|---|
Display of 1-bit images |
|
|
|
Display of 4-bit images |
|
|
|
Display of 8-bit images |
|
|
|
Display of 16-bit images | Not supported | Not supported | Not supported |
Display of 24-bit images |
|
| Not supported |
Display of 32-bit images | Not supported | Not supported | Not supported |
Table 117. Constraints on graphics context attributes (CgGC)
Item | DOS/Windows | OS/2 PM | X/MOTIF |
---|---|---|---|
arcMode |
|
|
|
background |
|
|
|
capStyle | CapRound only |
|
|
clipMask |
|
|
|
dashes | Closest match done to 4 predefined dash lists: #(4 4), #(24 8), #(12 8 4 8), #(12 4 4 4 4 4) | Closest match done to 7 predefined dash lists: #(1 1), #(4 4), #(8 8), #(12 8 4 8), #(12 8), #(4 4 4 20), #(12 4 4 4 4 4) |
|
fillRule |
|
|
|
fillStyle | Tiles/stipples not supported by thick lines. FillStippled draws the same as FillOpaqueStippled for filled arcs. |
|
|
font |
|
|
|
foreground |
|
|
|
function |
|
|
|
joinStyle | JoinRound only |
|
|
lineStyle | Dashes not supported by thick lines. Lines can have either dashes or stipple/tile pattern, but not both. Fill style has priority. Color not supported by LineOnOffDash. | Dashes not supported by thick lines. Lines can have either dashes or stipple/tile pattern, but not both. Fill style has priority. LineDoubleDash not supported. |
|
lineWidth |
|
|
|
stipple | No limit for filled rectangles. 8x8 only for other graphics primitives. | Foreground and background colors unsupported for stipples larger that 8x8. |
|
subwindowMode |
|
|
|
tile | No limit for filled rectangles. 8x8 only for other graphics primitives. |
|
|
Table 118. Constraints on icons (CgIcon)
Item | DOS/Windows | OS/2 PM | X/MOTIF |
---|---|---|---|
Icon size limit | 32x32 | 32x32 (VGA) and 40x40 (8514/A, XGA) | 40x40 (8514/A, XGA) |
Table 119. Constraints on indexed palettes (CgIndexedPalette)
Item | DOS/Windows | OS/2 PM | X/MOTIF |
---|---|---|---|
Animating entries | Only 256-color devices | Not supported | Not supported |