FOX

Screenshot Λογισμικό:
FOX
Στοιχεία Λογισμικού:
Εκδοχή: 1.7.64 επικαιροποιημένο
Ανεβάστε ημερομηνία: 22 Jun 18
Προγραμματιστής: Jeroen van der Zijp
Άδεια: Δωρεάν
Δημοτικότητα: 144

Rating: 3.3/5 (Total Votes: 4)

Το FOX αντιπροσωπεύει το Free Objects for X και είναι ένα πρόγραμμα ανοιχτού κώδικα που υλοποιείται στο C ++ και έχει σχεδιαστεί από το έδαφος για να χρησιμοποιηθεί για τη δημιουργία γραφικών διεπαφών χρήστη για έργα λογισμικού. p>

Αναπτύχθηκε για το Linux, αλλά το πεδίο αυτού του έργου έχει, με την πάροδο του χρόνου, γίνει κάπως πιο φιλόδοξο, καθώς στοχεύει τώρα να είναι πλήρως ανεξάρτητο από την πλατφόρμα. Επομένως, τα προγράμματα που έχουν γραφτεί με τη βιβλιοθήκη FOX θα είναι συμβατά μόνο με ένα ευρύ φάσμα πλατφορμών.


Χαρακτηριστικά με μια ματιά
Τα βασικά χαρακτηριστικά περιλαμβάνουν την ευκολία ανάπτυξης, ορθογωνικότητα, συνοχή, συνοπτικότητα, σύγχρονα χαρακτηριστικά GUI, εικονίδια και εικόνες, tooltips, βοήθεια γραμμής κατάστασης, floatable γραμμές εργαλείων, βιβλία καρτελών, καθώς και λίστες δέντρων.

widgets πολλαπλών εγγράφων (MDI), 3D widgets OpenGL, μεταφορά και απόθεση, επιλογή, υποστήριξη clipboard, χρονοδιακόπτες, idle επεξεργασία, απόδοση WYSIWYG, ενημέρωση GUI, στόχος /

Το σετ εργαλείων υποστηρίζεται σε οποιοδήποτε λειτουργικό σύστημα που βασίζεται στο πυρήνα Linux. Έχει δοκιμαστεί επιτυχώς με υπολογιστές που υποστηρίζουν είτε τις αρχιτεκτονικές των 32-bit ή 64-bit εντολών.

Ξεκινώντας με το FOX

Το FOX μπορεί να εγκατασταθεί εύκολα σε οποιαδήποτε διανομή του GNU / Linux από τα κύρια αποθετήρια λογισμικού, μέσω του ενσωματωμένου διαχειριστή πακέτων. Μπορεί επίσης να εγκατασταθεί χρησιμοποιώντας το πακέτο προέλευσης, όπως ακριβώς και οποιοδήποτε άλλο πρόγραμμα.

Κάντε λήψη της πιο πρόσφατης σταθερής έκδοσης από το Softoware χρησιμοποιώντας το ειδικό κουμπί λήψης παραπάνω, αποθηκεύστε το αρχείο στο αρχικό σας κατάλογο και εξαγάγετε τα περιεχόμενά του χρησιμοποιώντας οποιοδήποτε βοηθητικό πρόγραμμα αρχειοθέτησης.

Ανοίξτε μια εφαρμογή τερματικού, μεταβείτε στη θέση όπου εξάγετε το αρχείο αρχειοθέτησης (π.χ. cd /home/softoware/fox-1.6.49) και εκτελέστε το & lsquo; ./ configure & amp; amp; amp; make & rsquo; εντολή για τη διαμόρφωση και την κατάρτιση του προγράμματος.

Εγκαταστήστε το σύστημα FOX σε ευρεία κλίμακα τρέχοντας το & lsquo; make install & rsquo; εντολή ως root ή το & lsquo; sudo make install & rsquo; εντολή ως προνομιούχος χρήστης. Μετά την εγκατάσταση, εκτελέστε το & lsquo; fox --help & rsquo; ή "άνθρωπος fox & rsquo; εντολή για να μάθετε πώς να χρησιμοποιείτε τη δέσμη εργαλείων για τη δημιουργία γραφικών διεπαφών χρήστη για τα έργα σας.

Τι είναι νέο σε αυτή την έκδοση:

  • Ο FXDir μετασχηματίστηκε για να χρησιμοποιήσει το readdir () αντί για το nowdrecated readdir_r (). Υποτίθεται ότι είναι τώρα ασφαλές με νήματα
  • Κάποια εσωτερική βελτιστοποίηση στο FXRex.
  • Στο FXText, η διπλή γραμμή αφήνει τον κέρσορα στη θέση του, αλλά υπογραμμίζει τη νέα γραμμή (αν κάνετε διπλό παράδειγμα ενός πολύ μεγάλου αριθμού, τότε μπορείτε να το διαγράψετε ξανά αμέσως).
  • Προσθέστε μερικά μηνύματα βοήθειας για το παράθυρο προτιμήσεων του PathFinder.
  • Προσθέστε τις λειτουργίες columnFromPos () και posFromColumn () στο FXText.
  • Σταθερό σφάλμα στο FXText που δεν επανακαθορίζει το πλάτος, αν υπάρχει μόνο μία γραμμή (που εισήχθη πρόσφατα).
  • Ο αλγόριθμος αντιστροφής FXRex δεν λειτούργησε για καταγεγραμμένους τύπους. το κάνει τώρα.
  • Κάποιοι περιορισμοί στον αλγόριθμο αντιστροφής-επαναφοράς FXRex έχουν καταργηθεί.
  • Η adie ανοιχτή επιλεγμένη επαναδιατύπωση είχε εισαγάγει κάποια σφάλματα. έχει οριστεί τώρα.
  • Προστέθηκε νέο συμβατικό API στο πεδίο ονομάτων του Math.
  • Προστέθηκαν νέες κλάσεις διανυσματικών εφαρμογών API.
  • Επιλογή αποκλεισμού FXText, αντιγραφή μπλοκ στο πρόχειρο και αποκλεισμός διαγραφής τώρα.
  • Το FXText shiftText () είχε δευτερεύον κείμενο μετατόπισης ζητήματος που περιέχει καρτέλες. αυτό έχει εξεταστεί με πολύ εξελιγμένο τρόπο, μια εσωτερική ρουτίνα που είναι επίσης απαραίτητη για λειτουργίες μπλοκ.

Τι νέο υπάρχει στην έκδοση:

  • Σημαντικές αλλαγές στη μηχανή κανονικής έκφρασης. Νέο συμπλήρωμα API () για αντιστοίχιση αντιστοίχισης και νέα αναζήτηση API που αντικαθιστά την αντιστοίχιση (). Μεγαλύτερη ευαισθησία παραμέτρων παραμέτρων και μετακίνηση ορισμένων σημαιών από το χρόνο εκτέλεσης για να μεταγλωττιστεί ο χρόνος.
  • Τα εσωτερικά του FXRex είναι τώρα έτοιμα για αντιστοίχιση UTF8. Ωστόσο, το τμήμα ανάλυσης θα πρέπει να ακολουθήσει πριν αυτές οι νέες δυνατότητες μπορέσουν να χρησιμοποιηθούν.
  • Η FXRex :: substitute () ερμηνεύει τώρα τις συνήθεις ακολουθίες διαφυγής κατά τη δημιουργία της μορφής αντικατάστασης από τις συλλήψεις αντιστοίχισης κανονικής έκφρασης.
  • Επιτάχυνση στο FXText getByte (), getChar (), κλπ. με την εισαγωγή διακλαδώσεων χωρίς χειρισμό κενών προσπελάσεων buffer.
  • Μετακινήθηκε ενσύρματα αναζήτηση και αντικατάσταση διαλόγων από το FXText και στον επεξεργαστή κειμένου Adie. αυτό είναι μέρος του προγράμματος slim-down widget FXText.
  • Ο επεξεργαστής κειμένου Adie αναζητά και αντικαθιστά τις βελτιώσεις. Βασικά, η ροή γραμμών απαλλαγμένη από ποντίκια.
  • Η γραμμή προσθετικής αναζήτησης Adie εμφανίζεται τώρα στο κάτω μέρος του παραθύρου. Αυτό είναι πολύ λιγότερο ενοχλητικό καθώς το κείμενο δεν παίρνει "πιέζεται προς τα κάτω" όταν εμφανιστεί αυτή η γραμμή εργαλείων.
  • Η ρουτίνα εύρεσης FXHash () επιστρέφει τώρα τον δείκτη υποδοχής ή το -1 εάν δεν βρίσκεται. Εάν χρησιμοποιείτε FXHash θα πρέπει να γνωρίζετε ότι απλά η αντικατάσταση του find () by at () θα διορθώσει τον κωδικό σας στο νέο σύστημα. Αυτό έγινε με βάση το αίτημα ενός χρήστη που σημείωσε ότι το API find () στο FXHash συμπεριφέρθηκε διαφορετικά από το find () στο FXDictionary.
  • Αφαιρέστε το αρχικό και το τελικό διάστημα από την εμφάνιση στο μενού σελιδοδεικτών της Adie.
  • Προστέθηκε σταθερή δήλωση ParallelMax για FXParallelFor.
  • Αλλαγή στο API findText του FXText (). Η νέα έκδοση μπορεί να εκτελέσει όχι μόνο την αναζήτηση προς τα εμπρός και προς τα πίσω, αλλά και την αγκυροβολημένη αντιστοίχιση. Η αγκυροβολημένη αντιστοίχιση πραγματοποιείται όταν δεν έχουν περάσει ούτε σημαίες SEARCH_FORWARD ούτε SEARCH_BACKWARD.
  • Το παράθυρο διαλόγου Goto Line μετακινήθηκε από το FXText στον κατάλληλο επεξεργαστή κειμένου Adie (επίσης μέρος του προγράμματος slimdown του widget FXText).
  • Το παράθυρο διαλόγου Adie Replace Now έχει κουμπί αναζήτησης.
  • Η λειτουργία αντικατάστασης διαλόγου αντικατάστασης διαλόγου τώρα ελέγχει πρώτα εάν το τρέχον επισημασμένο κείμενο είναι αυτό που αναζητάτε και αναζητά μόνο εάν δεν είναι. Αυτή η λογική θα αντικαταστήσει την ήδη επισημανθείσα επιλογή και θα σας κάνει λιγότερο πιθανό να "παραλείψετε" το πρώτο στοιχείο σε μια συνεδρία αναζήτησης και αντικατάστασης.
  • Επίσης, τα παράθυρα αναζήτησης και αντικατάστασης παραμένουν μέχρι να κλείσουν ρητά. Συχνά, η πρώτη αναζήτηση δεν ήταν πάντα η επιθυμητή και έπρεπε να εμφανιστεί ο διάλογος για δεύτερη φορά. Λάβετε υπόψη ότι το Escape αποκρύπτει το παράθυρο διαλόγου, οπότε δεν απαιτείται αλληλεπίδραση με το ποντίκι για τους "Power Users".
  • Το παράθυρο αναζήτησης και αντικατάστασης μπορεί πλέον να αντικατασταθεί μόνο μέσα στο επιλεγμένο κείμενο.
  • Ορισμένες ενημερώσεις προτύπων γλωσσών στο αρχείο χρωμάτων σύνταξης Adie.
  • Πρότυπα χρωματισμού CMake που έχουν προστεθεί στο αρχείο σύνταξης.
  • Νέες λειτουργίες αντιστοίχισης που προστέθηκαν στο FXRex: Exact και NotEmpty. Η λειτουργία Ακριβής επιτυχία επιτυγχάνεται μόνο εάν ένας επιτυχημένος συνδυασμός τρώει ολόκληρη τη συμβολοσειρά. Η λειτουργία NotEmpty επιτυγχάνει μόνο αν ο αγώνας τρώει τουλάχιστον έναν χαρακτήρα. Σημειώστε ότι αυτές είναι σημαίες χρόνου μεταγλώττισης και εφαρμόζονται μέσω ειδικών ισχυρισμών στον αντίστοιχο κινητήρα. Έτσι, ο κινητήρας πιθανόν να αποκλείσει προηγούμενους αγώνες για να δοκιμάσει άλλες δυνατότητες!
  • Η μηχανή αντιστοίχισης τακτικής έκφρασης επιταχύνθηκε με τον εξορθολογισμό της εσωτερικής ρύθμισης matcher-setup. αυτό επηρεάζει ιδιαίτερα την αναζήτηση ().
  • Διορθώθηκε σφάλμα στο FXHash :: at ().
  • Αποκλειστική επανάληψη σε απλή κτητική αντιστοίχιση σε FXRex.
  • Προστέθηκαν εύχρηστα isNull (), isBool (), κ.λπ. API στο FXVariant.
  • Έγινε API εικονικής εναλλαγής επιλογών σε FXText, για υποκλάση.
  • Τι είναι καινούργιο στην έκδοση 1.7.44:

    • Ενημερώθηκε FXJSON JavaScript Object Notation I / O: - αφαιρέθηκαν τα όρια του μεγέθους του συμβόλου τόσο στις λειτουργίες εισόδου όσο και εξόδου (που προηγουμένως περιορίζονταν στο μέγεθος του buffer).
    • Μικρές αλλαγές στο FXVariant: - Προστέθηκαν κάποιες API που λείπουν, αφαιρέθηκαν στοChar () ως άχρηστες. Η προσθήκη έχει () για να προσδιορίσει εάν υπάρχει κλειδί σε περίπτωση που ο FXVariant είναι ένας χάρτης.
    • Απλοποιημένη FXFile και άλλες υποκατηγορίες FXIO λίγο για να καταργήσετε τις περιττές υλοποιήσεις.
    • Προστέθηκε FXIOBuffer, μια συσκευή FXIO που σειριοποιεί σε / από μια προσωρινή μνήμη.
    • FXRanged, FXRangef: τώρα ελέγξτε ότι τα intersect () αποτελέσματα είναι λίγο διαφορετικά.
    • Αλλαγή σε FXSpheref, FXSphered δοκιμή διασταύρωσης που άλλαξε για να επιτρέψει την προέλευση μέσα σφαίρα.
    • Σταθερό μικρό σφάλμα στο wc2nc ().
    • Πιθανή υπέρβαση buffer σε σταθερό FXDir.
    • Προστέθηκε κλάση FXStringMap.
    • Αλλαγή ορισμένων API στο FXDictionary. Προστέθηκε το API διαγραφής () για να επιτραπεί η αφαίρεση της υποδοχής που βρίσκεται ήδη. Αυτό είναι ταχύτερο και χρειάζεται για επιτυχή υποκατηγορία.
    • Το πρόβλημα FXStat έχει επιλυθεί στα Windows.

    Τι νέο υπάρχει στην έκδοση 1.6.49:

    • Ελέγξτε τον δείκτη εκτός ορίων στο FXTabBook :: setCurrent ().

    Τι είναι καινούργιο στην έκδοση 1.7.33:

    • Το πρόβλημα με τη σύνθεση του Windows7 OpenGL που υποστηρίζει τη σύνθεση pixel είναι πιο βαρύ. Αυτό καθιστά λιγότερο πιθανό ότι το οπτικό θα ταιριάζει με τις μορφές pixel που δεν είναι ικανοποιητικές για το Aero.
    • Σωστή αποθήκευση / φόρτωση εικόνας TIFF.
    • Σταθερό τεταρτοταγές τόξο () για διανύσματα που απέχουν 180 μοίρες.
    • Μερικές τροποποιήσεις στο FXAtomic: καλύτερος κώδικας για μη-PIC compiles; επίσης, ελέγξτε για PIE (εκτελέσιμο αρχείο ανεξάρτητο από τη θέση).
    • Σταθερό πρόβλημα στο FXRex σχετικά με τους χαρακτήρες που δεν είναι ASCII.
    • Επισκευάστηκαν κάποια σπασμένα μοτίβα σύνταξης στο αρχείο σύνταξης Adie.stx.
    • Πρόσθετο API SSE-ified lerp () στις κλάσεις διάνυσμα.
    • Σταθερό πρόβλημα μη εξουσιοδοτημένης αποθήκευσης SSE στο FXMat4d. παρουσιάστηκε σε συστήματα 32-bit.
    • Θέμα Setjmp () / longjmp () καθορίζεται σε fxpngio.cpp.
    • Ο χειριστής FXbool στα FXAutoPtr και FXRefPtr παρενέβη στους χειριστές σύγκρισης. να το αφαιρέσετε.
    • Προστέθηκαν τάξεις API σε κατηγορίες FXMat4.
    • Προστέθηκε δυνατότητα σειριοποίησης στην κλάση FXExpression.

    Τι νέο υπάρχει στην έκδοση 1.7.30:

    • Τα εκτεταμένα έγγραφα κώδικα για το γραφικό στοιχείο FXText.
    • Βελτιωμένος αναλυτής σύνταξης για τον επεξεργαστή κειμένου Adie.
    • Το FXFileList εκδίδει τώρα τις σωστές επανάκλησεις όταν τα αρχεία ή οι κατάλογοι αλλάζουν στο δίσκο ενώ το FXFileList τους εμφανίζει.
    • Το FXFileSelector θέτει το FXFileList σε λειτουργία ICONLIST_SINGLESELECT όταν ισχύει η λειτουργία SELECTFILE_ANY. Αυτό είναι όπως θα έπρεπε, αφού ο χρήστης μπορεί να πληκτρολογήσει ένα όνομα αρχείου που δεν υπάρχει ακόμα.
    • Πολλές περιττές σαρώσεις καταλόγων έχουν εξαλειφθεί όταν εμφανιστεί για πρώτη φορά το FXFileDialog. Αυτό κάνει το FXFileDialog πολύ πιο γρήγορα από ό, τι ήταν πριν.
    • Οι κανόνες σύνταξης Python ενημερώθηκαν στο Adie.stx.
    • Προστέθηκαν κανόνες χρωματισμού για συσχέσεις συγχώνευσης για C, C ++ και μερικές άλλες γλώσσες στο Adie.stx.
    • Τα διορθωμένα σφάλματα στο Adie.stx έχουν πλέον επισημανθεί με αυστηρότερο σύνθολο σύνταξης.
    • Μη επαναλαμβανόμενη δύναμηRefresh () στο FXWindow.
    • Το FXIconList παράγει SEL_DELETED, SEL_INSERTED αντί για SEL_REPLACED. Αυτές οι επανάκλησεις είναι πιο χρήσιμες.
    • Το PathFinder εμφανίζει χρήσιμες πληροφορίες στη γραμμή κατάστασής του.
    • Τώρα μπορείτε να αλλάξετε τα δικαιώματα πολλών αρχείων από τον πίνακα ιδιοτήτων του PathFinder.
    • Το PathFinder μπορεί τώρα να αλλάξει τις συσχετίσεις αρχείων και τις αναθέσεις εικονιδίων, ακριβώς όπως το ControlPanel. Προς το παρόν, αυτά έχουν αποτέλεσμα μόνο στο PathFinder, αλλά αυτό θα πρέπει να αλλάξει στο μέλλον.
    • Τύπος σε FXComplexd σταθερό.
    • Λύσεις για το stack δίσκου για το MacOSX και άλλες μονάδες που δεν ανήκουν στο Linux.
    • Διορθώθηκε σφάλμα στον κώδικα SSX2 του FXMat3d. Χρησιμοποιούσε ευθυγραμμισμένη πρόσβαση.
    • Τα στοιχεία FXFileList και FXDirList παρακολουθούν τα bits της λειτουργίας. Αυτό ουσιαστικά απλοποιεί τα πράγματα αρκετά.
    • Αχρησιμοποίητο rescan directory καταργήθηκε όταν η λειτουργία ταξινόμησης άλλαξε σε FXFilelist και FXDirList.
    • Έκδοση SEL_CHANGED αν το τρέχον στοιχείο αντικατασταθεί σε FXIconList, FXList, κτλ.
    • Η Adie θυμάται αν η σύνταξη αρχείου χωρίς επέκταση άλλαξε με το χέρι. την επόμενη φορά που θα φορτωθεί το ίδιο αρχείο, η σύνταξη θα αποκατασταθεί σωστά.
    • Το σφάλμα για πρώτη φορά στο ControlPanel έχει καθοριστεί. σπάνια, παρουσιάζεται μόνο το ζήτημα Το ControlPanel τρέχει πρώτη φορά και δεν υπάρχει ακόμη μητρώο στο δίσκο.
    • Η επιλογή που προστέθηκε στο PathFinder για την κλιμάκωση της εικόνας σε διαθέσιμο χώρο όταν χρησιμοποιείτε εσωτερικό πρόγραμμα προβολής εικόνων.
    • Ο προμηθευτής-κλειδί στον κατασκευαστή του FXApp έχει προεπιλεγεί ως FXString :: null. Αυτό είναι το συνηθέστερο πρότυπο χρήσης.
    • Η επιλογή που προστέθηκε στο PathFinder για τον έλεγχο του χώρου του στοιχείου αρχείου και για το αν θα εμφανιστούν ή όχι στήλες αυτόματου μεγέθους.
    • Έντονα, διαγραμμένα, υπογραμμισμένα σημαία στυλ αποθηκεύονται τώρα στο Adie.
    • Νέα επιλογή κανόνα σύνταξης στο Adie.stx: όλα τα στοιχεία αντιστοίχισης "φόντο" κανόνας. Όταν χρησιμοποιείται, μπορείτε να αποχρωματίσετε όλο το κείμενο που δεν ταιριάζει με τους κανονικούς κανόνες, ως αντικατάσταση των προεπιλεγμένων χρωμάτων που χρησιμοποιούνται από τον επεξεργαστή Adie.

    Τι νέο υπάρχει στην έκδοση 1.7.25:

    • με τροποποιημένες σημαίες μεταγλωττιστή. τα αρχεία κεφαλίδας δεν είναι συμβατά με τις προεπιλεγμένες επιλογές.
    • Ενημερώθηκαν τα αρχεία κατασκευής του Borland C ++.
    • Ενημερώστε τα αρχεία έργου του Visual Studio 6 με τις κεφαλίδες που λείπουν.
    • Μικρές διορθώσεις στο FXAutoPtr.h.
    • Αλλαγή ορισμένων διευκρινισμένων API του FXProgressDialog σε μη εν σειρά.

Παρόμοια λογισμικά

reacTIVision
reacTIVision

3 Jun 15

ClamTk
ClamTk

2 Oct 17

Gaphas
Gaphas

12 May 15

C-KIT-GUI-GTK
C-KIT-GUI-GTK

17 Feb 15

Σχόλια για FOX

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!