FOX

Software screenshot:
FOX
Rincian Software:
Versi: 1.7.64 Diperbarui
Tanggal Upload: 22 Jun 18
Pengembang: Jeroen van der Zijp
Lisensi: Gratis
Popularitas: 144

Rating: 3.3/5 (Total Votes: 4)

FOX adalah singkatan dari Free Objects for X dan ini adalah program open source yang diimplementasikan dalam C ++ dan dirancang dari bawah ke atas untuk digunakan untuk membangun Graphical User Interfaces (GUIs) untuk proyek-proyek perangkat lunak.

Ini dikembangkan untuk Linux, tetapi ruang lingkup proyek ini, dalam perjalanan waktu, menjadi agak lebih ambisius, karena sekarang bertujuan untuk menjadi platform sepenuhnya independen. Oleh karena itu, program yang ditulis dengan perpustakaan FOX hanya akan kompatibel dengan berbagai platform.


Fitur sekilas

Fitur utama termasuk kemudahan pengembangan, ortogonalitas, konsistensi, keringkasan, fitur GUI modern, ikon dan gambar, tooltips, bantuan garis status, bilah alat mengambang, buku tab, serta daftar pohon.

beberapa antarmuka dokumen (MDI) widget, widget 3D OpenGL, seret dan lepas, pilihan, dukungan papan klip, pengatur waktu, pemrosesan idle, rendering WYSIWYG, pembaruan GUI, berbasis target / pesan.

Toolkit ini didukung pada sistem operasi berbasis kernel Linux. Ini telah berhasil diuji dengan komputer yang mendukung salah satu dari arsitektur set instruksi 32-bit atau 64-bit.

Memulai dengan FOX

FOX dapat dengan mudah diinstal pada distribusi GNU / Linux apa pun dari repositori perangkat lunak utama, melalui manajer paket bawaan. Ini juga dapat diinstal menggunakan paket sumber, sama seperti program lainnya.

Unduh rilis stabil terbaru dari Softoware menggunakan tombol unduh khusus di atas, simpan arsip pada direktori Beranda Anda dan ekstrak isinya menggunakan utilitas pengelola arsip apa pun.

Buka aplikasi Terminal, arahkan ke lokasi tempat Anda telah mengekstrak file arsip (mis. cd /home/softoware/fox-1.6.49) dan jalankan & lsquo; ./ configure & amp; & amp; buat & rsquo; perintah untuk mengkonfigurasi dan mengkompilasi program.

Pasang sistem FOX lebar dengan menjalankan & lsquo; buat pemasangan & rsquo; perintah sebagai root atau & lsquo; sudo buat pasang & rsquo; perintah sebagai pengguna istimewa. Setelah instalasi, jalankan & lsquo; fox --help & rsquo; atau & lsquo; man fox & rsquo; perintah untuk mempelajari cara menggunakan toolkit untuk membuat antarmuka pengguna grafis untuk proyek perangkat lunak Anda.

Apa yang baru dalam rilis ini:

  • Mengaktifkan FXDir untuk menggunakan readdir () daripada readdir_r sekarang yang tidak digunakan lagi (). Seharusnya sekarang aman-thread.
  • Beberapa penyempurnaan internal di FXRex.
  • Dalam FXText, duplikat baris meninggalkan kursor di tempat, tetapi menyoroti baris baru (jika Anda menduplikasi salah satu terlalu banyak, Anda dapat segera menghapusnya kembali).
  • Tambahkan beberapa pesan bantuan untuk dialog Preferensi PathFinder.
  • Tambahkan fungsi columnFromPos () dan posFromColumn () di FXText.
  • Fixed bug di FXText tidak menghitung ulang lebar jika hanya ada satu baris (baru diperkenalkan).
  • Algoritma reverse FXRex tidak berfungsi untuk mode verbatim; sekarang.
  • Beberapa batasan pada algoritma regex-reversal FXRex dihapus.
  • Pengerjaan ulang pilihan terbuka Adie telah memperkenalkan beberapa bug; sudah diperbaiki sekarang.
  • Menambahkan API baru yang nyaman ke ruang nama Math.
  • Menambahkan API baru ke kelas vektor.
  • Blok FXText pilih, blokir salinan ke papan klip, dan blokir hapus sekarang berfungsi.
  • FXText shiftText () memiliki masalah kecil pergeseran teks yang mengandung tab; ini telah ditangani dengan cara yang sangat canggih, rutinitas internal yang juga diperlukan untuk operasi blok.

Apa yang baru dalam versi:

  • Perubahan besar dalam mesin ekspresi reguler. New API amatch () untuk anchored match, dan pencarian API baru yang menggantikan match (). Agar parameter lebih masuk akal dan memindahkan beberapa flag dari run-time ke waktu kompilasi.
  • Internal FXRex sekarang siap untuk pencocokan UTF8; namun bagian penguraian harus diikuti sebelum kemampuan baru ini dapat digunakan.
  • FXRex :: substitute () sekarang menafsirkan urutan pelarian biasa saat membuat pola pengganti dari tangkapan pencocokan ekspresi reguler.
  • Mempercepat di FXText getByte (), getChar (), dll. dengan pengenalan penanganan akses gapped-buffer tanpa cabang bebas.
  • Memindahkan penelusuran terprogram dan mengganti dialog dari FXText dan menjadi editor teks Adie; ini adalah bagian dari program slim-down widget FXText.
  • Pencarian editor teks adie dan ganti peningkatan. Pada dasarnya, penggunaan bebas mouse garis-garis.
  • Adie incremental search bar sekarang muncul di bagian bawah jendela. Ini jauh lebih tidak mengganggu karena teks tidak & quot; ditekan & quot; ketika toolbar ini muncul.
  • The FXHash find () rutin sekarang mengembalikan indeks slot, atau -1 jika tidak ditemukan. Jika Anda menggunakan FXHash, Anda harus sadar bahwa mengganti find () dengan at () akan memperbaiki kode Anda ke sistem yang baru. Ini dilakukan berdasarkan permintaan dari pengguna yang mencatat find () API di FXHash berperilaku berbeda dari find () di FXDictionary.
  • Mengupas spasi di depan dan di belakang dari tampilan di menu bookmark Adie.
  • Menambahkan deklarasi konstan ParallelMax untuk FXParallelFor.
  • Ubah ke FXText findText () API. Versi baru dapat melakukan tidak hanya pencarian maju dan mundur, tetapi juga pertandingan berlabuh. Pertandingan berlabuh dilakukan jika tidak ada SEARCH_FORWARD atau SEARCH_BACKWARD yang dilewati.
  • Dialog Goto Line dipindahkan dari FXText ke editor teks Adie yang tepat (juga bagian dari program pelangsing widget FXText).
  • Adie Replace Dialog sekarang memiliki tombol Search.
  • Adie Replace Dialog Replace function sekarang pertama-tama memeriksa apakah teks yang disorot saat ini adalah yang sedang dicari, dan hanya mencari lebih lanjut jika tidak. Oleh karena itu, logika ini akan menggantikan pilihan yang sudah disorot, dan memperkecil kemungkinan Anda tidak sengaja & quot; lewati & quot; item pertama dalam sesi pencarian dan ganti.
  • Selain itu, dialog Cari dan Ganti tetap terjaga hingga ditutup secara eksplisit. Seringkali kasus pencarian pertama tidak selalu yang diinginkan, dan orang harus membuka dialog untuk kedua kalinya. Perhatikan bahwa Escape menyembunyikan dialog, jadi tidak diperlukan interaksi mouse untuk & quot; Pengguna Listrik & quot;.
  • Dialog Cari dan Ganti sekarang dapat menggantikan hanya dalam teks yang dipilih saja.
  • Beberapa pembaruan pola bahasa dalam file mewarnai syntax Adie.
  • Pola pewarnaan CMake ditambahkan ke file sintaks.
  • Mode pertandingan baru ditambahkan ke FXRex: Exact, dan NotEmpty. Mode Exact berhasil hanya jika pertandingan yang sukses memakan seluruh string. Mode NotEmpty hanya berhasil jika pertandingan makan setidaknya satu karakter. Perhatikan bahwa ini adalah compile time flags, dan diimplementasikan melalui pengaturan khusus pada mesin yang cocok. Dengan demikian, mesin akan berpotensi mundur pertandingan sebelumnya untuk mencoba kemungkinan lain!
  • Mesin pencocokan ekspresi reguler dipercepat dengan menyederhanakan pengaturan pencetak secara internal; ini sangat mempengaruhi pencarian ().
  • Memperbaiki bug di FXHash :: at ().
  • Rekursi yang dihilangkan dalam pertandingan kepemilikan sederhana di FXRex.
  • Menambahkan isNull (), isBool (), dll. API yang berguna ke FXVariant.
  • Membuat API pengubah pilihan virtual di FXText, untuk subclassing.

Apa yang baru di versi 1.7.44:

  • Pembaruan Notasi Obyek JavaScript FXJSON I / Kelas O: - batas yang dihapus untuk ukuran token baik dalam operasi input maupun output (sebelumnya terbatas pada ukuran buffer).
  • Perubahan kecil pada FXVarian: - menambahkan beberapa API yang hilang, menghapus toChar () sebagai tidak berguna. Ditambahkan memiliki () untuk menentukan apakah kunci hadir dalam kasus FXVariant adalah peta.
  • Valid Sederhana dan sub-kelas FXIO lainnya sedikit untuk menghapus implementasi yang berlebihan.
  • Menambahkan FXIOBuffer, perangkat FXIO yang bersambung ke / dari buffer memori.
  • FXRanged, FXRangef: sekarang periksa persilangan () hasilnya sedikit berbeda.
  • Ray ke FXSpheref, uji persimpangan FXSphered diubah untuk memungkinkan asal dalam kemungkinan bola.
  • Memperbaiki bug kecil di wc2nc ().
  • Kemungkinan buffer overrun di FXDir diperbaiki.
  • Menambahkan kelas FXStringMap.
  • Mengubah beberapa API di FXDictionary. Menambahkan menghapus () API untuk memungkinkan penghapusan slot sudah berada. Ini lebih cepat, dan diperlukan untuk subclassing yang sukses.
  • Masalah FXStat diperbaiki pada Windows.

Apa yang baru di versi 1.6.49:

  • Periksa indeks di luar batas di FXTabBook :: setCurrent ().

Apa yang baru di versi 1.7.33:

  • Terbitan dengan format komposisi piksel Windows7 OpenGL mendukung berat yang lebih berat, sehingga memilih mode komposisi lebih disukai. Ini akan memperkecil kemungkinan visual akan cocok dengan format piksel yang tidak kompatibel dengan Aero.
  • Memperbaiki / menyimpan gambar TIFF.
  • Fixed quaternion arc () untuk vektor yang terpisah 180 derajat.
  • Beberapa tweak di FXAtomic: kode yang lebih optimal untuk kompilasi non-PIC; juga, periksa PIE (posisi eksekusi independen).
  • Memperbaiki masalah dalam FXRex mengenai karakter non-ASCII.
  • Memperbaiki beberapa pola sintaks yang rusak di file sintaks Adie.stx.
  • SSE-ified lerp () API ditambahkan ke kelas vektor.
  • Memperbaiki masalah SSE unaligned store di FXMat4d; menunjukkan dirinya pada sistem 32-bit.
  • Masalah Setjmp () / longjmp () telah diperbaiki dalam fxpngio.cpp.
  • Operator FXbool di FXAutoPtr dan FXRefPtr mengganggu operator perbandingan; menghapusnya.
  • Menambahkan API ke kelas FXMat4.
  • Menambahkan kemampuan serialisasi ke kelas FXExpression.

Apa yang baru di versi 1.7.30:

  • Dokumen kode yang diperluas secara luas untuk widget FXText.
  • Peningkatan sintaks parser untuk editor teks Adie.
  • FXFileList sekarang mengeluarkan callback yang tepat ketika file atau direktori diubah pada disk saat FXFileList menampilkannya.
  • FXFileSelector menempatkan FXFileList ke dalam mode ICONLIST_SINGLESELECT ketika mode SELECTFILE_ANY berlaku. Ini sebagaimana mestinya karena pengguna dapat mengetik nama file yang belum ada.
  • Beberapa pemindaian direktori yang tidak perlu telah dihapus ketika FXFileDialog pertama kali muncul. Ini membuat FXFileDialog jauh lebih cepat daripada sebelumnya.
  • Aturan sintaks Python diperbarui di Adie.stx.
  • Menambahkan aturan pewarnaan untuk menggabungkan-konflik untuk C, C ++, dan beberapa bahasa lain ke Adie.stx.
  • Memperbaiki bug di Adie.stx yang sekarang ditandai oleh parser sintaks yang lebih keras.
  • Non-rekursif forceRefresh () di FXWindow.
  • FXIconList menghasilkan SEL_DELETED, SEL_INSERTED dan bukan SEL_REPLACED. Callback ini lebih bermanfaat.
  • PathFinder menampilkan informasi yang berguna di baris statusnya.
  • Sekarang dapat mengubah izin beberapa file dari panel properti PathFinder.
  • PathFinder sekarang dapat mengubah asosiasi-file dan penugasan-ikon, seperti ControlPanel. Untuk saat ini, ini hanya berlaku di PathFinder itu sendiri, tetapi ini harus berubah di masa depan.
  • Typo di FXComplexd diperbaiki.
  • Workarounds untuk stat disk untuk MacOSX dan Non-Linux Unices lainnya.
  • Memperbaiki bug dalam kode SSE2 FXMat3d. Sedang menggunakan akses yang selaras.
  • Item FXFileList dan FXDirList melacak mode-bit. Ini sebenarnya menyederhanakan sedikit.
  • Pengalih direktori yang tidak berguna dihapus ketika fungsi sejenis diubah di FXFilelist dan FXDirList.
  • Masalah SEL_CHANGED jika item saat ini diganti di FXIconList, FXList, dll.
  • Adie ingat jika sintaks file tanpa ekstensi diubah dengan tangan; waktu berikutnya file yang sama dimuat, sintaks akan dikembalikan dengan benar.
  • Bug pertama kali di ControlPanel diperbaiki; langka, masalah hanya terjadi ControlPanel dijalankan pertama kali dan tidak ada registri di disk.
  • Opsi ditambahkan ke PathFinder untuk skala gambar ke ruang yang tersedia saat menggunakan penampil gambar internal.
  • Vendor-key dalam konstruktor FXApp sekarang default ke FXString :: null. Ini adalah pola penggunaan yang lebih umum.
  • Opsi ditambahkan ke PathFinder untuk mengontrol ruang file-item dan apakah atau tidak untuk menampilkan kolom ukuran otomatis.
  • Bold, strikethrough, menggarisbawahi bendera gaya sekarang disimpan di Adie.
  • Opsi aturan sintaks baru di Adie.stx: semua-cocok & quot; latar & quot; aturan. Saat digunakan, Anda dapat mewarnai semua teks yang tidak cocok dengan aturan reguler, karena menimpa warna default yang digunakan oleh editor Adie.

Apa yang baru di versi 1.7.25:

  • Ubah di configure.ac untuk memeriksa file header intrinsik dengan bendera compiler yang dimodifikasi; file header tidak dapat dikompilasi dengan opsi default.
  • Diperbarui Borland C ++ makefiles.
  • Perbarui file proyek Visual Studio 6 dengan header yang hilang.
  • Perbaikan kecil di FXAutoPtr.h.
  • Ubah beberapa API inlined dari FXProgressDialog menjadi non-inline.

Software yang serupa

Coloryze
Coloryze

3 Jun 15

Glade3
Glade3

19 Feb 15

Awwparse
Awwparse

14 Apr 15

FLTK
FLTK

17 Feb 15

Komentar untuk FOX

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!