Main public logs
Appearance
Combined display of all available logs of EDM2. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 20:53, 6 April 2025 Iturbide talk contribs uploaded File:GpiSetArcParams Remarks 001.png
- 20:52, 6 April 2025 Iturbide talk contribs created page GpiSetArcParams (Created page with "This function sets the current arc parameters. ==Syntax== GpiSetArcParams(hps, parcpArcParams) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; parcpArcParams (PARCPARAMS) - input : Arc parameters. : This structure has four elements p, q, r, and s. ==Return Value== ; rc (BOOL) - returns : Success indicator. :; TRUE :: Successful completion :; FALSE :: Error occurred. ==Remarks== The arc parameters p, q, r, and s, define the shape and or...")
- 20:49, 6 April 2025 Iturbide talk contribs created page GpiPointArc (Created page with "This function creates an arc, using the current arc parameters, through three points, starting at the current position. ==Syntax== GpiPointArc(hps, pptl2) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; pptl2 (PPOINTL) - input : Intermediate and end points. : Pointer to an array containing the intermediate and end points. ==Return Value== ; lHits (LONG) - returns : Correlation and error indicators. :; GPI_OK :: Successful :; GPI_HITS ::...")
- 20:45, 6 April 2025 Iturbide talk contribs created page GpiQueryLineEnd (Created page with "This function returns the current line-end attribute. ==Syntax== GpiQueryLineEnd(hps) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ==Return Value== ; lLineEnd (LONG) - returns : Line end. :; LINEEND_DEFAULT (0L) :: Default :; LINEEND_FLAT (1L) :: Flat :; LINEEND_SQUARE (2L) :: Square :; LINEEND_ROUND (3L) :: Round :; LINEEND_ERROR (-1L) :: Error. ==Remarks== This function is invalid when the drawing mode (see GpiSetDrawingMode) is set...")
- 20:44, 6 April 2025 Iturbide talk contribs created page GpiSetLineWidthGeom (Created page with "This function sets the current geometric line-width attribute. ==Syntax== GpiSetLineWidthGeom(hps, lLineWidth) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lLineWidth (LONG) - input : Geometric line width. : The geometric line width in world coordinates. It must not be negative. : A thickness of 0 results in an area of 0 width. Because filling includes the boundaries, this results in the thinnest possible lines and arcs, regardless of wha...")
- 20:44, 6 April 2025 Iturbide talk contribs created page GpiSetLineWidth (Created page with "This function sets the current cosmetic line-width attribute. ==Syntax== GpiSetLineWidth(hps, fxLineWidth) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; fxLineWidth (FIXED) - input : Line-width multiplier. :; LINEWIDTH_DEFAULT :: Use default; same as LINEWIDTH_NORMAL (unless changed with GpiSetDefAttrs). :; LINEWIDTH_NORMAL :: Normal width (1.0). :; Any other positive value is a multiplier on the "normal" line width. :; LINEWIDTH_THICK...")
- 20:43, 6 April 2025 Iturbide talk contribs created page GpiPolyLineDisjoint (Created page with "This function draws a series of disjoint straight lines using the end-point pairs specified. ==Syntax== GpiPolyLineDisjoint(hps, lCount, aptlPoints) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lCount (LONG) - input : Number of points. : Must be even and not negative. Zero is valid, but it causes no output. The maximum number of points allowed is system-dependent, but it is at least 7 000. ; aptlPoints (PPOINTL) - input : Array of po...")
- 20:40, 6 April 2025 Iturbide talk contribs created page GpiPolyLine (Created page with "This function draws a series of straight lines starting at the current position and connecting the points specified. ==Syntax== GpiPolyLine(hps, lCount, aptlPoints) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lCount (LONG) - input : Number of points. : Must not be negative. Zero is valid but causes no output. ; aptlPoints (PPOINTL) - input : Array of points. ==Return Value== ; lHits (LONG) - returns : Correlation and error indi...")
- 20:40, 6 April 2025 Iturbide talk contribs created page GpiLine (Created page with "This function draws a straight line from the current position to the specified end point. ==Syntax== GpiLine(hps, pptlEndPoint) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; pptlEndPoint (PPOINTL) - input : End point of the line. ==Return Value== ; lHits (LONG) - returns : Correlation and error indicators. :; GPI_OK :: Successful :; GPI_HITS :: Correlate hits :; GPI_ERROR :: Error. ==Remarks== The current position is set to the end p...")
- 20:38, 6 April 2025 Iturbide talk contribs created page File:GpiSetLineType lLineType.png
- 20:38, 6 April 2025 Iturbide talk contribs uploaded File:GpiSetLineType lLineType.png
- 20:37, 6 April 2025 Iturbide talk contribs created page GpiSetLineType (Created page with "This function sets the current cosmetic line-type attribute. ==Syntax== GpiSetLineType(hps, lLineType) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lLineType (LONG) - input : Line types available. Image:GpiSetLineType_lLineType.png ==Return Value== ; rc (BOOL) - returns : Success indicator. :; TRUE :: Successful completion :; FALSE :: Error occurred. ==Remarks== A nonsolid line type consists of a sequence of "on" and "off" runs...")
- 19:00, 6 April 2025 Martini talk contribs created page File:GpiSetLineJoin lLineJoin.png
- 19:00, 6 April 2025 Martini talk contribs uploaded File:GpiSetLineJoin lLineJoin.png
- 19:00, 6 April 2025 Martini talk contribs created page GpiSetLineJoin (Created page with "This function sets the current line-join attribute. ==Syntax== GpiSetLineJoin(hps, lLineJoin) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lLineJoin (LONG) - input : Style of line join. Image:GpiSetLineJoin_lLineJoin.png : The possible values for this parameter are: :; LINEJOIN_DEFAULT :: Use default, same as LINEJOIN_BEVEL (unless changed with GpiSetDefAttrs) :; LINEJOIN_BEVEL :: Bevel :; LINEJOIN_ROUND :: Round :; LINEJOIN_MITR...")
- 18:56, 6 April 2025 Martini talk contribs created page File:GpiSetLineEnd lLineEnd.png
- 18:56, 6 April 2025 Martini talk contribs uploaded File:GpiSetLineEnd lLineEnd.png
- 18:55, 6 April 2025 Martini talk contribs created page GpiSetLineEnd (Created page with "This function sets the current line-end attribute. ==Syntax== GpiSetLineEnd(hps, lLineEnd) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lLineEnd (LONG) - input : Style of line end. Image:GpiSetLineEnd_lLineEnd.png : The possible values for this parameter are: :; LINEEND_DEFAULT :: Use default, same as LINEEND_FLAT (unless changed with GpiSetDefAttrs) :; LINEEND_FLAT :: Flat :; LINEEND_SQUARE :: Square :; LINEEND_ROUND :: Round....")
- 18:53, 6 April 2025 Martini talk contribs created page GpiSetMarkerSet (Created page with "This function sets the current marker-set attribute. ==Syntax== GpiSetMarkerSet(hps, lSet) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lSet (LONG) - input : Marker-set local identifier. : The identity (lcid) of the required marker set: :; LCID_DEFAULT :: Default (can be set explicitly with GpiSetDefAttrs) :; 1-254 :: Identifies a logical font. ==Return Value== ; rc (BOOL) - returns : Success indicator. :; TRUE :: Successful comp...")
- 18:52, 6 April 2025 Martini talk contribs created page GpiSetMarkerBox (Created page with "This function sets the current marker-box attribute. ==Syntax== GpiSetMarkerBox(hps, psizfxSize) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; psizfxSize (PSIZEF) - input : Size of marker box. : The size is specified in world coordinates. The fractional part of the value should be 0. ==Return Value== ; rc (BOOL) - returns : Success indicator. :; TRUE :: Successful completion :; FALSE :: Error occurred. ==Remarks== The value of the ma...")
- 18:51, 6 April 2025 Martini talk contribs created page File:GpiSetMarker lSymbol.png
- 18:51, 6 April 2025 Martini talk contribs uploaded File:GpiSetMarker lSymbol.png
- 18:48, 6 April 2025 Martini talk contribs created page GpiSetMarker (Created page with "This function sets the value of the marker-symbol attribute. ==Syntax== GpiSetMarker(hps, lSymbol) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lSymbol (LONG) - input : Marker symbol. : The identity of the required marker symbol. Zero selects the default marker symbol, a value in the range 1 through 255 identifies a symbol in the current marker set. Valid values in the default marker set are shown below, these symbols are not necessarily...")
- 18:46, 6 April 2025 Martini talk contribs created page GpiQueryMarkerSet (Created page with "This function returns the current value of the marker-set attribute, as set by the GpiSetMarkerSet function. ==Syntax== GpiQueryMarkerSet(hps) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ==Return Value== ; lSet (LONG) - returns : Marker-set local identifier. :; LCID_DEFAULT :: Default :; >0 :: Marker-set local identifier :; LCID_ERROR :: Error. ==Remarks== This function is invalid when the drawing mode (see GpiSetDrawingMode) is set t...")
- 18:45, 6 April 2025 Martini talk contribs created page GpiQueryMarkerBox (Created page with "This function returns the current value of the marker-box attribute, as set by the GpiSetMarkerBox function. ==Syntax== GpiQueryMarkerBox(hps, psizfxSize) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; psizfxSize (PSIZEF) - output : Size of marker box. : The size of the marker box is in world coordinates. : If the marker box is currently set to the default, the default size is returned. ==Return Value== ; rc (BOOL) - returns : Success...")
- 18:45, 6 April 2025 Martini talk contribs created page GpiQueryMarker (Created page with "This function returns the current value of the marker symbol attribute, as set by the GpiSetMarker function. ==Syntax== GpiQueryMarker(hps) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ==Return Value== ; lSymbol (LONG) - returns : Marker symbol. :; MARKSYM_DEFAULT (0L) :: Default :; MARKSYM_CROSS (1L) :: Cross symbol :; MARKSYM_PLUS (2L) :: Plus symbol :; MARKSYM_DIAMOND (3L) :: Diamond symbol :; MARKSYM_SQUARE (4L) :: Square symbol :;...")
- 18:43, 6 April 2025 Martini talk contribs created page GpiPolyMarker (Created page with "This function draws markers with their centers at each of a series of specified positions. ==Syntax== GpiPolyMarker(hps, lCount, aptlPoints) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lCount (LONG) - input : Number of points. : Must not be negative. Zero is valid but causes no output. ; aptlPoints (PPOINTL) - input : Array of points. : A marker is drawn at each of these points. ==Return Value== ; lHits (LONG) - returns : Corre...")
- 18:42, 6 April 2025 Martini talk contribs created page GpiMarker (Created page with "This function draws a marker with its center at a specified position. ==Syntax== GpiMarker(hps, pptlPoint) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; pptlPoint (PPOINTL) - input : Position of the marker. ==Return Value== ; lHits (LONG) - returns : Correlation and error indicators. :; GPI_OK :: Successful :; GPI_HITS :: Correlate hits :; GPI_ERROR :: Error. ==Remarks== The current position is moved to the specified position. The ma...")
- 18:37, 6 April 2025 Martini talk contribs created page GpiSetMetaFileBits (Created page with "This call transfers metafile data from application storage into a memory metafile. ==Syntax== GpiSetMetaFileBits(hmf, lOffset, lLength, pbBuffer) ==Parameters== ; hmf (HMF) - input : Metafile-memory handle. ; lOffset (LONG) - input : Offset, in bytes, into the metafile data from the transfer must start. : This is used when the metafile data is too long to fit into a single application buffer. This parameter must be greater or equal to 0. ; lLength (LONG)...")
- 18:36, 6 April 2025 Martini talk contribs created page GpiSaveMetaFile (Created page with "This function saves a metafile in a disk file. ==Syntax== GpiSaveMetaFile(hmf, pszFilename) ==Parameters== ; hmf (HMF) - input : Metafile handle. ; pszFilename (PSZ) - input : The name of the file to which the metafile is to be saved. : This name must be a valid external name. It is an error if a file of this name exists already. ==Return Value== ; rc (BOOL) - returns : Success indicator. :; TRUE :: Successful completion :; FALSE :: Error occurred. ==Re...")
- 18:35, 6 April 2025 Martini talk contribs created page GpiQueryMetaFileLength (Created page with "This function returns the total length of a memory metafile, in bytes. ==Syntax== GpiQueryMetaFileLength(hmf) ==Parameters== ; hmf (HMF) - input : Memory-metafile handle. ==Return Value== ; lLength (LONG) - returns : Total length of the metafile. :; >=0 :: Total length of the metafile :; GPI_ALTERROR :: Error. ==Remarks== This function is normally used before GpiQueryMetaFileBits. ==Errors== Possible returns from WinGetLastError: ; PMERR_INV_HMF (0x207E...")
- 18:35, 6 April 2025 Martini talk contribs created page GpiQueryMetaFileBits (Created page with "This function transfers a metafile to application storage. ==Syntax== GpiQueryMetaFileBits(hmf, lOffset, lLength, pbData) ==Parameters== ; hmf (HMF) - input : Memory-metafile handle. ; lOffset (LONG) - input : Byte offset. : Offset into the metafile data from which the transfer must start. This is useful in instances where the metafile data is too long to fit into a single application buffer. It must be greater or equal to 0. ; lLength (LONG) - input : L...")
- 18:33, 6 April 2025 Martini talk contribs created page GpiLoadMetaFile (Created page with "This function loads data from a file into a metafile. ==Syntax== GpiLoadMetaFile(hab, pszFilename) ==Parameters== ; hab (HAB) - input : Anchor-block handle. ; pszFilename (PSZ) - input : Filename. : The name of the file that is to be loaded into a metafile. ==Return Value== ; hmf (HMF) - returns : Metafile handle or error. :; <>0 :: Metafile handle :; GPI_ERROR :: Error. ==Remarks== A metafile is created, into which the data from the file is loaded. The...")
- 18:32, 6 April 2025 Martini talk contribs created page GpiDeleteMetaFile (Created page with "This function deletes a metafile. ==Syntax== GpiDeleteMetaFile(hmf) ==Parameters== ; hmf (HMF) - input : Metafile handle. ==Return Value== ; rc (BOOL) - returns : Success indicator. :; TRUE :: Successful completion :; FALSE :: Error occurred. ==Remarks== This function deletes access to the specified memory metafile and makes the metafile handle invalid. ==Errors== Possible returns from WinGetLastError: ; PMERR_INV_HMF (0x207E) : An invalid metafile handle w...")
- 18:30, 6 April 2025 Martini talk contribs created page GpiCopyMetaFile (Created page with "This function creates a new metafile and copies the contents of an existing loaded metafile into it. ==Syntax== GpiCopyMetaFile(hmf) ==Parameters== ; hmf (HMF) - input : Source metafile handle. ==Return Value== ; hmfNew (HMF) - returns : New metafile handle and error indicators. :; <>0 :: New metafile handle :; GPI_ERROR :: Error. ==Remarks== The source metafile must already be loaded or generated. It is identified by a metafile handle. The new metafile is i...")
- 18:20, 6 April 2025 Martini talk contribs created page GpiConvert (Created page with "This function converts an array of coordinate pairs from one coordinate space to another. ==Syntax== GpiConvert(hps, lSrc, lTarg, lCount, aptlPoints) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lSrc (LONG) - input : Source coordinate space. :; CVTC_WORLD :: World coordinates :; CVTC_MODEL :: Model space :; CVTC_DEFAULTPAGE :: Page space before default viewing transform :; CVTC_PAGE :: Page space after default viewing transform :; CVTC_DE...")
- 18:14, 6 April 2025 Iturbide talk contribs created page GpiQuerySegmentTransformMatrix (Created page with "This function returns the elements of the transform of the identified segment (see GpiSetSegmentTransformMatrix). ==Syntax== GpiQuerySegmentTransformMatrix(hps, lSegid, lCount, pmatlfArray) ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lSegid (LONG) - input : Segment identifier. ; lCount (LONG) - input : Number of elements. : The number of elements that are to be set in the pmatlfArray parameter. lCount must be in the range 0 through...")
- 18:05, 6 April 2025 Iturbide talk contribs created page GpiQueryStopDraw (Created page with "==Syntax== GpiQueryStopDraw(hps); ==Parameters== ; hps (HPS) - input : Presentation-space handle. ==Return Value== ; lValue (LONG) - returns : Stop draw condition indicator. :; SDW_OFF :: No "stop draw" condition currently exists. :; SDW_ON :: The "stop draw" condition currently exists. :; SDW_ERROR :: Error. ==Remarks== See GpiSetStopDraw for details. ==Errors== Possible returns from WinGetLastError: ; PMERR_INV_HPS (0x207F) : An invalid presentation-spa...")
- 18:04, 6 April 2025 Iturbide talk contribs created page GpiQueryModelTransformMatrix (Created page with "==Syntax== GpiQueryModelTransformMatrix(hps, lCount, pmatlfArray); ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lCount (LONG) - input : Number of elements. : The number of elements to be returned in pmatlfArray; must be in the range 0 through 9. If 0 is specified, no matrix elements are returned. ; pmatlfArray (PMATRIXLF) - output : Transform matrix. : A structure in which the elements of the model transform matrix are returned. ==Return Value==...")
- 18:01, 6 April 2025 Iturbide talk contribs created page GpiConvertWithMatrix (Created page with "==Syntax== GpiConvertWithMatrix(hps, lCountp, aptlPoints, lCount, pmatlfArray); ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lCountp (LONG) - input : Point count. : Number of coordinate pairs in aptlPoints. ; aptlPoints (PPOINTL) - in/out : Array of (x,y) coordinate pair structures. ; lCount (LONG) - input : Number of elements. : The number of elements of pmatlfArray to be examined, starting from the beginning of the structure. If lCount is less...")
- 17:57, 6 April 2025 Iturbide talk contribs created page GpiQueryTag (Created page with "==Syntax== GpiQueryTag(hps, plTag); ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; plTag (PLONG) - output : Tag identifier. ==Return Value== ; rc (BOOL) - returns : Success indicator. :; TRUE :: Successful completion :; FALSE :: Error occurred. ==Remarks== This function is invalid when the drawing mode (see GpiSetDrawingMode) is set to retain. ==Errors== Possible returns from WinGetLastError: ; PMERR_INV_HPS (0x207F) : An invalid presentation-spac...")
- 17:56, 6 April 2025 Iturbide talk contribs created page GpiQueryViewingTransformMatrix (Created page with "==Syntax== GpiQueryViewingTransformMatrix(hps, lCount, pmatlfArray); ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lCount (LONG) - input : Number of elements. : The number of elements to be returned in pmatlfArray (must be in the range 0 through 9). If 0 is specified, no matrix elements are returned. ; pmatlfArray (PMATRIXLF) - output : Transform matrix. : A structure in which the elements of the viewing transform matrix are returned. ==Return Val...")
- 17:53, 6 April 2025 Iturbide talk contribs created page GpiQueryDefaultViewMatrix (Created page with "==Syntax== GpiQueryDefaultViewMatrix(hps, lCount, pmatlfArray); ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lCount (LONG) - input : Number of elements. : The number of elements to be returned in pmatlfArray; must be in the range 0 through 9. If 0 is specified, no matrix elements are returned. ; pmatlfArray (PMATRIXLF) - output : Transform matrix. : An array into which the elements of the default viewing transform matrix are returned. ==Return Va...")
- 17:50, 6 April 2025 Iturbide talk contribs created page GpiSetDefaultViewMatrix (Created page with "==Syntax== GpiSetDefaultViewMatrix(hps, lCount, pmatlfArray, lOptions); ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lCount (LONG) - input : Number of elements. : The number of elements supplied in pmatlfArray, that are to be examined, starting from the beginning of the structure. If lCount is less than 9, remaining elements default to the corresponding elements of the identity matrix. Specifying lCount = 0 means that the identity matrix is used....")
- 17:44, 6 April 2025 Iturbide talk contribs created page GpiSetViewingTransformMatrix (Created page with "This function sets the viewing transform that is to apply to any subsequently opened segments. ==Syntax== GpiSetViewingTransformMatrix(hps, lCount, pmatlfArray, lOptions); ==Parameters== ; hps (HPS) - input : Presentation-space handle. ; lCount (LONG) - input : Number of elements. :The number of elements supplied in pmatlfArray, that are to be examined, starting from the beginning of the structure. If lCount is less than 9, remaining elements default to the corresp...")
- 17:39, 6 April 2025 Iturbide talk contribs created page GpiSetModelTransformMatrix (Created page with "This function sets the model transform matrix for subsequent primitives. ==Syntax== GpiSetModelTransformMatrix(hps, lCount, pmatlfArray, lOptions) ==Parameters== ; hps (HPS) - input :Presentation-space handle. ; lCount (LONG) - input: Number of elements in matrix. :The number of elements of pmatlfArray to be examined, starting from the beginning of the structure. If lCount is less than 9, remaining elements default to the corresponding elements of the identity matr...")
- 17:33, 6 April 2025 Iturbide talk contribs created page GpiSetSegmentTransformMatrix (Created page with "This function sets the segment transform that normally applies to all of the primitives in the specified segment. ==Syntax== GpiSetSegmentTransformMatrix(hps, lSegid, lCount, pmatlfarray, lOptions) ==Parameters== ;hps (HPS) - input :Presentation-space handle. ; lSegid (LONG) - input :Segment identifier. :This must be greater than 0. ;lCount (LONG) - input : Number of elements. :The number of elements to be used in the pmatlfarray parameter. If lCount is less than 9...")
- 04:53, 6 April 2025 Iturbide talk contribs created page GpiSetDefAttrs (Created page with "This function sets the default values of attributes for the specified primitive type. ==Syntax== GpiSetDefAttrs(hps, lPrimType, flAttrMask, ppbunAttrs) ==Parameters== ;hps (HPS) - input: Presentation-space handle. ;lPrimType (LONG) - input: Primitive type. :The primitive type for which default attributes are to be set: :;PRIM_LINE ::Line and arc primitives :;PRIM_CHAR ::Character primitives :;PRIM_MARKER ::Marker primitives :;PRIM_AREA ::Area primitives :;PR...")
- 04:37, 6 April 2025 Iturbide talk contribs created page GpiQueryAttrs (Created page with "This function returns current attributes for the specified primitive type. ==Syntax== GpiQueryAttrs(hps, lPrimType, flAttrMask, ppbunAttrs) ==Parameters== ;hps (HPS) - input : Presentation-space handle. ;lPrimType (LONG) - input : Primitive type. :This is the type of primitive for which attributes are to be queried, as follows: :;PRIM_LINE ::Line and arc primitives :;PRIM_CHAR ::Character primitives :;PRIM_MARKER ::Marker primitives :;PRIM_AREA ::Area pr...")
- 04:28, 6 April 2025 Iturbide talk contribs created page GpiQueryDefAttrs (Created page with "This function returns default attribute values for the specified primitive type. ==Syntax== GpiQueryDefAttrs(hps, lPrimType, flAttrMask, ppbunAttrs) ==Parameters== ;hps (HPS) - input : Presentation-space handle. ; lPrimType (LONG) - input : Primitive type. :This is the type of primitive for which default attribute values are to be queried, as follows: :;PRIM_LINE ::Line and arc primitives :;PRIM_CHAR ::Character primitives :;PRIM_MARKER ::Marker primitives :;PRI...")