Age | Commit message (Collapse) | Author |
|
with tcl and perl-tk.
|
|
the -symbol attribute for tracks.
Updated the option code to follow the new image behavior.
The scrollbar protocol in perl has been slightly debugged
but still won't work, more on this later.
Update the font code to load fonts infos (GL) only when
receiving the realize event.
|
|
* (ZincObjCmd): Fixed a core dump when destroying zinc after
an error occured during the first Configure. The tesselator
got inited a bit late.
|
|
Enter/Leave generation during grabs.
* Fix a segfault occuring when asking for the ancestors of an
unknown item.
* In Contour, the contour reverting was done on the shared point
array given by GetClipVertices/GetContours, not on the new
unshared array.
* It is now possible to add a polygonal (non simple) contour from
an item that export only the GetClipVertices method. In the past
it was only possible to add bounding boxes via this method. This
is important for rotated rectangles for example.
|
|
the option offsets causing core dumps and a wrong
behavior of scrollbars under Windows.
|
|
wi->flags was not properly inited (too late).
Added max_tex_size with a default value of 64.
Shut up some warnings (some not so harmless).
Moved the ZnGetTexFont after the window mapping
is in effect. The same for glGetIntegerv.
|
|
|
|
la bordure de fen�tre ne soit allou� que si le relief est
effectivement utilis�.
|
|
* (WidgetObjCmd): Emp�che de placer un groupe ancetre dans un
de ses fils par la commande chggroup.
* (Contour): Correction d'une erreur de type sur winding_flag.
* Incorporation du test de la variable d'environnement
ZINC_GLX_INFO permettant de desactiver les msgs d'info GL.
* (Repair): Suppression de la d�pendance � GLU (gluOrtho2D).
* (Tkzinc_Init): Compilation pour utiliser tcl et tk avec
les stubs, l'init est plus conforme � la
norme Tcl actuelle.
* (Destroy): Correction d'un core dump du � la tentative de
lib�ration d'un context GL en X.
|
|
|
|
de retrouver les callbacks associ�s � un binding vide sur
1 item. Maintenant on retourne correctment la chaine vide.
|
|
|
|
addhole est supprim�e, un flag est ajout� � la commande
add pour indiquer si le contour doit �tre ajout� CW(-1),
CCW(1) ou tel quel(0), cette derni�re valeur uniquement
si on sp�cifie une liste de points.
* Modification de la commande transform afin qu'elle retourne
une liste de m�me forme que la liste d'entr�e (avec les
points de contr�les et tout).
* Modification de la commande smooth afin qu'elle retourne une
liste de points de nouvelle forme.
* Modification de la commande fit afin qu'elle retourne une
liste de points de nouvelle forme.
* (Contour): la sous commande add retourne un
entier sign� d�crivant l'index du contour ajout� et le signe
informe si la liste de points fournie a �t� retourn�e par
la commande (n'a pas d'effet si on a sp�cifi� un item).
* Modification de ParseCoordList pour retourner un booleen
indiquant si il a pars� une liste nouvelle forme ou non.
* Ajout de code pour maintenir en m�moire la texture des
fontes par d�faut, autrement elles sont sans arr�t lib�r�es
puis recharg�es � chaque cr�ation d'item contenant du texte
jusqu'� ce qu'un item garde la fonte par d�faut.
* Lib�ration des fontes et des textures associ�es dans Destroy.
Pour l'instant le code de lib�ration des fontes Tk est
comment� car il provoque un core dump en Perl/Tk
|
|
l'on employe un tag dans la commande lower.
|
|
avec GL.
* Modifs pour compiler proprement en Tcl
* Corrections de bugs dans Contour et Coords.
|
|
Chagement des printf en fprintf sur stderr.
Initialisation et support du tesselateur GLU.
Modification et exportation de la fonction ZnParseCoordList afin
de g�n�raliser son emploi dans tout Zinc. Elle supporte maintenant
un nouveau type de liste de coords avec specification optionnelle
d'un controle par point.
La fonction Contour (et la commande associ�e) ont �t� enti�rement
remani�es suite � la suppression de GPC. Il n'est plus possible de
faire diff, intersect, union et xor entre deux contours. A la place
on peut ajouter un contour 'add' un trou 'addhole' ou les supprimer.
Il est possible de g�rer des contours paths.
Remaniement de Coords (et de la commande associ�e) afin de g�rer le
nouveau style de contour paths.
|
|
supportant pas la commande, au lieu d'une erreur, la commande
retourne le nombre de contours (0 ou 1 en l'occurence).
Si la commande est appel�e sans sous-commande bool�enne, elle
retourne le nombre de contours de l'item.
* (Contour): Corrige un message d'erreur vide en cas d'item ou de
tag non trouv�.
* (WidgetObjCmd): Corrige le traitement des erreurs dans la
commande gname
|
|
dans un item.
* (FindItems): Ajout de la m�thode ancestors qui permet de
retrouver les anc�tres d'un item en une seule fois
(�ventuellement avec filtrage sur un tag).
|
|
appel�e avec 1 seul param�tre (le nom d'une transfo, elle dit si
ce nom de transfo est d�j� utilis�).
* Gname poss�de une fonctionalit� suppl�mentaire: lorsqu'elle est
appel�e avec 1 seul param�tre (le nom d'un gradient, elle dit si
ce nom de gradient est d�j� utilis�).
|
|
CUSTOM qui provoquaient un core dump en Tcl (probl�me entre
Tcl_Obj * et char *.
|
|
-mapdistancesymbol, etc), ne pouvaient pas �tre remises � "".
* Une consultation de la valeur de ces ressources provoquait un
core dump si la ressource valait "".
|
|
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.
|
|
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).
|
|
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.
|
|
d'attribut inconnu sur un tag.
|
|
couleur qui prennent la forme d'un gradient. D�sormais tout est
gradient.
Suppression du d�calage d'origine qui faisait que la zone des
coordonn�es zinc �tait d�cal�e de la valeur de la bordure relief.
D�sormais elle correspond � celle de la fen�tre. LE 0,0 �tant alors
sous la bordure.
Correction d'un bug dans la commande chggroup qui posait probl�me
lorsque l'on changeait un groupe de groupe sans ajuster sa position.
Correction d'un bug dans la commande numparts qui retournait un
booleen � la place d'un entier positif.
|
|
nouveaux controles sur l'antirec.
|
|
|
|
utiliser correctement la table de hash des transfos car elle
n'�tait pas correctement initialis�e. tsave par ailleur comportait
un bug dans le cas de l'utilisation de l'argument optionnel.
|
|
Redessine tout le widget lors d'un changement de focus ou un enter/leave
pour tenter de r�parer les d�gats lors d'un d�placement de fenetre sous GL.
|
|
Supprim� les ressources pour la bordure 3D remplac�e par un gradient relief.
|
|
Correction d'un bug de binding d'�v�nements sur enter/leave des items
|
|
Correction du bug d'expose.
|
|
|
|
Am�lioration du rapport de version GLX et demande d'un visual
avec accumulation d'alpha.
Correction d'un core dump dans la fonction 'currentpart' si
il n'y avait pas de current item.
Les alphastipples font maintenant 32x32 au lieu de 8x8.
|
|
|
|
le grab est r�tabli. Le bug de l'enter non g�n�r� lors d'un retour
dans l'objet de grab est corrig�.
|
|
Correction des commandes bbox, monitor et find, elles
retournent d�sormais un tableau et non une r�f�rence sur
un tableau, c'est plus coh�rent.
Correction de la commande mapinfo get, pour les m�mes raisons.
La commande type retourne "" ou undef si tagorid n'existe
pas au lieu de sortir en erreur.
Correction de la commande contour afin qu'elle traite correctement
un contour sp�cifi� par des points (plut�t que par un item).
Quelques am�liorations des rapports d'erreurs.
Modification du traitement des �v�nements pour les items avec des
parties/champs. Un Enter/Leave est g�n�r� pour l'item lorsque le
pointeur entre ou sort de l'item si celui ci est sensible (m�me si
certains champs impliqu�s ne le sont pas). Un Enter/Leave est
g�n�r� sur un champ/partie si celui ci est sensible et que l'item
est sensible. Ce comportement est plus rationel et devrait conduire
� des applis plus simples � �crire et plus pr�dictibles.
Suppression du grab sur enfoncement du bouton gauche. Les enter/leave
sont toujours �mis.
|
|
|
|
Ajout de la compilation conditionnelle de LIBART.
|
|
|
|
n'appartenant pas au m�me groupe que le premier item ou l'item
de r�f�rence, sont ignor�s.
* Ajout du rendu local et de l'option -localrender.
* Utilisation du module perfos pour la mesure de perf (monitor).
|
|
|
|
Renommage de la commande verticeat en vertexat.
|
|
� des fuites m�moires (utilisation de Tcl_SetObjResult).
|
|
� la table de tags n'�tait pa prot�g�.
* (WidgetObjCmd): On ne reporte plus d'erreur lors d'op�rations
potentiellement multiples si aucun item n'est impliqu�.
* R��criture compl�te du syst�me de recherche tag/id. Cela
implique la suppression de la table de tags, l'utilisation
homog�ne d'un seul algorithme de recherche d�livrant les
items dans l'ordre d'affichage et enfin la possibilit�
d'utiliser des connecteurs bool�ens pour associer des tags/id
pour effectuer une recherche complexe.
* Un certain nombre de sous commandes de find/addtag admettent
un param�tre suppl�mentaire optionnel pour controler la r�cursivit�
de la recherche.
* La sous commande atpoint de find/addtag est remplac�e par closest
avec une s�mantique identique � celle du canvas. !! INCOMPATIBILITE !!
* la commande hasparts a �t� remplac�e par la commande numparts
a priori plus utile. !! INCOMPATIBILITE !!
* Ajout de la commande verticeat qui retourne l'index de la
coordonn�e la plus proche d'un point donn� pour un item donn�.
Ne fonctionne que pour Curve et Bezier (pour l'instant).
* Le binding des parties priv�es aux �v�nements n'est plus
sp�cifi� par des nombres n�gatifs mais par des symboles :
connection, speedvector, leader, position. De m�me la
commande currenpart retourne ces symboles. !! INCOMPATIBILITE !!
* Les bindings associ�s � un items sont tous d�truits lorsqu'un
item est d�truit. Pr�c�dement les bindings associ�s aux champs et
aux parties priv�es n'�taient pas pris en compte.
* Destruction du timer de clignotement lors de la destruction
d'un zinc.
* Correction d'un bug de redessin des bordures de la fen�tre.
* Correction de pleins de bugs dans la commande mapinfo qui ne
fonctionnait plus depuis le passage en Tcl_Obj.
|
|
|
|
highlight, etc.
Ajout des commandes et event handlers pour g�rer la saisie de texte
et le focus/selection: cursor, dchars, focus, index, insert, select.
Correction des fonctions de recherche de tags/ids afin qu'elles prennent
en compte le groupe de d�part.
La commande group retourne le topgroup si on lui passe en param�tre le
topgroup (le topgroup est son propre groupe).
|