aboutsummaryrefslogtreecommitdiff
path: root/generic/Track.c
AgeCommit message (Collapse)Author
2006-10-17Ported to Mac Os (without X11).lecoanet
2006-09-01Forgotten a semicolon in ZnQueryLabelPositionlecoanet
2006-08-30Fix an error in y reporting in ZnQueryLabelPosition. It has been introduced ↵lecoanet
when AdjustLabelDistance has been added.
2006-08-28Added a -catchevent attribute that specifies whether an item should handlelecoanet
events or act as a decorating object. Groups can be controlled too, there catching state propagates to their children.
2006-08-21Signature for ZnSetLabelFromOm has been extended with a reason parameter.lecoanet
This patch makes this parameter a permanent part of the signature. It'll not be possible to suppress it by the OM_TECH define. In this way the interface is more predictible, the signature is constant.
2006-08-16* Added a compilation selectable attribute -omtechstuff to ease debugginglecoanet
anti-overlapping algorithms. It is intended to report decision making data from the algorithm. It can be compiled by defining OM_TECH. * Fixed a bad reported position in return from ZnQueryLabelPosition. Now the same algorithm is used by the widget for its internal use and for reporting purposes.
2006-02-14Fix the bug 58 about a miscalculated bbox (not centered.lecoanet
2005-10-19Integrated a patch from D Pavet. This patch keep the angular positionlecoanet
of the leader in sync when changing the leader position with -labeldx and -labeldy.
2005-10-05Changed some int values to float in the computing of the bounding boxlecoanet
2005-05-10Merge of the newly developped postscript code (still not fully functional).lecoanet
2005-04-27Modified the copyright to BSD style.lecoanet
2005-04-13Expanded the tabs into spaces to make the indenting independant oflecoanet
the editing environment (emacs vs vi for example).
2005-03-22Suppressed __unused attribute, this will be dealed withlecoanet
by the gcc directive -Wno-unused-parameter and VC++ does not care about these anyway.
2005-02-12Fixed the __unused macro to avoid a clash with dummy variables used in 64 ↵lecoanet
bits headers
2005-01-24Added a -historywidth attribute to control de width oflecoanet
the past positions. It used to be derived from the track symbol size preventing the use of very big icons.
2005-01-24Suppressed the conditional compilation of the anti-overlappinglecoanet
code. Added the conditional compilation of all the atc code.
2004-10-13Fixed a label bounding box error under GL:lecoanet
the borders being drawn with a thick line the bbox need to be increased in all directions by 1. The label is now maintained at the requested distance regardless of its angular position. Doing so, the leader length is less prone to huge variations especially with longish labels.
2004-04-30Modification of ZnQueryAttribute signaturelecoanet
Reworking of the class structure
2004-03-23Changes related to OpenGL context handling (only one context per display) ↵lecoanet
and patches to avoid using widget structure in image cache */
2004-03-03Changes to implement a new behavior for -position attribute and local ↵lecoanet
transforms.
2004-02-13Changed the behavior of options/attributes for managing and displaying track ↵lecoanet
histories
2004-02-04 * Fixed the clamping of visible_history_size so thatlecoanet
it doesn't fall irremediably to zero.
2004-01-26*** empty log message ***lecoanet
2003-11-28 * (Draw, Render): Corrected a bug on visible history sizelecoanet
being an unsigned causing a mis-coloring of the history when -lastasfirst is on.
2003-10-02Now patterns and symbols are automatically updatedlecoanet
if their images changed. Changed the ZnConfigureAttributes api. The current position symbol is now correctly read from the -tracksymbol option and not statically fixed.
2003-06-16Use of ZnGetGradientPixel in X.lecoanet
2003-05-09 * (Render): Fixed the marker stippling for openGLlecoanet
2003-04-16Update from the Windows port and general cleanup/restructurelecoanet
2002-11-05Ajout de controls a la methode Coordslecoanet
2002-10-10 * (Render): Corrections de warnings sans objet.lecoanet
2002-06-10 * -labelconvergencestyle etait d�clar� avec la type DIMlecoanet
au lieu de UINT.
2002-05-31Adaptation suite au changement de ZnRenderImagelecoanet
2002-05-27 * (SetLabelAngleFromOm): Prise en charge des theta n�gatifs quilecoanet
peuvent �tre tranmis par l'antirec. * Se n'est pas (a priori) la peine de redemander un antirec si c'est lui qui positionne l'angle. * Il faut passer Rho � l'antirec m�me si on d�sactive les patches de Didier.
2002-05-16Adaptation suite au changement du code des images/fontes.lecoanet
Ajout de l'attribut -composealpha. Mise en coh�rence des types d'attributs avec la doc. Correction du traitement de l'attribut -labelangle afin qu'il soit toujours positif. Modification des prototypes de ToArea et Pick afin d'accomoder les commandes de find/addtag. Correction des valeurs angulaires pass�es � GetCirclePoints (en radians pas en degr�s). Suppression de la variable de classe has_fields.
2002-04-11Simplification du protocole de DrawFields, RenderFields,lecoanet
FieldInsertChars, FieldDeleteChars suite au changement de variable dans FieldSet: au lieu de m�moriser wi on m�morise l'item correspondant au fieldset c'est plus logique et �a offre plus de possibilit�s. Correction d'un bug dans DeleteChars et InsertChars: il faut invalider la g�om�trie de l'item afin qu'il refasse le layout des champs.
2002-04-08Modifs suite � la restructuration de Item.clecoanet
Ajout du support pour edition de texte/selection/curseur dans les fields.
2002-03-29* Les flags sont dans un unsigned short (16 flags).lecoanet
* Adaptation de RenderPolyline (closed inutile).
2002-03-15Ajustement des ressources couleurs pour tenir compte de lalecoanet
g�n�ralisation des gradients. Les flags priv�s occupent un int d�sormais. Ils avaient d�bord� et provoqu� le bug de l'attribut -lastasfirst. Compilation conditionnelle du code de Didier sur le positionement de l'�tiquette, �a mettait la panique dans les applis, le guideur sautant trop loin brutalement.
2002-02-20Int�gration des modifs de D.Pavet concernant l'interface d'antirec et les ↵lecoanet
nouveaux controles sur l'antirec.
2002-02-18Passage des couleurs en gradients pour uniformiserlecoanet
2002-02-15Passage des dimansions en flottant.lecoanet
Ajout de l'attribut -speedvectormark qui permet de dessiner un point au bout du vecteur vitesse et de l'attribut -speedvectorticks qui fait apparaitre une marque chaque minute sur le vv.
2002-01-23Ajoute les attributs -speedvectoralpha, -speedvectormark etlecoanet
-speedvectorticks � titre exp�rimental. speevector mark ajoute une marque carr�e ou bout du vv et speedvectorticks troue le vv toute les minutes.
2001-11-26*** empty log message ***lecoanet
2001-11-12Correction d'une valeur d'alpha non en pourcent.lecoanet
2001-10-12Ajout du rendu GL.lecoanet
2001-06-25Correction d'un bug de sensibilitelecoanet
2001-03-15Correction des instabilit�s de position entre les diff�rents composantslecoanet
de la pise et l'�tiquette (arrondis syst�matiques). Correction d'un bug sur le pattern de remplissage. On ne repositionnait pas le pattern ce qui entrainait des marqueurs hachur�s.
2000-12-22Le vecteur vitesse est cod� en flottant et il est possible de modifierlecoanet
sa largeur. Correction de bugs tr�s g�nants dans l'appel de l'antirec. Correction de la spec associ�e avec l'option -lastasfirst : maintenant la derniere pos prend la couleur du symbole de tete lorsque le nombre de pos pass�es est atteint.
2000-11-13La visibilit� est renseign�e dans le retour de SendTrackToOmlecoanet
(correction bug).
2000-09-27Ajout de deux attributs permettant de diff�rentier la couleur deslecoanet
positions pass�es de celle de la position courante. Il s'agit de -historycolor et de -lastasfirst.