FOX

Szoftver screenshot:
FOX
Szoftver adatai:
Változat: 1.7.64 Frissítve
Feltöltés dátuma: 22 Jun 18
Fejlesztő: Jeroen van der Zijp
Engedély: Ingyenes
Népszerűség: 144

Rating: 3.3/5 (Total Votes: 4)

FOX a Free Objects for X számára, és egy nyílt forráskódú program, amelyet C ++-ban implementálnak, és amelyet az alapokból terveznek grafikai felhasználói felületek (GUI-k) készítésére szoftverprojektekhez.

Ez Linux-ra lett kifejlesztve, de a projekt hatóköre az idő múlásával valamivel ambiciózusabb lett, mivel most célja, hogy teljesen független legyen a platformtól. Ezért a FOX könyvtárral írt programok csak kompatibilisek a platformok széles választékával.


Jellemzők áttekintése

A legfontosabb funkciók közé tartozik a könnyű fejlesztés, ortogonalitás, konzisztencia, tömörség, modern grafikus felhasználói felület, ikonok és képek, eszköztippek, állapotjelző súgó, úsztatható eszköztárak, fülek, valamint fajegyzékek.

több dokumentumkezelő (MDI) widgets, 3D OpenGL widgetek, húzás és kiválasztás, vágólap támogatás, időzítők, készenléti feldolgozás, WYSIWYG renderelés, GUI frissítés, cél / üzenet alapú.

Az eszköztár támogatott bármely Linux kernel alapú operációs rendszeren. Sikeresen teszteltük a 32 bites vagy 64 bites utasításkészlet-architektúrákat támogató számítógépekkel.

A FOX használatának megkezdése

A FOX könnyen telepíthető a GNU / Linux bármilyen terjesztésére a fő szoftvercsomagokból a beépített csomagkezelőn keresztül. Telepíthető a forráscsomaggal is, mint bármely más program.

Töltsd le a legfrissebb stabil kiadást a Softoware-ből a fenti dedikált letöltési gombra kattintva, mentse az archívumot a saját könyvtárába, és bontsa ki tartalmát bármely archívumkezelő segédprogrammal.

Nyisson meg egy Terminálalkalmazást, keresse meg azt a helyet, ahol kivette az archív fájlt (például cd /home/softoware/fox-1.6.49), és futtassa az & lsquo; ./ configure & amp; & amp; make & rsquo; parancs a program konfigurálásához és összeállításához.

Telepítse a FOX rendszert széles körben az & lsquo; futtatás telepítésével & rsquo; parancs root vagy a & lsquo; sudo make install & rsquo; parancsot privilegizált felhasználónak. A telepítés után futtassa a & lquo; - Fox -help & rsquo; vagy & lsquo; ember róka & rsquo; parancsot, hogy megtanulják használni az eszköztárat a grafikus felhasználói felületek létrehozásához szoftverprojektjeihez.

Újdonságok ebben a kiadásban:

  • Kapcsolja az FXDir-et a readdir () használatához a most elavult readdir_r () helyett. Állítólag már menetbiztos.
  • Néhány belső streamlining az FXRex-ben.
  • Az FXText-ben a duplikált vonal a kurzort a helyére helyezi, de kiemeli az új sort (ha túl sok másolt, ezért azonnal törölheti).
  • Adjon hozzá néhány súgó üzenetet a PathFinder Preferences párbeszédablakához.
  • A columnFromPos () és a posFromColumn () függvények hozzáadása az FXText-be.
  • Fix hiba az FXTextben, amely nem újraszámolja a szélességet, ha csak egy sor jelen van (nemrég került bevezetésre).
  • Az FXRex fordított algoritmus nem működött szó szerint; most van.
  • Néhány korlátozás az FXRex regex-reversal algoritmussal eltávolítva.
  • Az Adie nyílt válogatott munkái néhány hibát vezettek be; most rögzített.
  • Új kényelmes API-t hozzáadott a Math névtérhez.
  • Új API-t vektorosztályokhoz adtak hozzá.
  • Az FXText blokk kiválasztása, blokkolása a vágólapra és a blokk törlés most működik.
  • Az FXText shiftText () kisebb lapokat tartalmazott, amelyeken lapokat helyeztek el; ezt nagyon kifinomult módon kezeljük, egy belső rutin, amely szintén szükséges a blokk műveletekhez.

Újdonság a verzióban:

  • Jelentős változások a szabályos kifejezés motorjában. Új API-befogadás () a lehorgonyzott meccshez és az új API keresés, amely a () mérkőzést helyettesíti. Érzékesebb paraméterrend, és néhány zászlót mozgatott a futási időből az idő összeállításához.
  • Az FXRex internáliái most készen állnak az UTF8 egyeztetésére; azonban az elemzési részeket meg kell követni, mielőtt ezek az új képességek felhasználhatók.
  • Az FXRex :: substitute () a megszokott szökési szekvenciákat értelmezi a szabályos kifejezésegyezéses rögzítésekből származó csere-minta létrehozásakor.
  • Gyorsítás az FXText getByte (), getChar () stb. területén, a gapped-buffer hozzáférések ág nélküli kezelésével.
  • A hardveres keresési és kicserélési párbeszédeket áthelyezte az FXText és az Adie szövegszerkesztőből; ez az FXText widget kicsinyített program része.
  • Az Adie szövegszerkesztője megkeresi és javítja a javításokat. Alapvetően az egér-mentes használhatóságot szabályozza.
  • Az Adie inkrementális keresősáv most kinyílik az ablak alján. Ez sokkal kevésbé zavaró, mivel a szöveg nem kap "lenyomva" amikor megjelenik az eszköztár.
  • Az FXHash find () rutin most visszaadja a rés indexet, vagy -1 ha nem található. Ha az FXHash-ot használja, ügyelned kell arra, hogy a () find () paranccsal a () paranccsal rögzíti a kódot az új rendszerre. Ez egy olyan felhasználó kérésére készült, aki észlelte a find () API-t az FXHash-ban, eltérően a FXDictionary találattól ().
  • Az Adie könyvjelzőjének menüjében húzza ki a vezető és a záró helyet a megjelenítésből.
  • Hozzáadta a ParallelMax állandó deklarációt az FXParallelFor számára.
  • Változás az FXText findText () API-ba. Az új verzió nemcsak előre és hátra keresést végezhet, hanem horgonyzott meccseket is. A horgonyzott egyezés akkor történik, ha sem SEARCH_FORWARD vagy SEARCH_BACKWARD zászlót nem sikerült átadni.
  • A Goto Line párbeszédablak az FXText-ből az Adie szövegszerkesztőjébe került (szintén az FXText widget slimdown program része).
  • Az Adie Csere párbeszédablak most rendelkezik a Keresés gombbal.
  • Az Adie Replace Dialog Replace funkció most először ellenőrzi, hogy az aktuálisan kiemelt szöveg a keresendő, és csak akkor keresi tovább, ha nem. Ez a logika ezért felváltja a már kiemelt kijelölést, és kevésbé valószínű, hogy véletlenül "kihagyja" az első elem a keresési és kicserélési munkamenetben.
  • A Search and Replace párbeszédablakok mindaddig fennmaradnak, amíg kifejezetten zárt. Gyakran előfordult, hogy az első keresés nem mindig a kívánt, és a párbeszéd másodszor is fel kellett vennie. Ne feledje, hogy az Escape elrejti a párbeszédablakot, ezért nincs szükség az egérrel való interakcióra a "Teljesítmény felhasználók számára".

  • A
  • Keresés és csere párbeszédpanel csak a kiválasztott szövegen belül cserélhető.
  • Néhány nyelvi minta frissítésre kerül az Adie syntax színezőfájlban.
  • A CMake színminták hozzáadva a szintaktikai fájlhoz.
  • Az FXRex-hez hozzáadott új egyezési módok: Exact és NotEmpty. Az Exact mód csak akkor sikeres, ha a sikeres egyezés megkíméli az egész szöveget. A NotEmpty mód csak akkor sikeres, ha a mérkőzés legalább egy karaktert eszik. Ne feledje, hogy ezek a fordítási időjelzők, és a megfelelő motorban kifejezetten érvényesülnek. Így a motor esetleg visszavághatja a korábbi meccseket, hogy más lehetőségeket próbáljon ki!
  • A rendszeres kifejezésegyezés motorja felgyorsult a belső beállítások egyszerűsítésével; ez különösen befolyásolja a keresést ().
  • Fix hiba az FXHash :: at () függvényében.
  • Az FXRex egyszerű birtokos mérkőzésének megszüntetése.
  • Hozzáadott hasznos isNull (), isBool () stb. API-k az FXVarianthez.
  • Az FXTextben virtuálisan választott változó API-kat hozott létre alosztályozás céljából.
    • Frissített FXJSON JavaScript Object Notation I / O osztály: - eltávolította a token méretének határait a bemeneti és a kimeneti műveletekben (korábban a puffer méretére korlátozva).
    • Kis módosítások az FXVariant-ban: - hozzáadott néhány hiányzó API-t, amelyet aChar () -hoz eltávolítottak haszontalanul. A () függvény hozzáfűzve () annak meghatározásához, hogy a kulcs jelen van-e abban az esetben, ha az FXVariant térkép.
    • Egyszerűsített FXFile és más FXIO alosztályokat egy kicsit a redundáns implementációk eltávolítására.
    • Hozzáadta a FXIOBuffer nevű FXIO eszközt, amely a memóriapufferre / -re sorosodik.
    • FXRanged, FXRangef: most ellenőrizze az intersect () eredményeket egy kicsit másképp.
    • Ray-FXSpheref, FXSphered metszéspont-teszt, amely lehetővé teszi a szférában való megjelenést.
    • Fix kis hiba a wc2nc () -ban.
    • Lehetséges puffertúlcsordulás az FXDir fixen.
    • Hozzáadott osztály FXStringMap.
    • Néhány API-t módosított az FXDictionary-ben. Hozzáadott törlési API (API), amely lehetővé teszi a már elhelyezett rés eltávolítását. Ez gyorsabb, és a sikeres alosztályozáshoz szükséges.
    • FXStat probléma Windows rendszerben.

    Az újdonság az 1.6.49 verzióban:

    • Ellenőrizze az indexet az FXTabBook :: setCurrent ().

    Az újdonság az 1.7.33-as verzióban:

    • A Windows7 OpenGL képpont-formátumot támogató kompozíció súlya nehezebb, ezért a kompozíciós módot előnyben részesítjük. Így kevésbé valószínű, hogy a vizuális megjelenítés nem Aero-képes képpontformátumokkal történik.
    • Fix TIFF kép mentése / betöltése.
    • Fix kvaternion ív () 180 fokos vektorokhoz.
    • Néhány csípés az FXAtomic-ban: optimálisabb kód a nem PIC-kompilációhoz; ellenőrizze a PIE-t is (helyzetfüggetlen végrehajtható).
    • Fix probléma az FXRex-en a nem ASCII karakterekkel kapcsolatban.
    • Néhány törött szintaxis mintát javított az Adie.stx szintaxisfájljában.
    • Az SSE-ified lerp () API vektorosztályokhoz hozzáadva.
    • Fix SSE nem rendezett tárolási probléma az FXMat4d-ben; 32 bites rendszereken mutatkozott be.
    • A setjmp () / longjmp () hiba az fxpngio.cpp fájlban van rögzítve.
    • Az FXAutoPtr és FXRefPtr operátor FXbool az összehasonlító operátorokkal zavarta; eltávolította.
    • Hozzáadott API-k FXMat4 osztályokhoz.
    • Hozzáadta a szerializációs képességet az FXExpression osztályhoz.

    Az újdonság a 1.7.30-as verzióban:

    • Szélesen bővített kóddokumentumok az FXText widgethez.
    • Javított szintaktikai elemző az Adie szövegszerkesztőjéhez.
    • Az FXFileList megfelelő visszahívásokat ad ki, ha a fájlok vagy könyvtárak megváltoztak a lemezen, míg az FXFileList megjeleníti őket.
    • Az FXFileSelector az FXFileListet ICONLIST_SINGLESELECT módba helyezi, amikor a SELECTFILE_ANY mód érvényben van. Ez azért van így, mert a felhasználó beírhat egy fájlnevet, amely még nem létezik.
    • Az FXFileDialog első megjelenésekor többszörös szükségtelen címtár-leképezést szüntetett meg. Így az FXFileDialog sokkal gyorsabb, mint korábban.
    • A Python szintaktikai szabályai frissítve vannak az Adie.stx-ben.
    • Hozzáadta a C, C ++ és néhány más nyelvhez tartozó egyesülési konfliktusokat az Adie.stx szolgáltatáshoz.
    • Fix hibák az Adie.stx-ben most szigorúbb szintaxisszerkesztővel jelezve.
    • Nem rekurzív forceRefresh () az FXWindow-ban.
    • A FXIconList SEL_DELETED, SEL_INSERTED helyett SEL_REPLACED. Ezek a visszahívások hasznosabbak.
    • A PathFinder az állapot sorában hasznos információkat jelenít meg.
    • Mostantól több fájlt engedélyezhet a PathFinder tulajdonságpanelről.
    • A PathFinder most már megváltoztathatja a fájl-társításokat és az ikonok hozzárendelését, akárcsak a ControlPanel. Most már csak a PathFinder-ben vannak hatással, de ez a jövőben változni fog.
    • Fix a FXComplexdben.
    • A lemezstat számára a MacOSX és más nem-Linux Unices eszközökre vonatkozó megoldások.
    • Fix hiba az FXMat3d SSE2 kódban. Igazított hozzáférést használt.
    • Az FXFileList és az FXDirList elemek nyomon követik a mód biteket. Ez nagyon egyszerűen leegyszerűsíti a dolgokat.
    • A haszontalan könyvtár törlődik, ha a sort-függvény megváltozott az FXFilelist és az FXDirList fájlban.
    • Kiadás SEL_CHANGED, ha az aktuális elemet az FXIconList, FXList stb. helyettesíti.
    • Adie emlékezik arra, hogy a kiterjesztés nélküli fájl-szintaxist kézzel megváltoztatták-e; a következő alkalommal, amikor ugyanaz a fájl be van töltve, a szintaxis helyreáll.
    • Az első hiba a ControlPanelben rögzítve; ritka, a probléma csak akkor fordul elő, ha a ControlPanel első alkalommal fut, és még nincs lemezleolvasó.
    • Hozzáférés a PathFinder-hez a képek belső képmegjelenítő használatakor a rendelkezésre álló helyre történő méretezéshez.
    • A szállító kulcs az FXApp konstruktorában alapértelmezés szerint az FXString :: null értékre van állítva. Ez a gyakoribb használati minta.
    • A PathFinder-hez hozzáadott opció a fájlelemek térének szabályozásához és az automatikus méretű oszlopok megjelenítéséhez.
    • Félkövérű, áthúzódó, aláhúzott stílussal rendelkező zászlók, amelyeket most az Adie mentett.
    • Új szintaxis szabály az Adie.stx-ben: az összes egyező "háttér" szabály. Használatakor színesítheti az összes olyan szöveget, amely nem felel meg a szabályos szabályoknak, felülírva az Adie szerkesztő által használt alapértelmezett színeket.

    Az újdonság az 1.7.25-ös verzióban:

    • A configure.ac változása az intrinsics header fájlok módosított fordító zászlókkal; a fejlécfájlok nem kompatibilisek az alapértelmezett beállításokkal.
    • Frissített Borland C ++ formátumot.
    • A Visual Studio 6 projektfájljainak frissítése hiányzó fejléccel.
    • Kis javítások az FXAutoPtr.h-ban
    • A FXProgressDialog néhány aláírt API-jának módosítása nem inline.

Hasonló program

Ample SDK
Ample SDK

20 Feb 15

Sikuli
Sikuli

11 May 15

Ruby-GNOME2
Ruby-GNOME2

12 Apr 16

Arg_parser
Arg_parser

14 Apr 15

Hozzászólások a FOX

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!