Age | Commit message (Collapse) | Author |
|
Ajout de l'attribut -composealpha
Mise en coh�rence des types d'attributs avec la doc.
Changement du code de traitement des angles pour corriger
les bugs (voir Geo.c).
Adaptation des prototypes de ToArea et Pick pour accomoder
les commandes de find/addtag.
Suppression de la variable de classe has_fields.
|
|
Correction de ToArea et Pick pour accomoder les nouvelles
fonctions overlapping/enclosed et closest.
Suppression de la variable de classe has_fields.
|
|
Retablissement du controle de la validit� des attributs dans
itemconfigure m�me lorsqu'un tag est utilis�.
Adaptation suite au changement du code des gestion des images
et des fontes.
Correction dans les lineshapes des types lineleftcorner et
linedoubleleftcorner qui �taient confondus avec leur analogues
droits.
Adaptation suite aux modifications sur les fonctions de recherche
de tags (chemin de tag).
Sortie d'un message d'erreur lorsqu'un item n'est pas trouv� comme
valeur d'attribut.
Correction du code de specification des angles (voir �galement Geo.c).
|
|
Modification des types des attributs pour coller � la doc.
Correction d'un bug de clonage des fields, on tentait de dupliquer
un label format sur un groupe de champs vide.
Am�lioration du traitement d'erreur sur la spec de field dans
ConfigureField, QueryField, FieldIndex, FieldInsertChars, FieldDeleteChars,
FieldCursor, FieldSelection.
Correction du code de dessin des images dans les fields sous X. Elles ne
pouvaient pas �tre clipp�e correctement si elles avaient un masque.
En plus on utilisait la fonction Tk_RedrawImage.
Les bordures de champs n'�taient pas dessin�es en GL, l'alpha n'�tant
pas compos� correctement et l'�paisseur de trait � �t� port�e � 1.5.
|
|
|
|
modification
du code de r�paration de l'image. Un redisplay �tait planifi� lors de la
destruction d'un widget.
* Adaptations multiples suite au redesign complet de la gestion des
images/bitmaps et fontes.
* Un tag chaine vide (ou un chemin sans tag final) est �quivalent au
tag 'all'.
* Meilleure prise en compte de la pr�sence de l'extension GLX. Son
absence ne devrait plus g�n�rer de core dump.
* La commande clone ne clone plus tous les items d�sign�s par le tagOrId
mais seulement le premier dans l'ordre de la display list et elle
retourne l'id de ce nouvel item.
* Correction d'une erreur dans itemconfigure qui retournait une info
incorrecte quand on lui demandait la liste des attributs d'un field.
* Les sous commandes de find/addtag ont toutes �t� remani�es d'une mani�re
ou d'une autre.
* Les tags peuvent d�sormais comporter un chemin permettant de
pr�ciser dans quelle partie de l'arborescence les items doivent
�tre recherch�s. Beaucoup de modifs.
|
|
d'insertion change.
|
|
-render n'est plus un bool�en: il a trois �tats: 0 pour le
rendu X, 1 pour le rendu GL direct (si possible), 2 pour le
rendu GL indirect.
Toutes les commandes acceptant un param�tre field optionnel
comprennent un field index "" comme �tant une absence de param�tre:
aucune erreur n'est g�n�r�e et tout se passe comme si le param�tre
n'avait pas �t� sp�cifi�.
Les commandes 'focus' et 'select item' retournent une liste
(item, field) ou "" si pas d'item. La pr�sence de field est
garantie (liste de longueur 2) mais peut �tre "", se qui veut
dire pas de field. On peut directement utiliser le r�sultat
de ces commandes comme param�tres pour les commandes prennant
un couple item, field.
La commande currentpart prend un param�tre bool�en optionnel
qui sp�cifie si elle doit reporter les parties priv�es de l'item
ou seulement les fields (elle retourne "" si le pointeur est
sur une partie priv�e).
Lors d'un chagement de position de curseur il etait inutile de
reprendre la g�om�trie de l'item concern�, seulement refaire
l'affichage.
|
|
non d�r�f�renc�.
Int�gration des nouveaux indices: bol, eol, bow, eow, up, down.
Mise � jour des indices de s�lection et d'insertion lors d'une
reconfiguration du texte (bug).
L'indice sel.end retourne en fait l'index du caract�re de fin de
s�lection plut�t que le point insertion entre celui-ci et le suivant.
|
|
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 effacer le cache de layout des fields et prevenir
l'appelant afin qu'il programme un recalcul de g�om�trie.
Int�gration des nouveaux indices: bol, eol, bow, eow, up, down.
Mise � jour des indices de s�lection et d'insertion lors d'une
reconfiguration du texte (bug).
|
|
FieldInsertChars, FieldDeleteChars suite au changement de
variable dans FieldSet.
|
|
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.
|
|
|
|
|
|
Support du focus sur les fields.
Support de la s�lection/curseur sur les fields.
Les textes des fields sont editables.
Transfert des commandes sur les MapInfos dans MapInfo.c.
R�cup�ration du code d'endommagement/r�paration depuis Item.c.
Diverses modifs li�es � la restructuration de Item.c et � la
suppression de ITEM_P.
D�but de modif des routines de recherche sur les tags (transfert
de param�tres entre ZnTagSearchScan et ZnTagSearchFirst).
|
|
|
|
|
|
Ajout du support pour edition de texte/selection/curseur
dans les fields.
|
|
textes des fields.
Support du focus sur les fields.
Restructuration du fichier/ Le code des fields est d�sormais dans Field.c
le code ing�rant dans group est rapatri� dans group et le code de
redessin / endommagement est dans tkZinc. Des modifs importantes dans le
protocole de certaines fonctions ont �t� n�cessaire. Ca touche pratiquement
tous les fichiers ainsi que certaines m�thodes de ITEM.
Suppression de ITEM_P, les m�thodes sont remplac�es par des fonctions
externes pr�fix�es par Zn.
|
|
dans tkZinc.c
|
|
|
|
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.
|
|
|
|
|
|
a chang� le texte.
Corrige une erreur sur changement de fonte en openGL. La fonte
n'�tait pas utilis�e lors du dessin (txf non remis � z�ro).
Modifs suite � la restructuration de Item.c et � la cr�ation de Field.c
Modifs suite � la g�n�ralisation du focus et � la possibilit� de
mettre le focus sur un champ.
|
|
des routines de traitement du type ZN_CONFIG_BOOL
* Les erreurs du la configuration d'un attributs inconnus sont d�sormais
ignor�es volontairement par ConfigureAttributes. Traitement du pb avec
itemconfigure.
* Correction d'un core dump lors de la duplication des fields. Les ressources
geometriques li�es aux gradietns doivent �tre dupliqu�es imm�diatement plut�t
que mises � NULL.
|
|
24bits sans alpha. Ca permet de tourner Mesa.
* itemconfigure encore modifi� pour accepter des attributs inconnus.
La modif est en fait dans Item.c
* Traitement de l'option -tile pour l'immuniser contre les images
sans contenu.
|
|
* Correction du calcul de la longueur de ligne pour
tenir correctment compte du \n de fin. Il s'affichait
sous forme d'un petit carr�.
|
|
* Adaptation de RenderPolyline (closed inutile).
|
|
|
|
|
|
�taient mises � NULL pour �tre remplies par ComputeCoordinates. En fait
il fallait les copier tout de suite.
* Les flags sont dans un unsigned short (16 flags).
* Adaptation de RenderPolyline (closed inutile).
|
|
� 16 bits (unsigned short).
|
|
trait�s par openGL.
|
|
Correction de deux bugs sur les polylines ferm�es qui
empechait de dessiner les joins/bouts dans certains cas
(utilisation par rectangle, les deux coins du haut n'�taient
pas dessin�s, dernier join et bout).
|
|
|
|
�taient mises � NULL pour �tre remplies par ComputeCoordinates. En fait
il fallait les copier tout de suite.
* Les flags sont dans un unsigned short (16 flags).
* Adaptation de RenderPolyline (closed inutile).
|
|
d'attribut inconnu sur un tag.
|
|
interaction entre calcul de damaged area et suppression de inset.
Le scissor n'etait pas r�activ� apr�s le redessin de la bordure.
|
|
|
|
|
|
d'un label format dans la table de hash en cas d'erreur.
|
|
g�n�ralisation des gradients.
Traitement centralis� des images.
Les reliefs ont leur propre alpha.
Ajout de l'attribut booleen -smoothrelief qui permet
de choisir la progression longitudinale du relief : soit
progressive, soit par facettes.
Adaptation pour les nouvelles constantes de relief.
Dessin des marqueurs sur les sommets en GL.
|
|
g�n�ralisation des gradients.
Traitement centralis� des images.
Les reliefs ont leur propre alpha.
|
|
g�n�ralisation des gradients.
Traitement centralis� des images.
|
|
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.
|
|
g�n�ralisation des gradients.
Mise en facteur du code calculant le curseur et la selection.
Premiere �tape vers le support GL.
Suppression du inset.
|
|
g�n�ralisation des gradients.
Ajout d'une section de compilation conditionnelle pour
permetttre la compilation sans GLX.
|
|
g�n�ralisation des gradients.
|
|
Ajustement des ressources couleurs pour tenir compte de la
g�n�ralisation des gradients.
|