FOX

Logiciel capture d'écran:
FOX
Détails logiciels:
Version: 1.7.64 Mise à jour
Date de transfert: 22 Jun 18
Développeur: Jeroen van der Zijp
Licence: Gratuit
Popularité: 22

Rating: 4.0/5 (Total Votes: 2)

FOX signifie Free Objects for X. Il s'agit d'un programme open source implémenté en C ++ et conçu à partir de zéro pour construire des interfaces utilisateur graphiques (GUI) pour des projets logiciels. p>

Il a été développé pour Linux, mais la portée de ce projet s'est, au fil du temps, devenue un peu plus ambitieuse, car il vise maintenant à être complètement indépendant de la plateforme. Par conséquent, les programmes écrits avec la bibliothèque FOX seront uniquement compatibles avec un large éventail de plates-formes.


Caractéristiques en un coup d'oeil

Les fonctionnalités clés comprennent la facilité de développement, l'orthogonalité, la cohérence, la concision, les fonctions graphiques modernes, les icônes et les images, les info-bulles, l'aide en ligne de statut, les barres d'outils flottantes et les listes arborescentes.

widgets d'interface de document multiple (MDI), widgets 3D OpenGL, glisser-déposer, sélection, support de presse-papiers, temporisateurs, traitement inactif, rendu WYSIWYG, mise à jour de l'interface utilisateur, basé sur cible / message.

Le toolkit est supporté par n'importe quel système d'exploitation basé sur le noyau Linux. Il a été testé avec succès sur des ordinateurs prenant en charge l'une des architectures d'ensemble d'instructions 32 bits ou 64 bits.

Premiers pas avec FOX

FOX peut être facilement installé sur n'importe quelle distribution de GNU / Linux depuis les principaux dépôts de logiciels, via le gestionnaire de paquets intégré. Il peut également être installé en utilisant le paquet source, comme n'importe quel autre programme.

Téléchargez la dernière version stable de Softoware en utilisant le bouton de téléchargement dédié ci-dessus, enregistrez l'archive dans votre répertoire Home et extrayez son contenu à l'aide de n'importe quel utilitaire de gestionnaire d'archives.

Ouvrez une application Terminal, accédez à l'emplacement où vous avez extrait le fichier d'archive (par exemple, cd /home/softoware/fox-1.6.49) et exécutez la commande & amp;. & configure & amp; & amp; faire & rsquo; commande pour configurer et compiler le programme.

Installez le système FOX à l'aide de & lsquo; make install & rsquo; commande en tant que root ou le & lsquo; sudo make install & rsquo; commande en tant qu'utilisateur privilégié. Après l'installation, lancez le & lsquo; fox --help & rsquo; ou & lsquo; man fox & rsquo; commande pour apprendre à utiliser la boîte à outils pour créer des interfaces utilisateur graphiques pour vos projets logiciels.

Quoi de neuf dans cette version:

  • Change FXDir pour utiliser readdir () au lieu de readdir_r () maintenant obsolète. Supposément maintenant thread-safe.
  • Une rationalisation interne dans FXRex.
  • Dans FXText, la ligne dupliquée laisse le curseur en place, mais met en surbrillance la nouvelle ligne (si vous en dupliquez une de trop, vous pouvez la supprimer immédiatement).
  • Ajoutez des messages d'aide pour la boîte de dialogue Préférences de PathFinder.
  • Ajoutez les fonctions columnFromPos () et posFromColumn () dans FXText.
  • Correction d'un bug dans FXText ne pas recalculer la largeur si seulement une seule ligne présent (a été introduit récemment).
  • L'algorithme inverse FXRex ne fonctionnait pas pour le mode verbatim; c'est maintenant.
  • Suppression de certaines limitations sur l'algorithme d'inversion de regex FXRex.
  • Adie open-selected rework avait introduit quelques bugs; est fixé maintenant.
  • Ajout de nouvelles API pratiques à l'espace de noms Math.
  • Ajout de nouvelles API aux classes vectorielles.
  • Le bloc FXText sélectionne, bloque la copie dans le presse-papiers et bloque la suppression maintenant fonctionne.
  • FXText shiftText () avait un problème mineur de décalage de texte contenant des tabulations; ceci a été traité de manière très sophistiquée, une routine interne qui est également nécessaire pour les opérations de bloc.

Quoi de neuf dans la version:

  • Modifications majeures dans le moteur d'expressions régulières. Nouvelle API amatch () pour la correspondance ancrée et nouvelle recherche API qui remplace match (). Ordre de paramètre plus sensé et déplacé certains drapeaux de l'exécution à la compilation.
  • Les composants internes de FXRex sont maintenant prêts pour l'appariement UTF8; Cependant, une partie de l'analyse devra suivre avant que ces nouvelles capacités puissent être utilisées.
  • FXRex :: substitute () interprète maintenant les séquences d'échappement habituelles lors de la création d'un modèle de remplacement à partir de captures de correspondance d'expressions régulières.
  • Accélération dans FXText getByte (), getChar (), etc. par l'introduction de la gestion sans branchement des accès au tampon gapped.
  • Déplacement de la recherche câblée et remplacement des boîtes de dialogue de FXText et dans l'éditeur de texte Adie; ceci fait partie du programme amincissant du widget FXText.
  • L'éditeur de texte Adie recherche et remplace les améliorations. Fondamentalement, stream-lines ergonomie sans souris.
  • La barre de recherche incrémentale Adie apparaît maintenant au bas de la fenêtre. Ceci est beaucoup moins dérangeant car le texte ne reçoit pas "abaissé". quand cette barre d'outils apparaît.
  • La routine FXHash find () retourne maintenant l'index des slots, ou -1 si elle n'est pas trouvée. Si vous utilisez FXHash vous devez savoir que le simple fait de remplacer find () par at () corrigera votre code sur le nouveau système. Cela a été fait à la demande d'un utilisateur qui a noté que l'API find () dans FXHash se comportait différemment de find () dans FXDictionary.
  • Supprimez les espaces de début et de fin de l'affichage dans le menu des signets d'Adie.
  • Ajout de la déclaration de constante ParallelMax pour FXParallelFor.
  • Passez à l'API FXText findText (). La nouvelle version peut effectuer non seulement la recherche avant et arrière, mais aussi la correspondance ancrée. La correspondance ancrée est effectuée si les indicateurs SEARCH_FORWARD ou SEARCH_BACKWARD ne sont pas transmis.
  • La boîte de dialogue Goto Line a été déplacée de FXText vers l'éditeur de texte Adie (qui fait également partie du programme FXText widget).

  • La boîte de dialogue
  • Adie Replace a maintenant le bouton de recherche.
  • La fonction Remplacer la boîte de dialogue Remplacer Adie vérifie d'abord si le texte en surbrillance en cours est celui recherché, et ne cherche plus que s'il ne l'est pas. Cette logique remplacera donc la sélection déjà mise en surbrillance, et rendra moins probable que vous ayez accidentellement "ignoré". le premier élément d'une session de recherche et remplacement.
  • De plus, les boîtes de dialogue Rechercher et Remplacer restent fermées jusqu'à la fermeture explicite. Il arrivait souvent que la première recherche ne soit pas toujours la bonne, et que l'on devait relancer le dialogue une seconde fois. Notez que Escape cache la boîte de dialogue, donc aucune interaction avec la souris n'est requise pour les "Utilisateurs avec pouvoir".

  • La boîte de dialogue
  • Rechercher et remplacer peut désormais remplacer uniquement le texte sélectionné.
  • Quelques mises à jour de modèles de langues dans le fichier de coloration de la syntaxe Adie.
  • CMake les modèles de coloration ajoutés au fichier de syntaxe.
  • Nouveaux modes de correspondance ajoutés à FXRex: Exact et NotEmpty. Le mode exact ne réussit que si une correspondance réussie mange toute la chaîne. Le mode NotEmpty ne réussit que si la correspondance mange au moins un caractère. Notez que ce sont des indicateurs de temps de compilation, et implémentés par des assertions spéciales dans le moteur correspondant. Ainsi, le moteur peut potentiellement revenir en arrière sur les premières tentatives pour essayer d'autres possibilités!
  • Le moteur de correspondance d'expressions régulières s'est accéléré en rationalisant l'installation de matcher en interne; Cela affecte particulièrement search ().
  • Correction d'un bug dans FXHash :: at ().
  • Récursion éliminée en simple correspondance possessive dans FXRex.
  • Ajout des API maniables isNull (), isBool (), etc. à FXVariant.
  • Fait des API de modification de sélection virtuelles dans FXText, pour la sous-classification.

Quoi de neuf dans la version 1.7.44:

  • Notation d'objet JavaScript FXJSON mise à jour I / Classe O: - suppression des limites de la taille des jetons dans les opérations d'entrée et de sortie (auparavant limitée à la taille de la mémoire tampon).
  • Changements mineurs à FXVariant: - ajout d'APIs manquantes, enlevées àChar () comme inutiles. Ajout de has () pour déterminer si la clé est présente dans le cas où FXVariant est une carte.
  • FXFile simplifié et d'autres sous-classes FXIO pour supprimer les implémentations redondantes.
  • Ajout de FXIOBuffer, un périphérique FXIO qui sérialise vers / depuis un tampon mémoire.
  • FXRanged, FXRangef: vérifie maintenant les résultats d'intersection () un peu différemment.
  • Ray vers FXSpheref, le test d'intersection FXSphered a été modifié pour permettre l'origine à l'intérieur de la sphère.
  • Correction d'un petit bug dans wc2nc ().
  • Un dépassement de tampon possible dans FXDir a été corrigé.
  • Ajout de la classe FXStringMap.
  • Changé quelques API dans FXDictionary. Ajout de l'API erase () pour permettre le retrait de l'emplacement déjà localisé. C'est plus rapide et nécessaire pour réussir le sous-classement.
  • Problème FXStat corrigé sur Windows.

Nouveautés dans la version 1.6.49:

  • Vérification de l'index hors limites dans FXTabBook :: setCurrent ().

Quoi de neuf dans la version 1.7.33:

  • Problème avec la composition supportant le format de pixels OpenGL de Windows7, plus lourd, choisissant ainsi le mode composition préférentiellement. Cela rend moins probable que le visuel corresponde aux formats de pixels non compatibles Aero.
  • Correction de l'enregistrement / chargement de l'image TIFF.
  • Correction de quaternion arc () pour les vecteurs espacés de 180 degrés.
  • Quelques ajustements dans FXAtomic: code plus optimal pour les compilations non-PIC; aussi, vérifiez pour PIE (exécutable indépendant de la position).
  • Correction d'un problème dans FXRex concernant les caractères non-ASCII.
  • Réparation de certains modèles de syntaxe endommagés dans le fichier de syntaxe Adie.stx.
  • API SSE-ified lerp () ajoutée aux classes vectorielles.
  • Correction d'un problème de magasin non aligné SSE dans FXMat4d; exposé sur des systèmes 32 bits.

  • Le problème
  • Setjmp () / longjmp () a été corrigé dans fxpngio.cpp.
  • L'opérateur FXbool dans FXAutoPtr et FXRefPtr a interféré avec les opérateurs de comparaison; l'a enlevé.
  • Ajout d'API aux classes FXMat4.
  • Ajout de la capacité de sérialisation à la classe FXExpression.

Quoi de neuf dans la version 1.7.30:

  • Documents de code largement développés pour le widget FXText.
  • Analyseur de syntaxe amélioré pour l'éditeur de texte Adie.
  • FXFileList envoie maintenant les rappels appropriés quand des fichiers ou des répertoires sont changés sur le disque pendant que FXFileList les affiche.
  • FXFileSelector place FXFileList en mode ICONLIST_SINGLESELECT lorsque le mode SELECTFILE_ANY est activé. C'est comme il se doit puisque l'utilisateur peut taper un nom de fichier qui n'existe pas encore.
  • Plusieurs analyses de répertoire inutiles ont été éliminées lorsque FXFileDialog apparaît pour la première fois. Cela rend le FXFileDialog beaucoup plus rapide qu'auparavant.
  • Règles de syntaxe Python mises à jour dans Adie.stx.
  • Ajout de règles de coloriage pour les conflits de fusion pour C, C ++ et quelques autres langages vers Adie.stx.
  • Les bugs corrigés dans Adie.stx sont maintenant signalés par un analyseur syntaxique plus strict.
  • ForceRefresh () non récursif dans FXWindow.
  • FXIconList génère SEL_DELETED, SEL_INSERTED au lieu de SEL_REPLACED. Ces rappels sont plus utiles.
  • PathFinder affiche des informations utiles dans sa ligne d'état.
  • Vous pouvez maintenant modifier les autorisations de plusieurs fichiers à partir du panneau de propriétés PathFinder.
  • PathFinder peut maintenant changer les associations de fichiers et les assignations d'icônes, tout comme ControlPanel. Pour l'instant, cela n'a d'effet que dans PathFinder lui-même, mais cela devrait changer dans le futur.
  • Typo dans FXComplexd corrigé.
  • Solutions de contournement pour les statistiques de disque pour MacOSX et d'autres unités non Linux.
  • Correction d'un bug dans le code FXMat3d SSE2. Utilisait un accès aligné.
  • Les éléments FXFileList et FXDirList gardent trace des bits de mode. Cela simplifie en fait un peu les choses.
  • Rescan de répertoire inutile éliminé lorsque la fonction de tri a été modifiée dans FXFilelist et FXDirList.
  • Emettez SEL_CHANGED si l'élément en cours est remplacé dans FXIconList, FXList, etc.
  • Adie se souvient si la syntaxe du fichier sans extension a été modifiée manuellement; la prochaine fois que le même fichier est chargé, la syntaxe sera restaurée correctement.
  • Correction d'un bug pour la première fois dans ControlPanel; rare, le problème se produit uniquement ControlPanel est exécuté la première fois et aucun Registre n'existe encore sur le disque.
  • Option ajoutée à PathFinder pour mettre à l'échelle l'image dans l'espace disponible lors de l'utilisation de la visionneuse d'images interne.
  • La clé du fournisseur dans le constructeur de FXApp est maintenant FXString :: null. C'est le modèle d'utilisation le plus commun.
  • Option ajoutée à PathFinder pour contrôler l'espace des éléments de fichier et afficher ou non les colonnes de taille automatique.
  • Les indicateurs de style en gras, barrés et soulignés sont désormais enregistrés dans Adie.
  • Nouvelle option de règle de syntaxe dans Adie.stx: tout en correspondance & quot; background & quot; règle. Lorsqu'il est utilisé, vous pouvez colorier tout le texte qui ne correspond pas aux règles habituelles, en remplaçant les couleurs par défaut utilisées par l'éditeur Adie.

Quoi de neuf dans la version 1.7.25:

  • Modification de configure.ac pour vérifier les fichiers d'en-tête intrinsèques avec des drapeaux de compilateur modifiés; les fichiers d'en-tête ne sont pas compilables avec les options par défaut.
  • Fichiers makefile C ++ Borland mis à jour.
  • Mettez à jour les fichiers de projet Visual Studio 6 avec des en-têtes manquants.
  • Petites corrections dans FXAutoPtr.h.
  • Modifiez certaines API inline de FXProgressDialog en non-inline.

Logiciel similaire

LEONARDI
LEONARDI

2 Jun 15

SANE
SANE

19 Jun 17

Strings edit
Strings edit

14 Apr 15

wxGTK
wxGTK

3 Jun 15

Commentaires à FOX

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!