FOX

Software skärmdump:
FOX
Mjukvaruinformation:
Version: 1.7.64 Uppdaterad
Ladda upp dagen: 22 Jun 18
Utvecklare: Jeroen van der Zijp
Licens: Gratis
Popularitet: 22

Rating: 4.0/5 (Total Votes: 2)

FOX står för Free Objects for X och det är ett open source-program som implementeras i C ++ och är utformat från grunden för att användas för att bygga grafiska användargränssnitt för programvaruprojekt.

Det utvecklades för Linux, men omfattningen av detta projekt har med tiden blivit något mer ambitiöst, eftersom det nu syftar till att vara helt plattformsoberoende. Därför är de program som skrivs med FOX-biblioteket endast kompatibla med ett brett spektrum av plattformar.


Funktioner i ett ögonkast

Viktiga funktioner inkluderar enkel utveckling, ortogonalitet, konsistens, korthet, moderna GUI-funktioner, ikoner och bilder, verktygstips, hjälplinjehjälp, flytbara verktygsfält, flikböcker och trädlistor.

Widgetar för flera dokumentgränssnitt (MDI), 3D OpenGL-widgets, dra och släpp, val, klippbordsstöd, timers, inaktiv behandling, WYSIWYG-rendering, GUI-uppdatering, mål / meddelandebaserad.

Verktygssatsen stöds på alla Linux-kärnbaserade operativsystem. Det har testats framgångsrikt med datorer som stöder en av 32-bitars eller 64-bitars instruktionsuppsättningar.

Komma igång med FOX

FOX kan enkelt installeras på någon distribution av GNU / Linux från de viktigaste programvaruförteckningarna, via den inbyggda pakethanteraren. Det kan också installeras med källkodspaketet, precis som alla andra program.

Hämta den senaste stabila versionen från Softoware med hjälp av den dedikerade nedladdningsknappen ovan, spara arkivet i din hemkatalog och extrahera innehållet med något arkivhanteringsverktyg.

Öppna en terminalapp, navigera till den plats där du har extraherat arkivfilen (t.ex. cd /home/softoware/fox-1.6.49) och kör & lsquo;. configure & amp; & amp; gör & rsquo; kommando att konfigurera och kompilera programmet.

Installera FOX-systemet vid att köra & lsquo; gör installationen & rsquo; kommandot som root eller "sudo make install & rsquo; kommandot som en privilegierad användare. Efter installationen, kör & lsquo; Fox --help & rsquo; eller & rsquo; man räv & rsquo; Kommandot att lära dig hur du använder verktyget för att skapa grafiska användargränssnitt för dina mjukvaruprojekt.

Vad är nytt i den här utgåvan:

  • Växlad FXDir för att använda readdir () istället för nu avkodad readdir_r (). Förmodligen nu trådlös.
  • En del intern effektivisering i FXRex.
  • I FXText lämnar dubbletter markören på plats, men belyser den nya raden (om du duplicerar en för många kan du omedelbart radera den igen).
  • Lägg till några hjälpmeddelanden för dialogrutan Inställningar för PathFinder.
  • Lägg till kolumnFromPos () och posFromColumn () -funktionerna i FXText.
  • Fixat fel i FXText omräknar inte bredd om endast en rad finns (infördes nyligen).
  • FXRex-omvändalgoritmen fungerade inte för ordspråkligt läge; det gör nu.
  • Några begränsningar på FXRex regex-reverseringsalgoritmen har tagits bort.
  • Adie öppna valda omarbetningar hade infört några buggar; är fixad nu.
  • Tillagde nya lämpliga API till Math namespace.
  • Tillagde nya API till vektorklasser.
  • FXText block-markering, blockera kopia till urklipp och blockera radera nu arbete.
  • FXText shiftText () hade mindre problem att skifta text som innehåller flikar; Detta har behandlats på ett mycket sofistikerat sätt, en intern rutin som också behövs för blockoperationer.

Vad är nytt i version:

  • Viktiga förändringar i den reguljära uttrycksmotorn. Ny API-amatch () för förankrad matchning och ny API-sökning som ersätter matchning (). Mer förnuftig parameterordning och flyttat några flaggor från körtid till kompileringstid.
  • Internatörer av FXRex är nu redo för UTF8 matchning; men parsing del måste följa innan dessa nya funktioner kan användas.
  • FXRex :: substitute () tolkar nu de vanliga flyktsekvenserna när man skapar ersättningsmönster från regelbundna uttryckssamlingar.
  • Speedup i FXText getByte (), getChar () etc. med introduktion av filialfri hantering av gapped-bufferttillgångar.
  • Flytta hårdkopplad sökning och ersätt dialogrutor ut från FXText och till Adie textredigerare; Det här är en del av FXText-widgetens nedsläppsprogram.
  • Adie textredigerare söker och ersätter förbättringar. I grund och botten strömmar du med musfri användbarhet.
  • Adie incremental sökfältet dyker nu upp längst ned i fönstret. Detta är mycket mindre störande eftersom texten inte blir "tryckt ner" när den här verktygsfältet dyker upp.
  • FXHash find () rutinen returnerar nu spårindexet, eller -1 om det inte hittas. Om du använder FXHash bör du vara medveten om att du bara ersätter find () genom att () kommer att fixa din kod till det nya systemet. Detta gjordes baserat på förfrågan från en användare som noterade finnet () API i FXHash uppförde sig annorlunda från sökningen () i FXDictionary.
  • Rampa ledande och efterföljande utrymme från visning i Adies bokmärkesmeny.
  • Tillagd ParallelMax konstant deklaration för FXParallelFor.
  • Ändra till FXText findText () API. Den nya versionen kan inte bara söka framåt och bakåt, men också förankrad matchning. Förankrade matchningen utförs om varken SEARCH_FORWARD eller SEARCH_BACKWARD flaggor passeras.
  • Dialogrutan Goto Line flyttas från FXText till Adie textredigerare korrekt (ingår också i FXText Widget Slimdown-programmet).
  • Adie Replace Dialog har nu Sök-knappen.
  • Adie Replace Dialog Replace-funktionen kontrollerar först om nuvarande markerad text är den sökte efter, och söker endast vidare om den inte är. Denna logik ersätter därför redan markerat urval och gör det mindre troligt att du av misstag "hoppa över" Det första objektet i en sök-och-ersätt session.
  • Fortsätt också Sök och ersätt dialogrutor tills de är explicit stängda. Det var ofta så att den första sökningen inte alltid var den önskade, och man var tvungen att hämta dialogrutan en gång till. Observera att Escape döljer dialogrutan, så ingen mus interaktion krävs för "Power Users".
  • Sök och ersätt dialogrutan kan nu bara ersättas inom vald text.
  • Vissa språkmönsteruppdateringar i Adie-syntaxfärgfilen.
  • CMake-färgmönster läggs till i syntaxfilen.
  • Nya matchningslägen läggs till i FXRex: Exakt och NotEmpty. Exakt läget lyckas bara om en lyckad match äter hela strängen. NotEmpty-läget lyckas bara om matchen åtminstone åtnjuter ett tecken. Observera att dessa är kompilerade tidsflaggor och implementeras genom speciella påståenden i matchande motorn. Således kan motorn eventuellt backtrack tidigare matcher för att prova andra möjligheter!
  • Regelmässig expressions matchningsmotor snabbare genom att effektivisera matcher-inställningen internt; Detta påverkar särskilt sökningen ().
  • Fixat fel i FXHash :: vid ().
  • Eliminerad rekursion i enkel possessiv match i FXRex.
  • Tillagt praktiskt isNull (), isBool (), etc. API till FXVariant.
  • Gjorde ändringsgränssnittsgränssnitt virtuella i FXText, för subclassing.
  • Vad är nytt i version 1.7.44:

    • Uppdaterat FXJSON JavaScript Object Notation I / O-klass: - Ta bort gränser för symbolstorlek i både inmatnings- och utmatningsoperationer (tidigare begränsad till buffertstorlek).
    • Mindre ändringar till FXVariant: - lagt till några saknade API: er, borttagna till Harhar () eftersom det är värdelöst. Lades till har () för att avgöra om nyckeln är närvarande om FXVariant är en karta.
    • Förenklade FXFile och andra FXIO-underklasser lite för att ta bort redundanta implementeringar.
    • Tillagd FXIOBuffer, en FXIO-enhet som serialiserar till / från en minnesbuffert.
    • FXRanged, FXRangef: Kontrollera nu korsningen () resultaten lite annorlunda.
    • Strål till FXSpheref, FXSphered skärningstest ändras för att möjliggöra ursprungets inre sfär.
    • Fast liten bugg i wc2nc ().
    • Möjlig buffertöverföring i FXDir fixad.
    • Tillagd klass FXStringMap.
    • Ändrade vissa API: er i FXDictionary. Tillagd erase () API för att tillåta borttagning av slits som redan finns. Detta är snabbare och behövs för framgångsrik underklassificering.
    • FXStat problem fixat på Windows.

    Vad är nytt i version 1.6.49:

    • Kolla index utom gränserna i FXTabBook :: setCurrent ().

    Vad är nytt i version 1.7.33:

    • Problem med Windows7 OpenGL-bildformat som stödjer kompositionen viktas tyngre och väljer sålunda kompositionsläget. Detta gör det mindre troligt att det visuella kommer att matcha icke-Aero-kompatibla pixelformat.
    • Fast TIFF-bild spara / ladda.
    • Fast kvaternionsbåge () för vektorer som är 180 grader från varandra.
    • Några tweaks i FXAtomic: mer optimal kod för icke-PIC-kompiler; Kontrollera även för PIE (position oberoende körbar).
    • Fasta problem i FXRex avseende icke-ASCII-tecken.
    • Reparerade några brutna syntaxmönster i Adie.stx-syntaxfilen.
    • SSE-ified lerp () API läggs till vektorklasser.
    • Fasta SSE-oanpassade butiksproblem i FXMat4d; uppvisade sig på 32-bitars system.
    • Setjmp () / longjmp () -problem fixat i fxpngio.cpp.
    • Operatör FXbool i FXAutoPtr och FXRefPtr störde jämförelseoperatörer; tagit bort den.
    • Tillagda API: er till FXMat4-klasser.
    • Tillagd serialiseringsfunktion till FXExpression class.

    Vad är nytt i version 1.7.30:

    • Utvidgad koddokument för FXText-widgeten.
    • Förbättrad syntaxparser för Adies textredigerare.
    • FXFileList utfärdar nu korrekta återuppringningar när filer eller kataloger ändras på skivan medan FXFileList visar dem.
    • FXFileSelector sätter FXFileList i ICONLIST_SINGLESELECT läge när SELECTFILE_ANY-läget är i kraft. Detta är som det borde vara eftersom användaren kan skriva ett filnamn som ännu inte finns.
    • Flera onödiga katalogsökningar har eliminerats när FXFileDialog först visas. Detta gör FXFileDialog mycket snabbare än tidigare.
    • Python-syntaxregler uppdaterade i Adie.stx.
    • Tillagda färgregler för sammanfogningskonflikter för C, C ++ och några andra språk till Adie.stx.
    • Fasta buggar i Adie.stx nu flaggad av strängare syntaxparser.
    • Icke-rekursiv forceRefresh () i FXWindow.
    • FXIconList genererar SEL_DELETED, SEL_INSERTED istället för SEL_REPLACED. Dessa återkallelser är mer användbara.
    • PathFinder visar användbar information i sin statusrad.
    • Kan nu ändra behörigheter för flera filer från PathFinder egenskaper panel.
    • PathFinder kan nu ändra filföreningar och ikonuppdrag, precis som ControlPanel. För närvarande har dessa endast effekt i PathFinder själv, men det borde förändras i framtiden.
    • Typo i FXComplexd fixad.
    • Lösningar för diskstat för MacOSX och andra icke-Linux-enheter.
    • Fixat fel i FXMat3d SSE2-kod. Används anpassad åtkomst.
    • FXFileList och FXDirList-objekt håller reda på lägesbitar. Detta förenklar faktiskt ganska mycket saker.
    • Uanvändbar katalogåtervinning elimineras när sorteringsfunktionen ändrats i FXFilelist och FXDirList.
    • Utgåva SEL_CHANGED om nuvarande objekt ersätts i FXIconList, FXList, etc.
    • Adie kommer ihåg om ändringsfri filsyntax ändrades för hand; Nästa gång samma fil laddas, kommer syntaxen att återställas korrekt.
    • Första gången bugg i ControlPanel fixad; sällsynt, problemet uppstår endast ControlPanel körs första gången och inget register finns kvar på disken.
    • Alternativ läggs till i PathFinder för att skala bilden till tillgängligt utrymme när du använder en intern bildvisare.
    • Leverantörs-tangenten i FXApps konstruktör är nu standard till FXString :: null. Detta är det vanligaste användningsmönstret.
    • Alternativ som lagts till i PathFinder för att styra filutrymme och huruvida kolumner ska visas i autostorlek eller inte.
    • Djärva, genomskinliga, understrukna stilflaggar sparas nu i Adie.
    • Alternativ för nytt syntaxregel i Adie.stx: all matchning & quot; bakgrund & quot; regel. När du använder kan du färga all text som inte matchas med de vanliga reglerna, som åsidosätt de standardfärger som används av Adie-editoren.

    Vad är nytt i version 1.7.25:

    • Ändra i configure.ac för att kontrollera innehållsrubrikfiler med modifierade kompilatorflaggor; headerfiler kan inte kompileras med standardalternativ.
    • Uppdaterade Borland C ++ makefiles.
    • Uppdatera Visual Studio 6-projektfiler med saknade rubriker.
    • Små korrigeringar i FXAutoPtr.h.
    • Ändra några inline-API: er av FXProgressDialog till icke-inline.

Liknande mjukvara

TkInter
TkInter

3 Jun 15

Strings edit
Strings edit

14 Apr 15

Rikulo
Rikulo

19 Feb 15

Kommentarer till FOX

Kommentarer hittades inte
Kommentar
Slå på bilder!