FOX

軟件截圖:
FOX
軟件詳細信息:
版本: 1.7.64 更新
上傳日期: 22 Jun 18
許可: 免費
人氣: 22

Rating: 4.0/5 (Total Votes: 2)

FOX 代表Free Objects for X,它是一個用C ++實現的開源程序,從頭開始設計用於構建軟件項目的圖形用戶界面(GUI)。

它是為Linux開發的,但隨著時間的推移,這個項目的範圍變得更加雄心勃勃,因為它現在的目標是完全獨立於平台。因此,使用FOX庫編寫的程序只能與各種平台兼容。


功能一目了然

主要功能包括易於開發,正交性,一致性,簡潔性,現代GUI功能,圖標和圖像,工具提示,狀態行幫助,可浮動工具欄,標籤簿以及樹列表。

多文檔界面(MDI)小部件,3D OpenGL小部件,拖放,選擇,剪貼板支持,定時器,空閑處理,WYSIWYG渲染,GUI更新,基於目標/消息。

任何基於Linux內核的操作系統都支持該工具包。它已成功通過支持32位或64位指令集架構的計算機進行測試。

FOX入門

通過內置的軟件包管理器,可以從主軟件存儲庫輕鬆地將FOX安裝在任何GNU / Linux發行版上。它也可以使用源包安裝,就像任何其他程序一樣。

使用上面的專用下載按鈕從Softoware下載最新的穩定版本,將存檔保存在您的主目錄中,並使用任何存檔管理器實用程序提取其內容。

打開終端應用,導航到您已解壓縮存檔文件的位置(例如cd /home/softoware/fox-1.6.49)並運行&。&configure / amp;&讓&rsquo的;用於配置和編譯程序的命令。

運行‘ make install’安裝FOX系統範圍。以root用戶命令或者&suquo; sudo make install’命令作為特權用戶。安裝完成後,運行‘ fox --help’或者‘ man fox’命令學習如何使用工具包為您的軟件項目創建圖形用戶界面。

此版本中的新功能

  • 切換FXDir以使用readdir()而不是現在棄用的readdir_r()。據說現在是線程安全的。
  • FXRex中的一些內部精簡。
  • 在FXText中,重複的行將光標留在原位,但突出顯示新行(如果復制的行太多,則可以立即再次將其刪除)。
  • 為“路徑查找器”的“首選項”對話框添加一些幫助消息。
  • 在FXText中添加columnFromPos()和posFromColumn()函數。
  • 修正FXText中的錯誤,如果只存在單行(最近引入),則不會重新計算寬度。
  • FXRex反向算法不適用於逐字模式;它現在。
  • 刪除了FXRex正則表達式反轉算法的一些限制。
  • Adie公開選擇的返工引入了一些錯誤;現在已修好。
  • 為Math命名空間添加了新的便捷API。
  • 向矢量類添加了新的API。
  • FXText塊選擇,塊複製到剪貼板,塊刪除現在可以正常工作。
  • FXText shiftText()有一個小問題,移動包含標籤的文字;這已經以非常複雜的方式處理,這是塊操作所需的內部例程。

版本中的新功能

  • 正則表達式引擎中的主要更改。用於錨定匹配的新API amatch()和用於替換match()的新API搜索。更合理的參數順序,並將一些標誌從運行時移動到編譯時。
  • FXRex內部現已準備好進行UTF8匹配;但是,在使用這些新功能之前,解析部分需要遵循。
  • FXRex :: substitute()現在在從正則表達式匹配捕獲創建替換模式時解釋通常的轉義序列。
  • 通過引入無分支緩衝區訪問的無分支處理,在FXText getByte(),getChar()等中加速。
  • 移動硬連線搜索並將對話框替換為FXText並進入Adie文本編輯器;這是FXText小部件瘦身計劃的一部分。
  • Adie文本編輯器搜索和替換改進。基本上,流線無鼠標可用性。
  • Adie增量搜索欄現在彈出窗口底部。這不太具有破壞性,因為文本沒有被“推下”。彈出此工具欄時。
  • FXHash find()例程現在返回槽索引,如果找不到則返回-1。如果您使用FXHash,您應該知道只需用at()替換find()就可以將代碼修復到新系統。這是根據用戶的請求完成的,該用戶注意到FXHash中的find()API的行為與FXDictionary中的find()不同。
  • 從Adie書籤菜單中的顯示中刪除前導和尾隨空格。
  • 為FXParallelFor。添加了ParallelMax常量聲明。
  • 更改為FXText findText()API。新版本不僅可以執行前向和後向搜索,還可以執行錨定匹配。如果既未傳遞SEARCH_FORWARD或SEARCH_BACKWARD標誌,則執行錨定匹配。
  • Goto Line對話框從FXText移動到Adie文本編輯器(也是FXText widget瘦身程序的一部分)。
  • Adie Replace Dialog現在有搜索按鈕。
  • Adie Replace Dialog Replace功能現在首先檢查當前突出顯示的文本是否是正在搜索的文本,如果不是,則僅進一步搜索。因此,該邏輯將替換已經突出顯示的選擇,並使您不太可能意外地“跳過”該選擇。搜索和替換會話中的第一項。
  • 此外,“搜索和替換”對話框一直保持顯式關閉狀態。通常情況下,第一次搜索並不總是理想的,並且必須第二次調出對話框。請注意,Escape隱藏了對話框,因此“Power Users”不需要鼠標交互。
  • “搜索和替換”對話框現在只能替換所選文本。
  • Adie語法著色文件中的某些語言模式更新。
  • 將CMake著色模式添加到語法文件中。
  • 添加到FXRex的新匹配模式:Exact和NotEmpty。僅當成功匹配吃掉整個字符串時,Exact模式才會成功。僅當匹配至少吃掉一個字符時,NotEmpty模式才會成功。注意這些是編譯時標誌,並通過匹配引擎中的特殊斷言實現。因此,引擎可能會回溯先前的比賽以嘗試其他可能性!
  • 通過在內部簡化匹配器設置來加速正則表達式匹配引擎;這特別影響search()。
  • 修正了FXHash :: at()。
  • 中的錯誤
  • 在FXRex中簡單佔有匹配中消除了遞歸。
  • 為FXVariant添加了方便的isNull(),isBool()等API。
  • 在FXText中創建選擇更改API虛擬化,用於子類化。
  • 版本1.7.44中

什麼是新的

  • 更新了FXJSON JavaScript對象表示法I / O類: - 在輸入和輸出操作中刪除了令牌大小的限制(以前僅限於緩衝區大小)。
  • FXVariant的微小變化: - 添加了一些缺失的API,刪除了toChar(),因為它沒用。添加了has()以確定在FXVariant是地圖的情況下是否存在密鑰。
  • 簡化FXFile和其他FXIO子類,以消除冗餘實現。
  • 添加了FXIOBuffer,一種與內存緩衝區串行化的FXIO設備。
  • FXRanged,FXRangef:現在檢查intersect()結果有點不同。
  • Ray to FXSpheref,FXSphered交叉點測試改為允許原點在球體內部。
  • 修正了wc2nc()中的小錯誤。
  • FXDir中可能的緩衝區溢出已修復。
  • 添加了類FXStringMap。
  • 在FXDictionary中更改了一些API。添加了erase()API以允許刪除已經找到的插槽。這是更快的,也是成功子類化所必需的。
  • 在Windows上修復了FXStat問題。

版本1.6.49中的新功能

  • 檢查FXTabBook :: setCurrent中的索引超出範圍()。

版本1.7.33中

新功能

  • Windows7 OpenGL像素格式支持合成的問題加權較重,因此優先選擇合成模式。這使得視覺效果不太可能與非Aero能力的像素格式相匹配。
  • 修正了TIFF圖像保存/加載。
  • 固定的四元數弧()用於相隔180度的矢量。
  • FXAtomic的一些調整:非PIC編譯的更優化代碼;另外,檢查PIE(位置無關的可執行文件)。
  • 修復了FXRex中有關非ASCII字符的問題。
  • 修復了Adie.stx語法文件中一些損壞的語法模式。
  • SSE-ified lerp()API添加到矢量類。
  • 修復FXMat4d中的SSE未對齊存儲問題;在32位系統上展示自己。
  • 在fxpngio.cpp中修復了Setjmp()/ longjmp()問題。
  • FXAutoPtr和FXRefPtr中的運營商FXbool干擾了比較運營商;刪除它。
  • 為FXMat4類添加了API。
  • 為FXExpression類添加了序列化功能。

版本1.7.30中的新功能

  • 極大地擴展了FXText小部件的代碼文檔。
  • 改進了Adie文本編輯器的語法分析器。
  • 當FXFileList顯示文件或目錄時,FXFileList現在會發出正確的回調。
  • 當SELECTFILE_ANY模式生效時,FXFileSelector將FXFileList置於ICONLIST_SINGLESELECT模式。這是應該的,因為用戶可能會鍵入一個尚不存在的文件名。
  • 首次出現FXFileDialog時,已消除了一些不必要的目錄掃描。這使得FXFileDialog比以前快得多。
  • 在Adie.stx中更新了Python語法規則。
  • 為Adie.stx添加了C,C ++和其他一些語言的合併衝突著色規則。
  • 修復了Adie.stx中現在由更嚴格的語法分析器標記的錯誤。
  • FXWindow中的非遞歸forceRefresh()。
  • FXIconList生成SEL_DELETED,SEL_INSERTED而不是SEL_REPLACED。這些回調更有用。
  • 路徑查找器在其狀態行中顯示有用的信息。
  • 現在可以從“路徑查找器”屬性面板更改多個文件的權限。
  • PathFinder現在可以像ControlPanel一樣更改文件關聯和圖標分配。目前,這些僅在PathFinder本身有效,但這將在未來發生變化。
  • FXComplexd中的錯字修復。
  • MacOSX和其他非Linux Unices的磁盤統計信息的變通方法。
  • 修正了FXMat3d SSE2代碼中的錯誤。使用對齊訪問。
  • FXFileList和FXDirList項跟踪模式位。這實際上簡化了一些東西。
  • 在FXFilelist和FXDirList中更改排序功能時,消除了無用的目錄重新掃描。
  • 如果在FXIconList,FXList等中替換當前項目,則發出SEL_CHANGED
  • Adie記得是否手動更改了無擴展文件語法;下次加載相同的文件時,語法將正確恢復。
  • ControlPanel中的第一次錯誤已修復;很少見,只發生問題ControlPanel是第一次運行,磁盤上還沒有註冊表。
  • 添加到“路徑查找器”中的選項可在使用內部圖像查看器時將圖像縮放到可用空間。
  • FXApp構造函數中的供應商密鑰現在默認為FXString :: null。這是更常見的使用模式。
  • 添加到“路徑查找器”以控製文件項空間以及是否自動調整列顯示的選項。
  • 大膽,刪除線,下劃線樣式標誌現在保存在Adie中。
  • Adie.stx中的新語法規則選項:all-matching" background"規則。使用時,您可以將與常規規則不匹配的所有文本著色,以覆蓋Adie編輯器使用的默認顏色。

1.7.25版中的新內容

  • 更改configure.ac以檢查內在函數頭文件修改後的編譯器標誌;頭文件無法與默認選項一起使用。
  • 更新了Borland C ++ makefile。
  • 更新缺少標題的Visual Studio 6項目文件。
  • FXAutoPtr.h中的小修正。
  • 將FXProgressDialog的一些內聯API更改為非內聯。

類似的軟件

Gtkdialog
Gtkdialog

20 Feb 15

OpMenu
OpMenu

2 Jun 15

意見 FOX

評論沒有發現
添加評論
打開圖片!