From 4566a1616f4fcb2fdcdb290c329d21739bd7d2f4 Mon Sep 17 00:00:00 2001
From: lecoanet
Date: Tue, 7 Mar 2000 15:22:09 +0000
Subject: *** empty log message ***

---
 doc/refman.tex | 214 +++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 131 insertions(+), 83 deletions(-)

(limited to 'doc/refman.tex')

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.
-- 
cgit v1.1

