FOX

Software screenshot:
FOX
Software detaljer:
Version: 1.7.64 Opdateret
Upload dato: 22 Jun 18
Licens: Gratis
Popularitet: 144

Rating: 3.3/5 (Total Votes: 4)

FOX står for Free Objects for X, og det er et open source program implementeret i C ++ og designet fra bunden til at blive brugt til at opbygge grafiske brugergrænseflader (GUI) til softwareprojekter.

Det blev udviklet til Linux, men omfanget af dette projekt er i løbet af tiden blevet noget mere ambitiøst, da det nu har til formål at være helt platformafhængigt. Derfor er programmerne, der er skrevet med FOX-biblioteket, kun kompatible med en bred vifte af platforme.


Funktioner et overblik

Nøglefunktioner omfatter let udvikling, ortogonalitet, konsistens, præcision, moderne GUI-funktioner, ikoner og billeder, værktøjstips, statuslinjehjælp, flydende værktøjslinjer, fanebøger og trælister.

widgets til flere dokumentgrensesnitt (MDI), 3D OpenGL-widgets, træk og slip, valg, udklipsholderstøtte, timere, inaktiv behandling, WYSIWYG-gengivelse, GUI-opdatering, mål / meddelelsesbaseret.

Værktøjssættet understøttes på ethvert Linux-kernelbaseret operativsystem. Det er blevet testet med computere, der understøtter enten 32-bit eller 64-bit instruktion sæt arkitekturer.

Kom godt i gang med FOX

FOX kan nemt installeres på enhver distribution af GNU / Linux fra de vigtigste software repositories gennem den indbyggede pakkeleder. Det kan også installeres ved hjælp af kildepakken, ligesom alle andre programmer.

Hent den seneste stabile udgivelse fra Softoware ved hjælp af den dedikerede downloadknap ovenfor, gem arkivet i din hjemmekatalog og udpak dets indhold ved hjælp af et hvilket som helst arkivadministratorprogram.

Åbn en Terminal-app, navigere til det sted, hvor du har hentet arkivfilen (f.eks. cd /home/softoware/fox-1.6.49) og kør & lsquo; ./ configure & amp; & amp; gøre & rsquo; kommando til at konfigurere og kompilere programmet.

Installer FOX-systemet bredt ved at køre & lsquo; foretage installation & rsquo; kommando som root eller "sudo make install & rsquo; kommando som en privilegeret bruger. Efter installationen skal du køre & lsquo; ræv --help & rsquo; eller & lsquo; mand ræv & rsquo; kommando for at lære at bruge værktøjskassen til at oprette grafiske brugergrænseflader til dine softwareprojekter.

Hvad er nyt i denne udgave:

  • Skiftet FXDir for at bruge readdir () i stedet for nu-udskrevet readdir_r (). Formentlig nu tråd-sikker.
  • Nogle intern strømlining i FXRex.
  • I FXText forlader duplikatlinjen markøren på plads, men fremhæver den nye linje (hvis du duplikerer en for mange, kan du derfor straks slette den igen).
  • Tilføj nogle hjælpemeddelelser til dialogboksen Indstillinger for PathFinder.
  • Tilføj kolonneFromPos () og posFromColumn () funktioner i FXText.
  • Fast bug i FXText, der ikke genberegner bredden, hvis kun en enkelt linje er til stede (blev introduceret for nylig).
  • FXRex-omvendt algoritme fungerede ikke for ordret modus; det gør det nu.
  • Nogle begrænsninger på FXRex regex-reversal algoritme fjernet.
  • Adie åbent udvalgte omarbejdning havde introduceret nogle fejl; er rettet nu.
  • Tilføjede nye praktiske API'er til Math namespace.
  • Tilføjede nye API'er til vektorklasser.
  • FXText blokvalg, bloker kopi til udklipsholder og bloker slet nu arbejde.
  • FXText shiftText () havde mindre problemskiftende tekst indeholdende faner; Dette er blevet behandlet på en meget sofistikeret måde, en intern rutine, som også er nødvendig til blokoperationer.

Hvad er nyt i version:

  • Større ændringer i den regulære ekspressionsmotor. Ny API-amatch () for forankret kamp, ​​og ny API-søgning, der erstatter match (). Mere fornuftig parameterordre og flyttet nogle flag fra run-time til kompileringstid.
  • Internere af FXRex er nu klar til UTF8 matching; men parsing-delen skal følges, før disse nye evner kan bruges.
  • FXRex :: substitute () fortolker nu de sædvanlige flugtsekvenser, når der oprettes erstatningsmønster fra regelmæssige ekspressionskamptag.
  • Speedup i FXText getByte (), getChar () mv ved introduktion af filialfri håndtering af gapped-buffer adgang.
  • Flytning af hardkædede søgninger og erstatning af dialoger ud af FXText og til Adie-tekstredigeringsprogrammet; Dette er en del af FXText-widgetens slanke program.
  • Adie teksteditor søger og erstatter forbedringer. I grunden strømmer linjerne musfri brugervenlighed.
  • Adie incremental søgefelt springer nu op nederst i vinduet. Dette er meget mindre forstyrrende, da teksten ikke bliver "skubbet ned" når denne værktøjslinje dukker op.
  • FXHash find () rutinen returnerer nu slot-indekset, eller -1 hvis det ikke findes. Hvis du bruger FXHash, skal du være opmærksom på, at blot at erstatte find () ved at () vil rette din kode til det nye system. Dette blev gjort baseret på anmodning fra en bruger, der bemærkede find () API'en i FXHash opførte sig forskelligt fra find () i FXDictionary.
  • Strip førende og efterfølgende plads fra displayet i Adies bogmærke menu.
  • Tilføjet ParallelMax konstant erklæring for FXParallelFor.
  • Skift til FXText findText () API. Den nye version kan udføre ikke kun frem og tilbage søgning, men også forankret kamp. Forankret kamp udføres, hvis hverken SEARCH_FORWARD eller SEARCH_BACKWARD-flag er bestået.
  • Goto Line dialogboks flyttet fra FXText til Adie tekstredigeringsprogrammer korrekt (også en del af FXText widget slimdown program).
  • Adie Replace Dialog har nu Search-knappen.
  • Adie Replace Dialog Replace funktion kontrollerer nu først, om den aktuelle markerede tekst er den, der søges efter, og søger kun yderligere, hvis den ikke er. Denne logik erstatter derfor allerede markeret valg og gør det mindre sandsynligt, at du ved et uheld "hopper over" Det første emne i en søgning og erstatning session.
  • Fortsæt også Søg og Udskift dialoger indtil eksplicit lukket. Det var ofte tilfældet, at den første søgning ikke altid var den ønskede, og man var nødt til at hente dialogen igen. Bemærk, at Escape skjuler dialogboksen, så der er ikke brug for mus interaktion for "Power users".
  • Søg og erstat dialog kan nu kun erstattes inden for valgt tekst.
  • Nogle sprogopdateringer i Adie-syntaksfarvefilen.
  • CMake farvemønstre tilføjet til syntaksfilen.
  • Nye kamptilstande, der er tilføjet til FXRex: Præcis og NotEmpty. Præcis-tilstanden lykkes kun, hvis et vellykket match spiser hele strengen. NotEmpty-tilstanden lykkes kun, hvis kampen spiser mindst et tegn. Bemærk, at disse er kompilere tidsflagge og implementeres gennem specielle påstande i matchende motor. Således vil motoren muligvis trække tilbage tidligere kampe for at prøve andre muligheder!
  • Regelmæssig ekspresmatchmotor fremskyndes ved at strømline matcher-opsætningen internt dette påvirker især søgningen ().
  • Fixed bug i FXHash :: på ().
  • Elimineret rekursion i simpel besiddende kamp i FXRex.
  • Tilføjet praktisk isNull (), isBool (), etc. API'er til FXVariant.
  • Lavede API'er til valg af ændringer i FXText, til underklasse.
  • Hvad er nyt i version 1.7.44:

    • Opdateret FXJSON JavaScript Object Notation I / O klasse: - fjernet grænser for token størrelse i både input og output operationer (tidligere begrænset til buffer størrelse).
    • Mindre ændringer til FXVariant: - Tilføjede nogle manglende API'er, fjernet til Harhar () som det er ubrugeligt. Tilføjet har () for at afgøre, om nøglen er til stede, hvis FXVariant er et kort.
    • Forenklet FXFile og andre FXIO-underklasser lidt for at fjerne overflødige implementeringer.
    • Tilføjet FXIOBuffer, en FXIO-enhed, der serialiserer til / fra en hukommelsesbuffer.
    • FXRanged, FXRangef: Kontrollér nu skæringsresultaterne () lidt anderledes.
    • Ray til FXSpheref, FXSphered krydsetest ændret for at tillade oprindelse inden for sfære mulighed.
    • Fast lille fejl i wc2nc ().
    • Mulig bufferoverskridelse i FXDir fast.
    • Tilføjet klasse FXStringMap.
    • Ændrede nogle API'er i FXDictionary. Tilføjet sletning () API for at tillade fjernelse af slot allerede placeret. Dette er hurtigere, og det er nødvendigt for en vellykket underklasse.
    • FXStat-problem rettet på Windows.

    Hvad er nyt i version 1.6.49:

    • Kontroller indeks uden for grænserne i FXTabBook :: setCurrent ().

    Hvad er nyt i version 1.7.33:

    • Problem med Windows7 OpenGL-pixelformat, der understøtter kompositionen, er vægtet tungere og vælger således præstationsmodus. Dette gør det mindre sandsynligt, at det visuelle vil matche ikke-aero-kompatible pixelformater.
    • Fast TIFF-billedbesparelse / indlæsning.
    • Fast kvaternionbue () for vektorer, der er 180 grader fra hinanden.
    • Nogle tweaks i FXAtomic: mere optimal kode til ikke-PIC kompiler; Kontroller også for PIE (position uafhængig eksekverbar).
    • Fast problem i FXRex vedrørende ikke-ASCII-tegn.
    • Repareret nogle brudte syntaksmønstre i Adie.stx-syntaksfilen.
    • SSE-ified lerp () API tilføjet til vektorklasser.
    • Fast SSE-uændret butiksproblem i FXMat4d; udstillet sig på 32-bit systemer.
    • Setjmp () / longjmp () problem fastgjort i fxpngio.cpp.
    • Operatør FXbool i FXAutoPtr og FXRefPtr interfererede med sammenligningsoperatører; fjernet det.
    • Tilføjede API'er til FXMat4-klasser.
    • Tilføjet serialiseringskapacitet til FXExpression klasse.

    Hvad er nyt i version 1.7.30:

    • Udvidet kodedokumenter for FXText-widgeten.
    • Forbedret syntakseparser til Adie-tekstredigerer.
    • FXFileList udsteder nu korrekte tilbagekaldelser, når filer eller mapper ændres på disken, mens FXFileList viser dem.
    • FXFileSelector sætter FXFileList i ICONLIST_SINGLESELECT-tilstand, når SELECTFILE_ANY-tilstanden er i kraft. Dette er som det skal være, da brugeren kan skrive et filnavn, der endnu ikke eksisterer.
    • Flere unødvendige biblioteksscanning er blevet elimineret, når FXFileDialog først vises. Dette gør FXFileDialog meget hurtigere end det var før.
    • Python syntaksregler opdateret i Adie.stx.
    • Tilføjede farvingsregler for fusionskonflikter for C, C ++ og et par andre sprog til Adie.stx.
    • Faste fejl i Adie.stx nu markeret med strengere syntaksparser.
    • Ikke-rekursiv forceRefresh () i FXWindow.
    • FXIconList genererer SEL_DELETED, SEL_INSERTED i stedet for SEL_REPLACED. Disse tilbagekaldelser er mere nyttige.
    • PathFinder viser nyttige oplysninger i sin statuslinje.
    • Kan nu ændre tilladelser fra flere filer fra PathFinder egenskabspanel.
    • PathFinder kan nu ændre filforeninger og ikonopgaver, ligesom ControlPanel. For øjeblikket har disse kun virkning i PathFinder selv, men det skal ændre sig i fremtiden.
    • Typo i FXComplexd fast.
    • Løsninger til diskstat for MacOSX og andre ikke-Linux-enheder.
    • Fixed bug i FXMat3d SSE2 kode. Brugte justeret adgang.
    • FXFileList og FXDirList-elementer holder styr på modebits. Dette forenkler faktisk ting ganske lidt.
    • Ubrugelig mappe rescan elimineres, når sort-funktion ændret i FXFilelist og FXDirList.
    • Udgave SEL_CHANGED, hvis det aktuelle element er erstattet i FXIconList, FXList osv.
    • Adie husker, om filtypen med forlængelsesfrihed blev ændret for hånden; næste gang samme fil er indlæst, vil syntaksen blive genoprettet korrekt.
    • Første gangs fejl i ControlPanel fast; sjældent, problemet opstår kun ControlPanel er kørt første gang, og der findes ingen registreringsdatabasen endnu på disk.
    • Mulighed føjet til PathFinder til at skale billede til ledigt rum, når du bruger intern billedfremviser.
    • Leverandør-nøgle i FXApps konstruktør er nu standard til FXString :: null. Dette er det mere almindelige brugsmønster.
    • Mulighed føjet til PathFinder til at styre fil-emne plads og om eller ikke for at vise automatisk størrelsen af ​​kolonner.
    • Fede, gennemtrængende, understregede stilflagge gemmes nu i Adie.
    • Ny syntaxregelregel i Adie.stx: all-matching "background & quot; Herske. Når du bruger, kan du farve alle tekst, der ikke stemmer overens med de almindelige regler, som tilsidesætter standardfarverne, der bruges af Adie-editoren.

    Hvad er nyt i version 1.7.25:

    • Skift i configure.ac for at kontrollere headerfiler med modificerede compiler flag header-filer kan ikke kompileres med standardindstillinger.
    • Opdateret Borland C ++ makefiles.
    • Opdater Visual Studio 6 projektfiler med manglende overskrifter.
    • Små reparationer i FXAutoPtr.h.
    • Skift nogle indlejrede API'er fra FXProgressDialog til ikke-inline.

Lignende software

Sikuli
Sikuli

11 May 15

GINS
GINS

2 Jun 15

Ample SDK
Ample SDK

20 Feb 15

Kommentarer til FOX

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!