FOX

Sagteware kiekie:
FOX
Sagteware besonderhede:
Weergawe: 1.7.64 Opgedateer
Upload datum: 22 Jun 18
Ontwikkelaar: Jeroen van der Zijp
Lisensie: Gratis
Populariteit: 22

Rating: 4.0/5 (Total Votes: 2)

FOX staan ​​voor Free Objects for X en dit is 'n open source program geïmplementeer in C ++ en is van die grond af ontwerp om gebruik te word vir die bou van grafiese gebruikerskoppelvlakke (GUIs) vir sagtewareprojekte.

Dit is ontwikkel vir Linux, maar die omvang van hierdie projek het mettertyd 'n bietjie meer ambisieus geword, aangesien dit nou heeltemal platform onafhanklik is. Daarom sal die programme wat geskryf is met die FOX-biblioteek slegs verenigbaar wees met 'n wye verskeidenheid platforms.


Funksies in 'n oogopslag

Belangrike kenmerke sluit in die gemak van ontwikkeling, ortogonaliteit, konsekwentheid, bondigheid, moderne GUI-kenmerke, ikone en beelde, gereedskapstippe, statuslynhulp, drywende werkbalke, tabbladen en boomlyste.

Widgets vir verskeie dokumente (MDI), 3D OpenGL-widgets, sleep en sleep, seleksie, klipbordondersteuning, timers, onbewerkte verwerking, WYSIWYG-lewering, GUI-opdatering, teiken / boodskap gebaseer.

Die toolkit word ondersteun op enige Linux-kern-bedryfstelsel. Dit is suksesvol getoets met rekenaars wat een van die 32-bis of 64-bis instruksies-argitekture ondersteun.

Begin met FOX

FOX kan maklik geïnstalleer word op enige verspreiding van GNU / Linux vanaf die hoof sagteware repositories, deur die ingeboude pakketbestuurder. Dit kan ook met die bronpakket geïnstalleer word, net soos enige ander program.

Laai die nuutste stabiele weergawe van Softoware af deur die toegewyde aflaaiknoppie hierbo te gebruik, stoor die argief in u tuisgids en trek die inhoud uit deur enige argiefbestuurder nut te gebruik.

Open 'n Terminal-program, navigeer na die plek waar u die argieflêer (bv. cd / home /softoware/fox-1.6.49) onttrek het en die & amp; & amp; configure & amp; & amp; maak & rsquo; opdrag om die program te konfigureer en op te stel.

Installeer die FOX-stelsel wyd deur die installering van die installasie te maak & rsquo; opdrag as wortel of die "sudo maak installeer & rsquo; opdrag as 'n bevoorregte gebruiker. Na die installering, voer die 'fox' -hulp & rsquo; of 'n mensfos & rsquo; opdrag om te leer hoe om die toolkit te gebruik om grafiese gebruikerskoppelvlakke vir jou sagtewareprojekte te skep.

Wat is nuut in hierdie weergawe:

  • Geskakel FXDir om readdir () te gebruik in plaas van nou-vervalle readdir_r (). Dit is vermoedelik nou draadloos.
  • Enkele interne stroomlijning in FXRex.
  • In FXText verlaat die dubbele lyn die wyser in plek, maar word die nuwe reël beklemtoon (as jy een te veel dupliseer, kan jy dit dadelik weer uitvee.)
  • Voeg 'n paar hulp boodskappe by vir die dialoog Voorkeure van PathFinder.
  • Voeg columnFromPos () en posFromColumn () funksies by in FXText.
  • Vaste fout in FXText nie herberekening van breedte as slegs enkele lyn teenwoordig is (is onlangs bekendgestel).
  • FXRex-omgekeerde algoritme werk nie vir woordelike modus nie; dit doen nou.
  • Sommige beperkings op FXRex regex-omkeer algoritme verwyder.
  • Adie-oopgesoekte herwerking het 'n paar foute aangebring; is nou vasgestel.
  • Nuwe geskikte API's by Math namespace bygevoeg.
  • Nuwe API's bygevoeg na vektorklasse.
  • FXText-blokkeuse, blokkopie na knipbord, en blokke nou werk verwyder.
  • FXText shiftText () het 'n klein probleem wat teks wat tabbladsye bevat, verskuif; Dit is op 'n baie gesofistikeerde manier hanteer, 'n interne roetine wat ook benodig word vir blokoperasies.

Wat is nuut in weergawe:

  • Groot veranderinge in die gewone uitdrukkingsenjin. Nuwe API amatch () vir verankerde pas, en nuwe API-soektog wat ooreenstem met (). Meer sinvolle parametervolgorde en verskuif sommige vlae vanaf aanloop tyd om tyd saam te stel.
  • Internes van FXRex is nou gereed vir UTF8 wat ooreenstem; maar die ontleding van 'n deel moet gevolg word voordat hierdie nuwe vermoëns gebruik kan word.
  • FXRex :: vervanging () interpreteer nou die gewone ontsnapvolgorde wanneer die vervangingspatroon geskep word van gewone opnames.
  • Speedup in FXText getByte (), getChar (), ens. deur die bekendstelling van tak-vrye hantering van gapped-buffer toegang.
  • Geskuifde soektogte en vervang dialoë van FXText en in Adie-teksredakteur verskuif; Dit is deel van die FXText-widget-program.
  • Adie-teksredigeerder soek en vervang verbeterings. Basies, stroomlyne muisvry bruikbaarheid.
  • Adie-inkrementele soekbalk verskyn nou onderaan die venster. Dit is baie minder ontwrigtend aangesien teks nie kry nie "gedruk" wanneer hierdie nutsbalk verskyn.
  • Die FXHash find () roetine gee nou die slot indeks, of -1 as dit nie gevind word nie. As u FXHash gebruik, moet u daarvan bewus wees dat u slegs () by die vervanging van () by () u kode na die nuwe stelsel sal herstel. Dit is gedoen op grond van die versoek van 'n gebruiker wat die find () API in FXHash opgemerk het, verskil anders as die vind () in FXDictionary.
  • Spoor die voorste en agterste spasie van die skerm in Adie se boekmerkkieslys.
  • Bygevoeg ParallelMax konstante verklaring vir FXParallelFor.
  • Verander na FXText findText () API. Die nuwe weergawe kan nie net vorentoe en agteruit soek nie, maar ook verankerde pas. Die verankerde wedstryd word uitgevoer indien nie SEARCH_FORWARD of SEARCH_BACKWARD vlae geslaag is nie.
  • Gaan lyn dialoog verskuif van FXText na Adie teks redakteur behoorlike (ook deel van FXText widget slimdown program).
  • Adie vervang dialoog het nou soek knoppie.
  • Adie Vervang Dialoog Vervang funksie nou eers kontroleer of die huidige gemerkte teks die een is waarvoor gesoek word, en slegs verder soek as dit nie is nie. Hierdie logika sal dus reeds die gekose keuse vervang, en maak dit minder waarskynlik dat jy per ongeluk "oorskakel" die eerste item in 'n soek-en-vervang sessie.
  • Ook soek en vervang dialoogblokke tot eksplisiet gesluit. Dit was dikwels die geval dat die eerste soektog nie altyd die gewenste een is nie, en een moes die dialoog 'n tweede keer opbring. Let op dat Escape die dialoog verberg, dus geen muis interaksie is nodig vir "Power Users".
  • Soek en vervang dialoog kan nou net binne geselekteerde teks vervang word.
  • Sommige taalpatroonopdaterings in die Adie-sintaks kleurbestand.
  • CMake-kleurpatrone word by die sintakslêer gevoeg.
  • Nuwe wedstryd modi bygevoeg aan FXRex: Exact, en NotEmpty. Die presiese modus slaag slegs indien 'n suksesvolle wedstryd die hele snaar eet. Die NotEmpty-modus slaag slegs indien die wedstryd minstens een karakter eet. Let daarop dat dit tydvlae is, en geïmplementeer word deur spesiale aansprake in die ooreenstemmende enjin. Sodoende kan die enjin moontlik vorige wedstryde terugspoor om ander moontlikhede te probeer!
  • Gereelde uitdrukkings-wedstryd-enjin versnel deur die aanpassing van die ooreenstemmende webwerwe intern te stroomlijnen; Dit raak veral soek ().
  • Vaste fout in FXHash :: by ().
  • Uitgesoekte herhaling in eenvoudige besitlike wedstryd in FXRex.
  • Handig bygevoeg isNull (), isBool (), ens. API's tot FXVariant.
  • Gemaakte seleksie veranderende API's virtuele in FXText, vir subklassering.
  • Wat is nuut in weergawe 1.7.44:

    • Opgedateer FXJSON JavaScript Object Notation I / O klas: - beperk grense na teken grootte in beide invoer en uitvoer operasies (voorheen beperk tot buffer grootte).
    • Geringe veranderings aan FXVariant: - het 'n paar ontbrekende API's bygevoeg, verwyder na Har () as nutteloos. Bygevoeg het () om te bepaal of die sleutel teenwoordig is as FXVariant 'n kaart is.
    • Vereenvoudigde FXFile en ander FXIO-subklasse om redundante implementerings te verwyder.
    • Bygevoeg FXIOBuffer, 'n FXIO-toestel wat serialiseer na / van 'n geheue buffer.
    • FXRanged, FXRangef: Kontroleer nou kruis () resultate 'n bietjie anders.
    • Straal na FXSpheref, FXSphered kruisings toets verander om oorsprong binne die sfeer moontlik te maak.
    • Vaste klein fout in wc2nc ().
    • Moontlike buffer oorskryding in FXDir vaste.
    • Toegevoegde klas FXStringMap.
    • Sommige API's verander in FXDictionary. Bygevoeg verwydering () API om verwydering van die slot wat reeds geleë is, toe te laat. Dit is vinniger en benodig vir suksesvolle subklassering.
    • FXStat probleem op Windows.

    Wat is nuut in weergawe 1.6.49:

    • Gaan indeks buite die grense in FXTabBook :: setCurrent ().

    Wat is nuut in weergawe 1.7.33:

    • Uitgawe met Windows7 OpenGL-pixelformaat ondersteunende komposisie word swaar geweeg, dus verkieslik die samestellingsmodus. Dit maak dit minder waarskynlik dat die visuele ooreenstem met nie-Aero-bekwame pixelformate.
    • Vaste TIFF-beeld stoor / laai.
    • Vaste kwaternieboog () vir vektore wat 180 grade van mekaar is.
    • Enkele tweaks in FXAtomic: meer optimale kode vir nie-PIC-kompile; Kyk ook vir PIE (posisie onafhanklike uitvoerbare).
    • Vaste probleem in FXRex met betrekking tot nie-ASCII karakters.
    • Herhaalde gebroke sintaksiese patrone in die Adie.stx-sintakslêer.
    • SSE-ified lerp () API bygevoeg aan vektorklasse.
    • Vaste SSE ongeoorloofde winkelprobleem in FXMat4d; het hom op 32-bis stelsels uitgestal.
    • Setjmp () / longjmp () probleem vasgestel in fxpngio.cpp.
    • Operator FXbool in FXAutoPtr en FXRefPtr het inmeng met vergelykingoperateurs; verwyder dit.
    • Bygevoeg API's na FXMat4 klasse.
    • Toegevoegde serialiseringsvermoë vir die FXExpressie-klas.

    Wat is nuut in weergawe 1.7.30:

    • Uitgebreide kode dokumente vir FXText widget.
    • Verbeterde sintakseparser vir Adie-teksredakteur.
    • FXFileList gee nou behoorlike terugbels uit wanneer lêers of dopgehou op die skyf verander word terwyl FXFileList dit vertoon.
    • FXFileSelector stel FXFileList in die ICONLIST_SINGLESELECT-modus wanneer die SELECTFILE_ANY-modus in werking is. Dit is soos dit moet wees aangesien die gebruiker 'n lêernaam kan invoer wat nog nie bestaan ​​nie.
    • Verskeie onnodige gidsskanderings is uitgeskakel wanneer FXFileDialog eerste verskyn. Dit maak die FXFileDialog baie vinniger as wat dit voorheen was.
    • Python syntax reëls opgedateer in Adie.stx.
    • Bygevoeg kleur reëls vir samesmelting konflikte vir C, C + +, en 'n paar ander tale aan Adie.stx.
    • Vaste foute in Adie.stx wat nou deur strengere sintakseparser gemerk is.
    • Nie-rekursiewe forceRefresh () in FXWindow.
    • FXIconList genereer SEL_DELETED, SEL_INSERTED in plaas van SEL_REPLACED. Hierdie terugroepe is nuttiger.
    • PathFinder wys nuttige inligting in sy statuslyn.
    • Kan nou permissies van veelvuldige lêers van PathFinder-eienskappe paneel verander.
    • PathFinder kan nou lêer-verenigings en ikoon-opdragte verander, net soos ControlPanel. Vir nou, dit het slegs effek in PathFinder self, maar dit moet in die toekoms verander.
    • Typo in FXComplexd is vasgestel.
    • Oplossings vir skyfstatus vir MacOSX en ander nie-Linux-eenhede.
    • Vaste fout in FXMat3d SSE2-kode. Gebruik gebalanseerde toegang.
    • FXFileList en FXDirList items hou tred met modusbisse. Dit vereenvoudig dinge nogal 'n bietjie.
    • Nuttelose gidsherkenning word uitgeskakel wanneer sorteerfunksie verander in FXFilelist en FXDirList.
    • Uitgawe SEL_CHANGED as huidige item vervang word in FXIconList, FXList, ens.
    • Adie onthou as die uitbreiding-lêer-sintaksis met die hand verander is; Die volgende keer dat dieselfde lêer gelaai is, sal die sintaksis behoorlik herstel word.
    • Eerste keer fout in ControlPanel vasgestel; skaars, probleem kom slegs voor ControlPanel is eerste keer gehardloop en daar bestaan ​​nog geen register op skyf.
    • Opsie by PathFinder bygevoeg om die beeld te skaal na beskikbare spasie wanneer die interne beeldbeskouer gebruik word.
    • Vendor-sleutel in FXApp se konstruktor is nou standaard op FXString :: null. Dit is die meer algemene gebruikspatroon.
    • Opsie wat by PathFinder bygevoeg is om lêer-itemruimte te beheer en of kolomme vertoon outomaties of nie.
    • Vet, deurdringend, onderstreep stylvlae wat nou in Adie gestoor is.
    • Nuwe opsie vir syntaxreël in Adie.stx: alle ooreenstemmende "agtergrond" heers. As jy dit gebruik, kan jy al die teks wat nie ooreenstem met die gereelde reëls, kleur nie, aangesien dit die standaard kleure gebruik wat deur die Adie-redakteur gebruik word.

    Wat is nuut in weergawe 1.7.25:

    • Verander configure.ac om intrinsics header files met gewysigde samesteller vlae; koplêers is nie saamgestel met verstekopsies nie.
    • Opgedateer Borland C + + makefiles.
    • Werk Visual Studio 6 projek lêers met ontbrekende hoofde.
    • Klein oplossings in FXAutoPtr.h.
    • Verander sommige ingeslote API's van FXProgressDialog na nie-inlyn.

Soortgelyke sagteware

reacTIVision
reacTIVision

3 Jun 15

Gtkdialog
Gtkdialog

20 Feb 15

FormAlchemy
FormAlchemy

14 Apr 15

RovclockFE
RovclockFE

2 Jun 15

Kommentaar te FOX

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!