This mask is used in calls to GreDeviceSetAttributes to identify fields in the LINEBUNDLE structure. Valid flags and the fields that they identify are:
┌────────────────────┬────────────────────┐ │Flag │Field │ ├────────────────────┼────────────────────┤ │LBB_COLOR │lColor │ ├────────────────────┼────────────────────┤ │LBB_BACK_COLOR │lBackColor │ ├────────────────────┼────────────────────┤ │LBB_MIX_MODE │usMixMode │ ├────────────────────┼────────────────────┤ │LBB_BACK_MIX_MODE │usBackMixMode │ ├────────────────────┼────────────────────┤ │LBB_WIDTH │fxWidth │ ├────────────────────┼────────────────────┤ │LBB_GEOM_WIDTH │lGeomWidth │ ├────────────────────┼────────────────────┤ │LBB_TYPE │usType │ ├────────────────────┼────────────────────┤ │LBB_END │usEnd │ ├────────────────────┼────────────────────┤ │LBB_JOIN │usJoin │ └────────────────────┴────────────────────┘
lbnd
lColor
LINEWIDTH_DEFAULT
LINETYPE_DOT
LINEEND_FLAT
LINEJOIN_BEVEL
When lines join at a very acute angle, and a mitered joint has been specified, the length of the miter line could extend to infinity. To prevent this, when the ratio of miter length to geometric line width exceeds 10:1, a bevel joint is drawn. The miter length is the distance between the inner and outer intersection points.
When a wide line is explicitly closed by a call to GreCloseFigure from within a path, the style at the closure point is JOIN style not END style. If enough points are given to implicitly close the figure, the END style is used at the closure points. Notice that the LINEJOIN attribute is only to be used at wide line ends when the figure has been closed by a call to GreCloseFigure.