aboutsummaryrefslogtreecommitdiff
path: root/generic/Icon.c
AgeCommit message (Collapse)Author
2006-10-17Make use of the ZPixmap format instead of XYPixmap when dealinglecoanet
with X Images.
2006-08-29Added 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-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
2004-04-30New ZnQueryAttribute signaturelecoanet
Reworked class structure. Some casts for a smooth compile on Windows. Use of TkPutImage instead of XPutImage for Windows portability. Use of the new global variables.
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-23Fix a bug on the clipped mask when redrawing a rotated Icon (X11 only).lecoanet
2004-02-13Suppressed trace infoslecoanet
2004-02-13Changed the PostScript method signaturelecoanet
2004-01-26Icons are transformable under X.lecoanet
Anchors have been fixed for rotated icons.
2003-12-11 * (GetClipVertices): Fixed a bug on the tristrip returnedlecoanet
in openGL mode. The order of the returned triangle vertices didn't describe a rectangle.
2003-10-03Fixed a core in icon Pick method when the image is not specified.lecoanet
2003-10-02Tiles are updated when their images are changed, the tk imagelecoanet
update mecanism is now fully fonctional. Picking of shaped icons is know correct in all cases including rotated icons in both X and GL environments.
2003-06-16Use of ZnGetGradientPixel in X.lecoanet
2003-04-16Update from the Windows port and general cleanup/restructurelecoanet
2003-03-17 * (Configure): Suppression du code for�ant les composerot/scalelecoanet
� faux si on n'est pas en GL. De m�me dans Init la valeur par d�faut est toujours vrai. Je ne me souviens pas de la raison d'avoir mis ces flags � faux... mais cela am�ne un comportement par d�faut tr�s contre-intuitif.
2002-11-05Ajout de controls a la methode Coords et ajout du param fan a TRI_STRIP1lecoanet
2002-07-05 * (GetAnchor): Correction du calcul des ancres qui nelecoanet
tenait pas compte du resize/rotate. Par contre on se limite volontairement � la bbox et non au rectangle effectif de l'image.
2002-06-24 * (ToArea): Le test de protection sur image non specifi�e �taitlecoanet
invers�.
2002-06-10L'item Icon supporte la rotation et le redimensionnement.lecoanet
2002-05-27L'item Icon ne poss�de plus qu'un attribut -image/-mask. Cependant illecoanet
est toujours possible de positionner cet attribut soit par -image soit par -mask. La reconnaissance bitmap/image est automatique.
2002-05-16Adaptation suite au remaniement du code des images.lecoanet
Ajout de l'attribut -composealpha. Mise en correspondance des types d'attributs avec la doc. Adaptation des prototypes de ToArea et Pick pour accomoder les nouvelles fonctionalit�s des commandes de find/addtag. Suppression de la variable de classe has_fields
2002-04-08Ajustements suite a la restructuration de Item.c et � la creation de Field.clecoanet
2002-03-15Ajustement des ressources couleurs pour tenir compte de lalecoanet
g�n�ralisation des gradients. Traitement centralis� des images.
2002-02-18Passage des couleurs en gradients pour uniformiserlecoanet
2001-11-26Adaptation pour le clipping non rectangulairelecoanet
2001-10-12Suppression du code libart.lecoanet
Ajout du code GL.
2001-01-04Ajout de la compilation conditionnelle de libartlecoanet
2000-11-13Ajout de la m�thode Render et d'un attribut -alpha valable enlecoanet
mode rendu local. Modif de la m�thode Pick pour utiliser les nouvelles fonctionalit�s du module Image.c
2000-06-21Ajustement des structures de classe pour ajout de la m�thode Part.lecoanet
2000-06-05Passage en Tcl_Objs et compilation conditionnelle de GPClecoanet
2000-05-26Modif de la structure de classe pour l'ajout des nouvelles m�thodes.lecoanet
2000-05-11Adaptation suite � la r�alisation des polygones multi-contours.lecoanet
2000-03-23Utilisation des routines de clip pour le dessin de l'icon.lecoanet
Correction du pb d'arrondi dans ComputeCoordinates: on ne tenait pas compte de la r�solution de l'ancre.
2000-03-10 * Arrondi de la position device de l'icone. Cette correctionlecoanet
avec celle de la damaged area dans Item.c permet d'�liminer les probl�mes de redessins partiels.
2000-03-07 * Suppression de l'utilisation de Tk_RedrawImage.lecoanet
* La bounding box n'est lus utilis�e pour les manipulations g�om�triques. La V�ritable Origine et Taille sont utilis�es � la place. Cela corrige pas mal de pbs de dessin. * Utilisation de la pixamp de masque cach�e par Image. * Utilise le nom de l'image plutot que son pointeur pour recuperer la pixmap de l'image.
2000-02-02Passage en Zinclecoanet
2000-01-13Correction des entetes.lecoanet
Utilisation du module couleur interne. Ajustement de la bbox. Amenagement de la m�thode Coords. * (Draw): Correction du positionnement / taille si clipping simple.