aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorlecoanet2000-03-07 15:22:09 +0000
committerlecoanet2000-03-07 15:22:09 +0000
commit4566a1616f4fcb2fdcdb290c329d21739bd7d2f4 (patch)
tree657325bc252dac5256b34b09cc4f09704583c472 /doc
parent43bd48383bceb67c62983e44c7f594dfa88d38b7 (diff)
downloadtkzinc-4566a1616f4fcb2fdcdb290c329d21739bd7d2f4.zip
tkzinc-4566a1616f4fcb2fdcdb290c329d21739bd7d2f4.tar.gz
tkzinc-4566a1616f4fcb2fdcdb290c329d21739bd7d2f4.tar.bz2
tkzinc-4566a1616f4fcb2fdcdb290c329d21739bd7d2f4.tar.xz
*** empty log message ***
Diffstat (limited to 'doc')
-rw-r--r--doc/refman.tex214
1 files changed, 131 insertions, 83 deletions
diff --git a/doc/refman.tex b/doc/refman.tex
index cc11429..97eac1a 100644
--- a/doc/refman.tex
+++ b/doc/refman.tex
@@ -26,7 +26,7 @@
\htmlrule[WIDTH="300" left]
{\tt\large #1 {\bf #2} #3}}
-\newcommand{\radarcmd}[2]{%
+\newcommand{\zinccmd}[2]{%
\command{pathname}{#1}{#2}}
\newcommand{\mapinfocmd}[3]{%
@@ -82,9 +82,9 @@
\parindent 0cm
\parskip 0.2cm
-\title{tkRadar reference manual\\Version 3.0}
+\title{Zinc reference manual\\Version 3.0}
\author{Patrick Lecoanet}
-\date{1er Décembre 1999}
+\date{7 Feb 2000}
\begin{document}
@@ -92,8 +92,8 @@
\maketitle
- This reference manual describes the Tk \ident{radar} widget interface. It shows
- how to create and configure a \ident{radar} widget, and how to use the commands
+ This reference manual describes the Tk \ident{zinc} widget interface. It shows
+ how to create and configure a \ident{zinc} widget, and how to use the commands
it provides to create and manipulate items.
@@ -103,7 +103,7 @@
\option{borderwidth}{borderWidth}{BorderWidth}
\begin{blockindent}
Specifies the width of the 3d border that should be displayed around the widget
- window. This border does not overlap the active radar display area. The area
+ window. This border does not overlap the active zinc display area. The area
requested from the geometry manager (or the window manager if applicable) is the
overall area, display area plus borders. This value can be given in any of
the forms valid for coordinates (See \cident{TkGet\_Pixels}). The default value is 2 pixels.
@@ -111,7 +111,7 @@
\option{backcolor}{backColor}{BackColor}
\begin{blockindent}
- This the color that will be used to fill the radar window. It is also
+ This the color that will be used to fill the zinc window. It is also
used as a default color for some item attributes of type color. See each
color attribute for the actual source of the default color. Its default
value is white.
@@ -119,7 +119,7 @@
\option{cursor}{cursor}{Cursor}
\begin{blockindent}
- Specifies the cursor to use when the pointer is in the radar window.
+ Specifies the cursor to use when the pointer is in the zinc window.
The default value is set to preserve the cursor provided at widget
creation.
\end{blockindent}
@@ -141,7 +141,7 @@
\option{height}{height}{Height}
\begin{blockindent}
- Specifies the height of the actual radar area (i.e, this dimension
+ Specifies the height of the actual zinc area (i.e, this dimension
does not include the border width). This value can be given in any of
the forms valid for coordinates (See \cident{Tk\_GetPixels}). The default is
100 pixels.
@@ -163,10 +163,10 @@
\option{overlapmanager}{overlapManager}{OverlapManager}
\begin{blockindent}
- This option accepts any form valid for a boolean. It specifies if
- the label overlapping avoidance algorithm should be allowed to
- do its work on the track labels. The default is to enable the avoidance
- algorithm.
+ This option accepts an item id. It specifies if the label overlapping
+ avoidance algorithm should be allowed to do its work on the track labels
+ and which group should be considered to look for tracks. The default
+ is to enable the avoidance algorithm in the top group (id 1).
\end{blockindent}
\option{pickaperture}{pickAperture}{PickAperture}
@@ -221,7 +221,7 @@
\option{width}{width}{Width}
\begin{blockindent}
- Specifies the width of the actual radar area (i.e, this dimension
+ Specifies the width of the actual zinc area (i.e, this dimension
does not include the border width). This value can be given in any of
the forms valid for coordinates (See \cident{Tk\_GetPixels}). The default is
100 pixels.
@@ -241,17 +241,17 @@ Parler de current, all.
The available commands are listed in alphabetical order.
- The command set for the \ident{radar} widget is much inspired by the \ident{canvas}
+ The command set for the \ident{zinc} widget is much inspired by the \ident{canvas}
command set. Someone comfortable with the \ident{canvas} should not have much trouble
- using the \ident{radar}'s commands. Eventually, the command set will be a superset
+ using the \ident{zinc}'s commands. Eventually, the command set will be a superset
of the \ident{canvas} command set.
\vspace{.5cm}
-\radarcmd{add}{?type group? ?args? ?option value? ... ?option? value?}
+\zinccmd{add}{?type group? ?args? ?option value? ... ?option? value?}
\begin{blockindent}
- This command is used to create new items in a radar. It can be called with
+ This command is used to create new items in a zinc widget. It can be called with
no parameters to return the list of all item types currently known by
- the radar. It can also be called with a valid item type as first parameter
+ the zinc widget. It can also be called with a valid item type as first parameter
and a group item as second parameter to create a new item of this type in
the given group. The other arguments vary with the type of item. A detailed
description of these arguments is given in the sections on the individual item
@@ -261,7 +261,7 @@ Parler de current, all.
command returns the item id.
\end{blockindent}
-\radarcmd{addtag}{tag searchSpec ?arg arg ...?}
+\zinccmd{addtag}{tag searchSpec ?arg arg ...?}
\begin{blockindent}
This command add the given tag to all items matching the
search specification. If the tag is already present on some item,
@@ -270,14 +270,14 @@ Parler de current, all.
string. The search specification an the associated arguments can
take the following forms:
\begin{description}
- \item{\tt above tagOrId} \\
+ \item{\tt above tagOrId ?inGroup?} \\
Selects the item just above the one given by {\tt tagOrId}. If
{\tt tagOrId} names more than one item, the topmost of these
items in the display list will be used. If {\tt tagOrId} does
not refer to any item then nothing happen.
- \item{\tt all} \\
- Selects all the items in the radar.
+ \item{\tt all ?inGroup?} \\
+ Selects all the items in the widget.
\item{\tt atpoint x y ?halo? ?start?} \\
Selects the item under or closest to the point {\tt x - y}. If more
@@ -289,36 +289,36 @@ Parler de current, all.
below {\tt start} instead of the first item in the display
order. If {\tt start} does not name a valid item, it is ignored.
- \item{\tt atpriority priority} \\
+ \item{\tt atpriority priority ?inGroup?} \\
Selects all the items at the given priority.
- \item{\tt below tagOrId} \\
+ \item{\tt below tagOrId ?inGroup?} \\
Selects the item just below the one given by {\tt tagOrId}. If
{\tt tagOrId} names more than one item, the lowest of these
items in the display list will be used. If {\tt tagOrId} does
not refer to any item then nothing happen.
- \item{\tt enclosed xo yo xc yc} \\
+ \item{\tt enclosed xo yo xc yc ?inGroup?} \\
Selects all the items completely enclosed in the rectangle whose
origin is at {\tt xo - yo} and corner at {\tt xc - yc}. {\tt xc}
must be no greater than {\tt xo} and {\tt yo} must be no greater
than {\tt yc}. All coordinates must be integers.
- \item{\tt overlapping xo yo xc yc} \\
+ \item{\tt overlapping xo yo xc yc ?inGroup?} \\
Selects all the items that overlaps or are enclosed in the rectangle
whose origin is at {\tt xo - yo} and corner at {\tt xc - yc}. {\tt xc}
must be no greater than {\tt xo} and {\tt yo} must be no greater than
{\tt yc}. All coordinates must be integers.
- \item{\tt withtag tagOrId} \\
+ \item{\tt withtag tagOrId ?inGroup?} \\
Selects all the items given by {\tt tagOrId}.
- \item{\tt withtype type} \\
+ \item{\tt withtype type ?inGroup?} \\
Selects all the items of type {\tt type}.
\end{description}
\end{blockindent}
-\radarcmd{anchorxy}{tagOrId anchor}
+\zinccmd{anchorxy}{tagOrId anchor}
\begin{blockindent}
Returns the (device) coordinate of an item anchor. If no item is
named by {\tt tagOrId} or if the item doesn't support anchors, an
@@ -326,7 +326,12 @@ Parler de current, all.
those is used, the exact one is implementation specific.
\end{blockindent}
-\radarcmd{bbox}{tagOrId ?tagOrId ...?}
+\zinccmd{becomes}{}
+ \begin{blockindent}
+ Not yet implemented.
+ \end{blockindent}
+
+\zinccmd{bbox}{tagOrId ?tagOrId ...?}
\begin{blockindent}
Returns a list of 4 numbers describing the (device) coordinates of the origin
and corner of a rectangle bounding all the items named by the {\tt tagOrId}
@@ -334,7 +339,7 @@ Parler de current, all.
have an empty bounding box, an empty string is returned.
\end{blockindent}
-\radarcmd{bind}{tagOrId ?sequence? ?command?}
+\zinccmd{bind}{tagOrId ?sequence? ?command?}
\begin{blockindent}
This command associates {\tt command} with the item tag, item id, part tag
{\tt tagOrId}. If an event sequence matching {\tt sequence}
@@ -351,7 +356,7 @@ Parler de current, all.
{\tt tagOrId}.
This widget command is similar to the \ident{bind} command except that
- it operates on \ident{radar} items instead of widgets. Another difference
+ it operates on \ident{zinc} items instead of widgets. Another difference
with the \ident{bind} command is that only mouse and keyboard related events
can be specified (such as \ident{Enter}, \ident{Leave}, \ident{ButtonPress},
\ident{ButtonRelease}, \ident{Motion}, \ident{KeyPress}, \ident{KeyRelease}).
@@ -359,7 +364,7 @@ Parler de current, all.
definition of {\tt sequence} and {\tt command} and for a general understanding
of how the binding mecanism works.
- The handling of events in the \ident{radar} is done with respect to the
+ The handling of events in the widget is done with respect to the
current item and when applicable the current item part (see
\conceptref{Item IDs and tags}{tagOrId} for a discussion of the
\ident{current} tag and the special tags used in bindings). \ident{Enter}
@@ -377,25 +382,28 @@ Parler de current, all.
If there are more than one binding for a single tag, only the most
specific is triggered.
- If bindings have been registered for the \ident{radar} window using the
+ If bindings have been registered for the widget window using the
\ident{bind} command, they are invoked in addition to bindings registered
for the items using this widget command. The bindings for items will be
invoked before the bindings for the window.
\end{blockindent}
-\radarcmd{cget}{option}
+\zinccmd{cget}{option}
\begin{blockindent}
Returns the current value of the widget option given by {\tt option}.
{\tt option} may be any of the options described in the
chapter \conceptref{Widget options}{options}.
\end{blockindent}
-\radarcmd{chggroup}{}
+\zinccmd{chggroup}{tagOrId group ?adjustTransform?}
+ \begin{blockindent}
+ \end{blockindent}
+
+\zinccmd{clone}{tagOrId ?option value ...?}
\begin{blockindent}
- Not yet implemented.
\end{blockindent}
-\radarcmd{configure}{?option? ?value? ?option value ...?}
+\zinccmd{configure}{?option? ?value? ?option value ...?}
\begin{blockindent}
Query or modify the options of the widget. If no {\tt option}
is given, returns a list describing all the supported options (see the
@@ -407,14 +415,18 @@ Parler de current, all.
are changed and the command return an empty string.
\end{blockindent}
-\radarcmd{currentpart}{}
+\zinccmd{coords}{tagOrId ?add/remove? ?index? ?coordList?}
+ \begin{blockindent}
+ \end{blockindent}
+
+\zinccmd{currentpart}{}
\begin{blockindent}
Returns an integer specifying the item part over which the pointer is.
If the current item doesn't have parts or if the pointer is not over
an item (no item has the \ident{current} tag) the command return -1.
\end{blockindent}
-\radarcmd{dtag}{tagOrId ?tagToDelete?}
+\zinccmd{dtag}{tagOrId ?tagToDelete?}
\begin{blockindent}
Delete the tag {\tt tagToDelete} from the list of tags associated
with each item named by {\tt tagOrId}. If an item doesn't have
@@ -423,7 +435,7 @@ Parler de current, all.
empty string as result.
\end{blockindent}
-\radarcmd{find}{searchCommand ?arg arg ...?}
+\zinccmd{find}{searchCommand ?arg arg ...?}
\begin{blockindent}
This command returns the list of all items selected by {\tt searchCommand}
and the {\tt args}. See the \cmdref{addtag} command for an explanation of
@@ -431,7 +443,7 @@ Parler de current, all.
drawing order, topmost first.
\end{blockindent}
-\radarcmd{gettags}{tagOrId}
+\zinccmd{gettags}{tagOrId}
\begin{blockindent}
This command returns the list of all the tags associated with
the item specified by {\tt tagOrdId}. If more than one item is
@@ -440,7 +452,11 @@ Parler de current, all.
item is named by {\tt tagOrdId}, then the empty list is returned.
\end{blockindent}
-\radarcmd{hasanchors}{tagOrId}
+\zinccmd{group}{tagOrId}
+ \begin{blockindent}
+ \end{blockindent}
+
+\zinccmd{hasanchors}{tagOrId}
\begin{blockindent}
This command returns a boolean telling if the item specified by
{\tt tagOrdId} supports anchors. If more than one item is named by
@@ -449,7 +465,7 @@ Parler de current, all.
{\tt tagOrdId}, an error is raised.
\end{blockindent}
-\radarcmd{hasfields}{tagOrId}
+\zinccmd{hasfields}{tagOrId}
\begin{blockindent}
This command returns a boolean telling if the item specified by
{\tt tagOrdId} supports fields. If more than one item is named by
@@ -458,7 +474,7 @@ Parler de current, all.
{\tt tagOrdId}, an error is raised.
\end{blockindent}
-\radarcmd{hasparts}{tagOrId}
+\zinccmd{hasparts}{tagOrId}
\begin{blockindent}
This command returns a boolean telling if the item specified by
{\tt tagOrdId} has parts. If more than one item is named by
@@ -467,7 +483,7 @@ Parler de current, all.
{\tt tagOrdId}, an error is raised.
\end{blockindent}
-\radarcmd{hastag}{tagOrId tag}
+\zinccmd{hastag}{tagOrId tag}
\begin{blockindent}
This command returns a boolean telling if the item specified by
{\tt tagOrdId} has the specified tag. If more than one item is
@@ -476,17 +492,17 @@ Parler de current, all.
are named by {\tt tagOrdId}, an error is raised.
\end{blockindent}
-\radarcmd{itemcget}{tagOrId ?field? attr}
+\zinccmd{itemcget}{tagOrId ?field? attr}
\begin{blockindent}
To be written
\end{blockindent}
-\radarcmd{itemconfigure}{tagOrId ?field? ?attr? ?value? ?attr value ...?}
+\zinccmd{itemconfigure}{tagOrId ?field? ?attr? ?value? ?attr value ...?}
\begin{blockindent}
To be written
\end{blockindent}
-\radarcmd{lower}{tagOrId ?belowThis?}
+\zinccmd{lower}{tagOrId ?belowThis?}
\begin{blockindent}
Reorder all the items given by {\tt tagOrId} so that they will be
under the item given by {\tt belowThis}. If {\tt tagOrId} name more
@@ -501,7 +517,11 @@ Parler de current, all.
{\tt belowThis} item (or the priority of the bottom most item).
\end{blockindent}
-\radarcmd{raise}{tagOrId ?aboveThis?}
+\zinccmd{monitor}{?onOff?}
+ \begin{blockindent}
+ \end{blockindent}
+
+\zinccmd{raise}{tagOrId ?aboveThis?}
\begin{blockindent}
Reorder all the items given by {\tt tagOrId} so that they will be
above the item given by {\tt aboveThis}. If {\tt tagOrId} name more
@@ -516,13 +536,13 @@ Parler de current, all.
{\tt aboveThis} item (or the priority of the top most item).
\end{blockindent}
-\radarcmd{remove}{tagOrId ?tagOrId ...?}
+\zinccmd{remove}{tagOrId ?tagOrId ...?}
\begin{blockindent}
Delete all the items named by each {\tt tagOrId}. The
command returns an empty string.
\end{blockindent}
-\radarcmd{rotate}{tagOrId angle ?centerX centerY?}
+\zinccmd{rotate}{tagOrId angle ?centerX centerY?}
\begin{blockindent}
Add a rotation to the items or the transform described by
{\tt tagOrId}. If {\tt tagOrId} describe a named transform
@@ -534,7 +554,7 @@ Parler de current, all.
defaults to the origin.
\end{blockindent}
-\radarcmd{scale}{tagOrId xFactor yFactor}
+\zinccmd{scale}{tagOrId xFactor yFactor}
\begin{blockindent}
Add a scale factor to the items or the transform described by
{\tt tagOrId}. If {\tt tagOrId} describe a named transform
@@ -545,18 +565,18 @@ Parler de current, all.
X and Y.
\end{blockindent}
-\radarcmd{tapply}{}
+\zinccmd{tapply}{}
\begin{blockindent}
To be implemented.
\end{blockindent}
-\radarcmd{tdelete}{tName}
+\zinccmd{tdelete}{tName}
\begin{blockindent}
Destroy a named transform. If the given name is not found
among the named transforms, an error is raised.
\end{blockindent}
-\radarcmd{transform}{?tagOrIdFrom? tagOrIdTo coordList}
+\zinccmd{transform}{?tagOrIdFrom? tagOrIdTo coordList}
\begin{blockindent}
This command returns a list of coordinates obtained by transforming
the coordinates given in {\tt coordList} from the coordinate space
@@ -568,7 +588,7 @@ Parler de current, all.
neither a transform nor an item, an error is raised.
\end{blockindent}
-\radarcmd{translate}{tagOrId xAmount yAmount}
+\zinccmd{translate}{tagOrId xAmount yAmount}
\begin{blockindent}
Add a translation to the items or the transform described by
{\tt tagOrId}. If {\tt tagOrId} describe a named transform
@@ -579,14 +599,14 @@ Parler de current, all.
X and Y.
\end{blockindent}
-\radarcmd{treset}{tagOrId}
+\zinccmd{treset}{tagOrId}
\begin{blockindent}
Set the named transform or the transform for the items described
by {\tt tagOrId} to identity. If {\tt tagOrId} describe neither
a named transform nor an item, an error is raised.
\end{blockindent}
-\radarcmd{trestore}{tagOrId tName}
+\zinccmd{trestore}{tagOrId tName}
\begin{blockindent}
Set the transform for the items described by {\tt tagOrId} to the
transform named by {\tt tName}. If {\tt tagOrId} doesn't describe
@@ -594,7 +614,7 @@ Parler de current, all.
error is raised.
\end{blockindent}
-\radarcmd{tsave}{tagOrId tName}
+\zinccmd{tsave}{tagOrId tName}
\begin{blockindent}
Create (or reset) a transform associated with the name {\tt tName}
which has for initial value the transform associated with the item
@@ -605,7 +625,7 @@ Parler de current, all.
create a named transform.
\end{blockindent}
-\radarcmd{type}{tagOrId}
+\zinccmd{type}{tagOrId}
\begin{blockindent}
This command returns the type of the item specified by {\tt tagOrdId}.
If more than one item is named by {\tt tagOrdId}, then the type of
@@ -642,6 +662,12 @@ Parler de current, all.
To be written
\end{blockindent}
+\attribute{bezier}{boolean}
+\begin{blockindent}
+ Select whether the points are interpreted as bezier
+ controls or simple polygonal vertices.
+\end{blockindent}
+
\attribute{border}{edges}
\begin{blockindent}
To be written
@@ -801,17 +827,17 @@ Parler de current, all.
\begin{blockindent}
The new format is as follow. Parameters between [] are
optional and take default values when omitted. The spaces can appear
- between blocks but not inside.
+ between blocks but not inside.\\
- \verb+[WidthxHeight] [field0Spec] [field1Spec] [fieldnSpec]+
+ \verb+[WidthxHeight] [field0Spec] [field1Spec] [fieldnSpec]+\\
Width and Height set the size of the clipping box surrounding
the label. If it is not specified, there will be no clipping.
It it is specified alone it is the size of the only displayed
- field (0).
+ field (0).\\
fieldSpec is:
- \verb+sChar fieldWidth sChar fieldHeight [pChar fieldX pChar fieldY]+.
+ \verb+sChar fieldWidth sChar fieldHeight [pChar fieldX pChar fieldY]+.\\
Each field description refers to the field of same index in the field
array.
@@ -819,7 +845,7 @@ Parler de current, all.
dimension is in percentage of the mean width/height of a character (in the
field font). If \verb+sChar+ is \verb+'i'+, the dimension is in percentage of the size
of the image in the field. If \verb+sChar+ is \verb+'a'+, the dimension is automatically
- adjusted to match the field's content plus the given value in pixels.
+ adjusted to match the field's content plus the given value in pixels.\\
If \verb+pChar+ is \verb-'+'- the position is in pixel (possibly negative). If it is
\verb+'<'+ the position is the index of the field at the left/top of which the
@@ -828,7 +854,7 @@ Parler de current, all.
attached. If \verb+pChar+ is \verb+'^'+ the position is the index of the field used to
align the left/top border (left on left or top on top). If \verb+pChar+ is \verb+'$'+ the %$
position is the index of the field used to align the right/bottom border
- (right on right or bottom on bottom).
+ (right on right or bottom on bottom).\\
The positional parameters can be omitted if there is only one field.
\end{blockindent}
@@ -882,14 +908,20 @@ Parler de current, all.
To be written
\end{blockindent}
-\attribute{linefirstend}{lineEnd}
+\attribute{firstend}{lineEnd}
\begin{blockindent}
- To be written
+ Describe the shape of the arrow at the beginning of a path.
+ This is a list of three numbers describing the arrow shape in order:
+ distance along the axis from neck to tip of the arrowhead,
+ distance from trailing points to tip and distance from outside
+ edge of the line to the trailing points (see canvas).
+ If an empty list is given, there is no arrow.
\end{blockindent}
-\attribute{linelastend}{lineEnd}
+\attribute{lastend}{lineEnd}
\begin{blockindent}
- To be written
+ Describe the shape of the arrow at the end of a path. If an empty
+ list is given, there is no arrow.
\end{blockindent}
\attribute{linepattern}{bitmapName}
@@ -962,11 +994,6 @@ Parler de current, all.
To be written
\end{blockindent}
-\attribute{overlapdelta}{coords}
-\begin{blockindent}
- To be written
-\end{blockindent}
-
\attribute{overstriked}{boolean}
\begin{blockindent}
To be written
@@ -1072,6 +1099,11 @@ Parler de current, all.
To be written
\end{blockindent}
+\attribute{tile}{imageName}
+\begin{blockindent}
+ To be written
+\end{blockindent}
+
\attribute{underlined}{boolean}
\begin{blockindent}
To be written
@@ -1123,7 +1155,7 @@ Applicable attributes for fields:
\chapter{Item types}
\object{items}
-This chapter introduces the various items that can be used in a \ident{radar}.
+This chapter introduces the various items that can be used in \ident{zinc}.
\section{Group items}
@@ -1168,6 +1200,8 @@ Applicable attributes for \ident{track}:
\attrref{labelformat} & Geometry of the label's fields \\
\attrref{leaderanchors} & The attachments of the leader on the label side \\
\attrref{leadercolor} & The color of the label leader \\
+ \attrref{leaderfirstend} & \\
+ \attrref{leaderlastend} & \\
\attrref{leadersensitive} & Specifies if the label leader is sensitive \\
\attrref{leadershape} & The shape of the label leader \\
\attrref{leaderstyle} & The line style of the label leader \\
@@ -1373,6 +1407,7 @@ Applicable attributes for \ident{rectangle}:
\attrref{relief} & \\
\attrref{sensitive} & Specifies if the item should react to events \\
\attrref{tags} & The list of tags associated with the item \\
+ \attrref{tile} & \\
\attrref{visible} & Specifies if the item is displayed \\
\end{tabular}
@@ -1390,6 +1425,8 @@ Applicable attributes for \ident{arc}:
\attrref{fillcolor} & \\
\attrref{filled} & \\
\attrref{fillpattern} & \\
+ \attrref{firstend} & \\
+ \attrref{lastend} & \\
\attrref{linecolor} & \\
\attrref{linepattern} & \\
\attrref{linestyle} & \\
@@ -1399,24 +1436,28 @@ Applicable attributes for \ident{arc}:
\attrref{sensitive} & Specifies if the item should react to events \\
\attrref{startangle} & \\
\attrref{tags} & The list of tags associated with the item \\
+ \attrref{tile} & \\
\attrref{visible} & Specifies if the item is displayed \\
\end{tabular}
-\section{MultiPoint items}
+\section{Curve items}
-\object{multipoint}
-Applicable attributes for \ident{multipoint}:
+\object{curve}
+Applicable attributes for \ident{curve}:
\begin{tabular}{ll}
+ \attrref{bezier} & \\
+ \attrref{capstyle} & \\
\attrref{composerotation} & Specifies if the current rotation should be composed with the local transform \\
\attrref{composescale} & Specifies if the current scale should be composed with the local transform \\
\attrref{fillcolor} & \\
\attrref{filled} & \\
\attrref{fillpattern} & \\
+ \attrref{firstend} & \\
+ \attrref{joinstyle} & \\
+ \attrref{lastend} & \\
\attrref{linecolor} & \\
- \attrref{linefirstend} & \\
- \attrref{linelastend} & \\
\attrref{linepattern} & \\
\attrref{linestyle} & \\
\attrref{linewidth} & \\
@@ -1427,6 +1468,7 @@ Applicable attributes for \ident{multipoint}:
\attrref{sensitive} & Specifies if the item should react to events \\
\attrref{smoothed} & \\
\attrref{tags} & The list of tags associated with the item \\
+ \attrref{tile} & \\
\attrref{visible} & Specifies if the item is displayed \\
\end{tabular}
@@ -1506,6 +1548,12 @@ Applicable attributes for \ident{multipoint}:
\section{Bitmaps}
+ Zinc creates two sets of bitmaps. The first set contains
+ symbols for ATC tracks, maps and waypoints, these bitmaps
+ are named AtcSymbol0 to AtcSymbol21. The second set provides
+ stipples that can be used to implement transparency, they
+ are named AlphaStipple0 to AlphaStipple15, AlphaStipple0
+ being the most transparent.
\latex {\tolerance 2000 %allow somewhat looser lines.
\hbadness 10000 } %don't complain about underfull lines.