FOX

Screenshot Software:
FOX
Detalii soft:
Versiune: 1.7.64 Actualizat
Incarca data: 22 Jun 18
Producător: Jeroen van der Zijp
Licenţă: Gratuit
Popularitate: 22

Rating: 4.0/5 (Total Votes: 2)

FOX reprezintă obiecte gratuite pentru X și este un program open source implementat în C ++ și proiectat de la început pentru a fi utilizat pentru construirea de interfețe grafice pentru proiecte software. p>

Acesta a fost dezvoltat pentru Linux, dar domeniul de aplicare al acestui proiect a devenit, pe parcursul timpului, oarecum mai ambițios, deoarece are drept scop să fie complet independent de platformă. Prin urmare, programele scrise cu biblioteca FOX vor fi compatibile doar cu o gamă largă de platforme.


Caracteristici dintr-o privire

Caracteristicile cheie includ ușurința dezvoltării, ortogonalitatea, consistența, concisitatea, caracteristicile GUI moderne, pictogramele și imaginile, tooltipurile, ajutorul pentru linia de stare, barele de instrumente flotabile, cărțile cu file,

widget-uri pentru interfața documentului (MDI), widget-uri 3D OpenGL, drag and drop, selecție, suport pentru clipboard, cronometre, procesare în așteptare, redare WYSIWYG, actualizare GUI,

Setul de instrumente este acceptat pe orice sistem de operare bazat pe kernelul Linux. A fost testat cu succes cu computere care suportă oricare dintre arhitecturile de seturi de instrucțiuni pe 32 de biți sau 64 de biți.

Noțiuni de bază cu FOX

FOX poate fi ușor instalat pe orice distribuție a GNU / Linux din depozitele principale de software, prin intermediul managerului de pachete încorporat. Acesta poate fi, de asemenea, instalat folosind pachetul sursă, la fel ca orice alt program.

Descărcați ultima versiune stabilă de la Softoware folosind butonul de descărcare dedicat de mai sus, salvați arhiva în directorul de acasă și extrageți conținutul folosind orice utilitate de manager de arhive.

Deschideți o aplicație Terminal, navigați la locația în care ați extras fișierul de arhivă (de exemplu, cd /home/softoware/fox-1.6.49) și rulați & lsquo; ./ configure & amp; & amp; face & rsquo; comanda pentru configurarea și compilarea programului.

Instalați extensia sistemului FOX executând "install install"; comanda ca root sau sudo make install & rsquo; comandă ca utilizator privilegiat. După instalare, rulați "fox --help & rsquo; sau "man fox & rsquo; comandați pentru a afla cum să utilizați setul de instrumente pentru a crea interfețe grafice pentru utilizatorii dvs.

Ce este nou în această versiune:

  • S-a comutat pe FXDir să folosească readdir () în loc de readdir_r (), acum depreciat. Se presupune că acum este sigur pentru fire.
  • Unele raționalizări interne în FXRex.
  • În linia FXText linia duplicată lasă cursorul pe loc, dar subliniază noua linie (dacă duplicați unul prea mult, puteți, așadar, să o ștergeți din nou).
  • Adăugați câteva mesaje de ajutor pentru dialogul Preferințe din PathFinder.
  • Adăugați funcțiile columnFromPos () și posFromColumn () în FXText.
  • Bug fix în FXText nu recalculează lățimea dacă este prezentă doar o singură linie (a fost introdusă recent).
  • algoritmul de inversare FXRex nu funcționa pentru modul verbatim; o face acum.
  • Au fost eliminate anumite limitări ale algoritmului FXRex regex-inversare.
  • Adie rework a fost introdus unele bug-uri; este fixat acum.
  • A fost adăugat un nou API convenabil în spațiul de nume Math.
  • Au fost adăugate clase vectoriale noi API.
  • Blocul FXText selectați, copiați blocul în clipboard și blocați ștergerea acum.
  • FXText shiftText () a avut un aspect minor de schimbare a problemelor care conține fișiere; acest lucru a fost tratat într-un mod foarte sofisticat, o rutină internă care este, de asemenea, necesară pentru operațiunile bloc.

Ce este nou în versiune:

  • Schimbări majore în motorul expresiei regulate. Un nou amatch API () pentru potrivirea ancorată și o nouă căutare API care înlocuiește potrivirea (). O comandă mai bună a parametrilor și a mutat unele steaguri din timpul de execuție pentru a compila timpul.
  • Internele FXRex sunt acum gata pentru potrivirea UTF8; totuși, partea de analiză va trebui urmată înainte ca aceste noi capacități să poată fi utilizate.
  • FXRex :: substitute () interpretează acum secvențele obișnuite de evacuare atunci când creați modelul de înlocuire din capturile de potrivire a expresiei obișnuite.
  • Accelerarea în FXText getByte (), getChar (), etc prin introducerea de manipulare fără sucursale a accesului la buffer-gap.
  • Mutarea căutărilor cu fir cu fir și înlocuirea dialogurilor din FXText și în editorul de text Adie; aceasta este o parte a programului FXText widget slim-down.
  • Editorul de text Adie caută și înlocuiește îmbunătățirile. Practic, linia de flux rulează utilizabilitatea gratuită a mouse-ului.
  • Bara de căutare incrementală Adie apare acum în partea de jos a ferestrei. Acest lucru este mult mai puțin perturbator, pe măsură ce textul nu este "împins în jos" când apare această bara de instrumente.
  • Rutina FXHash find () returnează acum indicele slotului, sau -1 dacă nu este găsit. Dacă utilizați FXHash, ar trebui să știți că înlocuirea pur și simplu a find () cu at () vă va repara codul în noul sistem. Aceasta a fost făcută la cererea unui utilizator care a notat că API-ul find () din FXHash se comporta diferit față de find () în FXDictionary.
  • Scoateți spațiul de conducere și de sfârșit din afișare în meniul de marcaj al Adie.
  • A fost adăugată declarația constantă ParallelMax pentru FXParallelFor.
  • Schimbați în FXText findText () API. Noua versiune poate efectua nu numai căutarea înainte și înapoi, ci și potrivirea ancorată. Marcajul ancorat este efectuat dacă nu sunt transmise niciunui flag SEARCH_FORWARD sau SEARCH_BACKWARD.
  • Dialogul Goto Linie sa mutat de la FXText la editorul de text Adie propriu (și parte din programul de reducere a dimensiunii widgetului FXText).
  • Adie Replace Dialog are acum butonul Căutare.
  • Funcția Adie Replace Dialog Replace înlocuiește mai întâi dacă textul curent evidențiat este cel căutat și doar caută în continuare dacă nu este. Această logică va înlocui selecția deja evidențiată și va face mai puțin probabil ca în mod accidental să "săriți" primul element dintr-o sesiune de căutare și înlocuire.
  • De asemenea, dialogurile Căutare și Înlocuire se mențin până când sunt închise explicit. A fost adesea cazul în care prima căutare nu este întotdeauna cea dorită și a trebuit să aducă dialogul a doua oară. Rețineți că Escape ascunde fereastra de dialog, astfel încât nu este necesară interacțiunea mouse-ului pentru "Power Users".
  • Dialogul Căutare și înlocuire poate înlocui acum numai textul selectat.
  • Unele actualizări de tip de limbă în fișierul de colorare Adia sintaxă.
  • Modele de colorare CMake adăugate fișierului de sintaxă.
  • Moduri noi de potrivire adăugate la FXRex: Exact și NotEmpty. Modul Exact reușește doar dacă un meci de succes mănâncă întregul șir. Modul NotEmpty reușește numai dacă meciul consumă cel puțin un caracter. Rețineți că acestea sunt steaguri de timp compilate și implementate prin afirmații speciale în motorul de potrivire. Astfel, motorul va opri potențial meciurile anterioare pentru a încerca alte posibilități!
  • Motorul de potrivire a expresiei regulate a fost accelerat prin eficientizarea matcher-setup intern; acest lucru afectează în mod special căutarea ().
  • Bug fix în FXHash :: at ().
  • Eliminarea recursivă a unei potriviri posesive simple în FXRex.
  • S-au adăugat utilitarele isNull (), isBool (), API-urile la FXVariant.
  • Au fost realizate API-uri de schimbare a selecției în FXText, pentru subclasare.

Noutăți în versiunea 1.7.44:

O: - limitele eliminate pentru dimensiunea tokenului atât în ​​operațiunile de intrare, cât și în cele de ieșire (anterior limitate la dimensiunea bufferului).

  • Modificări minore la FXVariant: - au adăugat unele API lipsă, eliminate caChar () ca inutile. Adăugat are () pentru a determina dacă cheia este prezentă în cazul în care FXVariant este o hartă.
  • FXFile simplificate și alte subclase FXIO un pic pentru a elimina implementările redundante.
  • Adăugat FXIOBuffer, un dispozitiv FXIO care se serizează la / de la un tampon de memorie.
  • FXRanged, FXRangef: verificați acum că intersect () rezultă puțin diferit.
  • Testul Ray to FXSpheref, testul de intersecție FXSphered a fost modificat pentru a permite originii în interiorul sferei.
  • Erori mici fixate în wc2nc ().
  • Posibilă depășire tampon în FXDir fix.
  • Clasa adăugată FXStringMap.
  • S-au modificat unele API-uri în FXDictionary. Adăugat API-ul de ștergere () pentru a permite eliminarea slotului deja localizat. Acest lucru este mai rapid și este necesar pentru o subclasare reușită.
  • Problema FXStat fixată pe Windows.
  • Ce este nou în versiunea 1.6.49:

    • Verificați indexul din limite în FXTabBook :: setCurrent ().

    Ce este nou în versiunea 1.7.33:

    • Problema cu Windows7 Compatibilitatea cu formatul de pixel OpenGL este ponderată mai greu, preferând astfel alegerea modului de compunere. Acest lucru face mai puțin probabil ca imaginea vizuală să se potrivească formatelor de pixeli capabile să funcționeze non-Aero.
    • Salvarea / încărcarea imaginii fixe TIFF.
    • arc cuaternar fix () pentru vectori care sunt la 180 de grade.
    • Unele trucuri în FXAtomic: cod mai optim pentru compilații non-PIC; verificați și PIE (executabil independent de poziție).
    • Problemă fixă ​​în FXRex referitoare la caractere non-ASCII.
    • Au fost reparate unele șabloane de sintaxă rupte în fișierul de sintaxă Adie.stx.
    • API-ul SSE-ified lerp () adăugat la clasele vectoriale.
    • Problema de stocare nealiniată fixă ​​SSE în FXMat4d; sa prezentat pe sisteme pe 32 de biți.
    • Problema Setjmp () / longjmp () fixată în fxpngio.cpp.
    • Operatorul FXbool în FXAutoPtr și FXRefPtr a interferat cu operatorii de comparare; a șters-o.
    • Adăugat API la clasele FXMat4.
    • Sa adăugat capacitatea de serializare la clasa FXExpression.

    Ce este nou în versiunea 1.7.30:

    • Documentele de cod extinse extins pentru widgetul FXText.
    • Parser de sintaxă îmbunătățit pentru editorul de text Adie.
    • FXFileList emite apeluri corecte atunci când fișierele sau directoarele sunt modificate pe disc în timp ce FXFileList le afișează.
    • FXFileSelector pune FXFileList în modul ICONLIST_SINGLESELECT când modul SELECTFILE_ANY este în vigoare. Aceasta este așa cum ar trebui să fie, deoarece utilizatorul poate introduce un nume de fișier care nu există încă.
    • Mai multe scanări de director inutile au fost eliminate când FXFileDialog apare pentru prima dată. Acest lucru face FXFileDialog mult mai rapid decât a fost înainte.
    • Regulile sintaxei Python sunt actualizate în Adie.stx.
    • Adăugat reguli de colorare pentru conflictele de îmbinare pentru C, C ++ și alte câteva limbi în Adie.stx.
    • Bugurile fixe din Adie.stx sunt marcate acum de parserul de sintaxă mai strictă.
    • Forța non-recursivăRefresh () în FXWindow.
    • FXIconList generează SEL_DELETED, SEL_INSERTED în loc de SEL_REPLACED. Aceste apeluri sunt mai utile.
    • PathFinder afișează informații utile în linia de stare.
    • Acum puteți modifica permisiunile mai multor fișiere din panoul proprietăților PathFinder.
    • PathFinder poate schimba acum asociațiile de fișiere și asignările de pictograme, la fel ca ControlPanel. Pentru moment, acestea au efect numai în PathFinder în sine, dar acest lucru ar trebui să se schimbe în viitor.
    • Tipul în FXComplexd fixat.
    • Soluții pentru starea discului pentru MacOSX și alte Unices non-Linux.
    • Bug fix în codul FXMat3d SSE2. Folosea accesul aliniat.
    • Elementele FXFileList și FXDirList păstrează evidența modului-biți. Acest lucru simplifică de fapt lucrurile destul de puțin.
    • Rescanarea directorului inutil este eliminată când funcția de sortare a fost modificată în FXFilelist și FXDirList.
    • Eliberați SEL_CHANGED dacă elementul curent este înlocuit în FXIconList, FXList, etc.
    • Adie își amintește dacă sintaxa fișierelor cu extindere nu a fost modificată manual; data viitoare când același fișier este încărcat, sintaxa va fi restaurată corect.
    • Bug fix pentru prima dată în ControlPanel; rar problema apare numai când ControlPanel se execută prima dată și nu există încă un registru pe disc.
    • Opțiunea adăugată la PathFinder pentru a scala imaginea în spațiul disponibil atunci când utilizați vizualizatorul intern de imagini.
    • Cheia furnizorului în constructorul FXApp este implicit la FXString :: null. Acesta este modelul de utilizare mai frecvent.
    • Opțiunea adăugată la PathFinder pentru a controla spațiul dintre elementele de fișier și afișarea sau nu a coloanelor cu dimensiune automată.
    • Steaguri de stil subliniate, subliniate, subliniate acum în Adie.
    • Opțiunea pentru noua regulă de sintaxă în Adie.stx: toate "fundal" regulă. Când se utilizează, puteți să colorați tot textul care nu corespunde regulilor obișnuite, pentru a suprascrie culorile implicite folosite de editorul Adie.

    Ce este nou în versiunea 1.7.25:

    • cu steaguri compilatoare modificate; fișierele antet nu pot fi compilate cu opțiunile implicite.
    • S-au actualizat fișierele de creație Borland C ++.
    • Actualizați fișierele de proiect Visual Studio 6 cu anteturi lipsă.
    • Remedieri mici în FXAutoPtr.h.
    • Modificați unele API-uri inline ale FXProgressDialog în non-inline.

    Software similare

    Strings edit
    Strings edit

    14 Apr 15

    [incr Widgets]
    [incr Widgets]

    20 Feb 15

    OpMenu
    OpMenu

    2 Jun 15

    PerlMagick
    PerlMagick

    3 Jun 15

    Comentarii la FOX

    Comentariile nu a fost găsit
    Adauga comentarii
    Porniţi pe imagini!