aboutsummaryrefslogtreecommitdiff
path: root/generic/tkZinc.c
AgeCommit message (Collapse)Author
2002-04-12Invalidation de l'item de focus si la taille du curseurlecoanet
d'insertion change.
2002-04-11Int�gration de ZnNeedRedisplay dans ZnDamage.lecoanet
-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.
2002-04-08Support du focus sur tous les items.lecoanet
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).
2002-03-29* Modification du visual demand� en GL. D�sormais on r�clamelecoanet
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.
2002-03-26Correction de itemconfigure pour ne pas reporter d'erreur en caslecoanet
d'attribut inconnu sur un tag.
2002-03-15L'option relief est trait�e en interne ainsi que les options delecoanet
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.
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-01-28Corrig� les fonctions tsave et trestore qui ne pouvaientlecoanet
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.
2002-01-23Emet un message si on tente de changer render apr�s la cr�ation.lecoanet
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.
2001-11-29Transfer� le dessin du relief et du highlight de focus dans Item.c (Repair).lecoanet
Supprim� les ressources pour la bordure 3D remplac�e par un gradient relief.
2001-11-26Remise en place et debugage du clipping non rectangulaire.lecoanet
Correction d'un bug de binding d'�v�nements sur enter/leave des items
2001-11-12Ajout des commandes de nommage des gradients (gname, gdelete).lecoanet
Correction du bug d'expose.
2001-10-12Adaptation pour perl-tk 800.023lecoanet
2001-10-12Suppression du code libart.lecoanet
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.
2001-06-25*** empty log message ***lecoanet
2001-03-23Retour arri�re sur le comportement du bind lors d'un button press :lecoanet
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�.
2001-03-15Int�gration GLX.lecoanet
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.
2001-01-12Correction d'un bug dans le test du nombre max de param�tres de coords.lecoanet
2001-01-04Modification de -localrender en -render.lecoanet
Ajout de la compilation conditionnelle de LIBART.
2000-12-22 Le vecteur vitesse est cod� en flottant.lecoanet
2000-11-13 * (WidgetObjCmd): Dans les commandes raise/lower les itemslecoanet
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).
2000-09-27*** empty log message ***lecoanet
2000-09-27Debut de travail sur le rendu local avec m�moire partag�e.lecoanet
Renommage de la commande verticeat en vertexat.
2000-08-31Correction de probl�mes de comptage de r�f�rence en Perl conduisantlecoanet
� des fuites m�moires (utilisation de Tcl_SetObjResult).
2000-06-21 * (WidgetObjCmd): Correction de la commande dtags. L'acc�slecoanet
� 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.
2000-06-05Passage en Tcl_Objs et compilation conditionnelle de GPClecoanet
2000-05-26Ajout d'options en rapport avec la saisie de texte, focus, selection,lecoanet
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).
2000-05-11Ajout des fonctions contour, fit, smooth et adaptation de la fonctionlecoanet
coords aux polygones multi-contours.
2000-03-23 * (PickCurrentItem): Corrig� un bug tendant � oublier deslecoanet
tags 'current' sur des items visit�s par le pointeur lorsqu'un bouton est enfonc� (simulation du grab implicite). * (FindItems): find et addtag utilis�s avec l'option withtag ne reportent plus d'erreur si l'item ou le tag sont inconnus. addtag ne fait rien et find retourne une chaine vide. * Adaptation suite au remanniement du traitement des piles de clip et de transfo.
2000-03-07 * Correction d'un bug d'initialisation du nom de la tuile.lecoanet
* Suppression de la destruction explicite du nom de la tuile, cela doit �tre pris en charge par la gestion des options. * Ajout d'une options angle de lumi�re pour le relief. * Comptage des items. * Gestion du tuilage par nom et non directement par l'image. * Correction de typos.
2000-02-02Passage en Zinclecoanet
2000-01-27Correction de l'initialisation du groupe d'antirec.lecoanet
2000-01-26Il est possible d�sormais de passer des arguments de configurationlecoanet
� la commande clone comme c'est le cas pour add.
2000-01-12Adaptation des ent�tes.lecoanet
Suppression du code sur les lignes doubles dans l'interface MapInfo. Modification des ckalloc en RadarMalloc. Creation d'une commande 'monitor' de monitoring des perfs X11. Corrections de bugs dans RadarSearchWithTagOrId et RadarNextWithTagOrId. Adaptation pour pouvoir d�marrer dans un groupe autre que le top group. Les commandes find et addtag adoptent un param�tre suppl�mentaire optionnel d�signant ce groupe. Extension des possibilit�s de la commande 'coords' et s�paration du code dans une fonction 'Coords'. On peut maintenant ajouter/ retirer des points � certains items (curve). Ajout de la commande 'clone'.