aboutsummaryrefslogtreecommitdiff
path: root/generic/Group.c
AgeCommit message (Collapse)Author
2007-11-19Replace #ifdef GL_DAMAGE statement with a new option (-usedamage) of the ↵lemort
TkZinc widget
2007-09-07The group bbox didn't take care of the items visibiltylecoanet
status resulting in wrong sized cumulative bboxes. The group has to be warned when an item visibility change. Both cases are handled by this patch.
2006-10-17Ported to Mac Os (without X11).lecoanet
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.
2005-10-05Found at more general way to fix Bug 41. Try to insert the itemlecoanet
a bit more cleverly in the dependant list.
2005-10-05Fix Bug 41 related to a badly updated connection betweenlecoanet
tracks or waypoints. The update was dependant on the connection ordrer between items. This bug induced a bad bounding box and thus a failure to correctly detect enter/leaves on the connection.
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-24Suppressed the conditional compilation of the anti-overlappinglecoanet
code. Added the conditional compilation of all the atc code.
2004-09-09Tentatively fixed a find enclosed/overlapping bug related tolecoanet
whether the search is recursive or not.
2004-07-30*** empty log message ***lecoanet
2004-07-28Changed the group picking code to enable correct picking with alecoanet
complex clipping shape. CVS: ---------------------------------------------------------------------- CVS: Enter Log. Lines beginning with `CVS: ' are removed automatically CVS: committing files: CVS: /home/lecoanet/TCLTK/Tkzinc-3.2.99/generic/Group.c CVS: CVS: Type C-c C-c when done or C-c C-d to abort. CVS: ----------------------------------------------------------------------
2004-04-30Modification of ZnQueryAttribute signaturelecoanet
Adaptation for the new global variables Reworking of the class structure Fixed a bug in PopTransform causing a core dump under Windows (and potentially elsewhere). Modifs to adapt the Rendering when the scissors are not active.
2004-03-24Added a boolean abs to the translate method. Added the tget method.lecoanet
2004-03-23This undo the addition of a -position attribute.lecoanet
2004-03-03Coords: Fixed a typo when returning the position.lecoanet
2004-03-03Changes to implement a new behavior for -position attribute and local ↵lecoanet
transforms.
2004-02-13Changed the PostScript method signaturelecoanet
2004-01-26 * (Pick): Added a quick bbox test for intersectionlecoanet
between the pick halo bbox and item bboxes. * (ToArea, Pick): Added the override atomic feature. * (ComputeCoordinates): The group bbox is clipped on the clip item bounding box.
2003-10-02Change in the api of ZnConfigureAttributes.lecoanet
2003-06-16Use of ZnGetGradientPixel in X.lecoanet
2003-04-16Update from the Windows port and general cleanup/restructurelecoanet
2003-01-22*** empty log message ***lecoanet
2003-01-15 * (Clone): Rej�te toute tentative de cloner le top group.lecoanet
2002-12-20Correction d'un bug lors de l'utilisation d'un item de clip quilecoanet
ne g�n�re pas de surface donc pas de tristrip.
2002-12-09 * Adaptation pour permettre de g�rer des displays lists en GL.lecoanet
2002-11-05Ajout du param�tre controls � la m�thode Coords.lecoanet
Corrections suite au d�placement du champ fan dans la structure ZnStrip.
2002-09-26 * (ZnGroupExtractItem, ZnGroupInsertItem): La g�om�trie groupe estlecoanet
mis � jour lorsqu'un item est ajout�/enlev� du groupe. Le bug est apparu lors de la restructuration de Item.c (cr�ation des fonctions sus nomm�es et de Field.c).
2002-09-02*** empty log message ***lecoanet
2002-07-05 * (ToArea): Correction de la protection de la variable reportlecoanet
le push etait mal plac�. Le find overlapping/enclosed donnait des r�sultats al�atoires selon le point de d�part.
2002-06-25 * (ToArea): Correction d'un PopTransform mal plac� provoquantlecoanet
des comportements bizarres dans les applis (symptome les objets se d�placent et/ou deviennent invisibles).
2002-06-24 * (IsSensitive): La sensibilit� des groupes parents n'�taitlecoanet
pas prise en compte dans le r�sultat suite � une typo.
2002-05-29 * (ToArea): Correction du comportement de ToArea: le testlecoanet
d'atomicit� �tait effectu� trop t�t emp�chant une recherche overlapping/enclosed � partir d'un groupe(ou d'un fils d'un groupe) atomique. De plus le m�me test empechait le groupe de d�part d'enregistrer ses fils (il ne doit pas se comporter comme un groupe atomique m�me si il l'est).
2002-05-16Ajout de l'attribut -composealpha et traitement de la compositionlecoanet
de l'alpha en fonction. La prise en compte du -composealpha des fils est r�alis� �galement dans Group. Mise en correspondance des types d'attributs avec la doc. Modification de ToArea et Pick pour impl�menter une recherche par groupe avec ou sans r�cursivit� (nouvelles fonctionalit�s des commandes de find/addtag). Suppression de la variable de classe has_fields Ajout de la fonction ZnGroupAtomic qui dit si le group est ATOMIC.
2002-04-08Restructuration de Item.c. Group a r�cup�r� tout le codelecoanet
manipulant son �tat interne, principalement la display list, la liste des d�pendants. Il exporte des fonctions permettant l'acc�s � certaines donn�es en lecture.
2002-03-15Suppression de l'inset.lecoanet
Ajustement des ressources couleurs pour tenir compte de la g�n�ralisation des gradients.
2002-02-15Correction d'un bug de clipping. L'image n'�tait pas mise �lecoanet
jour lors de la suppression du clipping.
2001-11-29Integration du dessin s�lectif d'objets en GL commelecoanet
pour le renderer X.
2001-11-26Traitement du clipping non rectangulaire.lecoanet
2001-10-24Ajout d'un alpha aux groupes et expression de l'alpha en pourcentlecoanet
2001-10-12Suppression du code LIBART.lecoanet
2001-03-15Int�gration de GLX.lecoanet
2001-01-12*** empty log message ***lecoanet
2001-01-04Ajout de la compilation conditionnelle de libartlecoanet
2000-12-22Implemente le clipping rectangulaire dans Renderlecoanet
2000-11-13Ajout de la routine Renderlecoanet
2000-06-21Correction de la m�thode Clone qui produisait des clones aveclecoanet
des fils en ordre inverse. Modification de Pick afin qu'elle retourne toujours un item : le plus proche.