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レンダリング、

このツールキットは、Linuxカーネルベースのオペレーティングシステムでサポートされています。これは、32ビットまたは64ビット命令セットアーキテクチャのいずれかをサポートするコンピュータで正常にテストされています。

FOXを使い始める

FOXはGNU / Linuxディストリビューションに、メインのソフトウェアリポジトリから組み込みのパッケージマネージャを使って簡単にインストールできます。他のプログラムと同様に、ソースパッケージを使用してインストールすることもできます。

上の専用ダウンロードボタンを使用してSoftowareから最新の安定版をダウンロードし、アーカイブをホームディレクトリに保存し、任意のアーカイブマネージャユーティリティを使用してその内容を抽出します。

ターミナルアプリを開き、アーカイブファイルを解凍した場所(例:cd /home/softoware/fox-1.6.49)に移動し、‘ ./ configure&& amp; make’コマンドを使用してプログラムを構成し、コンパイルします。

‘ make install’を実行してFOXシステム全体をインストールします。 rootとしてコマンドを実行するか、sudo make install’コマンドを特権ユーザーとして使用します。インストール後、‘ fox --help’を実行します。または‘ man fox’コマンドを使用して、ツールキットを使用してソフトウェアプロジェクトのグラフィカルユーザーインターフェイスを作成する方法を学習します。

このリリースの新機能:

FXDirを、廃止予定のreaddir_r()の代わりにreaddir()を使用するように切り替えました。おそらくスレッドセーフです。
FXRexの内部流線化
FXTextでは、重複した行はカーソルをそのまま残しますが、新しい行を強調表示します(重複しすぎた場合は、直ちに削除することができます)。
PathFinderの[環境設定]ダイアログのヘルプメッセージを追加します。
FXTextのcolumnFromPos()関数とposFromColumn()関数を追加します。
単一の行だけが存在する場合(最近導入された場合)、FXTextが幅を再計算しないバグを修正しました。
FXRexリバースアルゴリズムは逐語的なモードでは機能しませんでした。それは今行う。
FXRex regex-reversalアルゴリズムのいくつかの制限が削除されました。
Adieが選択したリワークはいくつかのバグをもたらしました。今修正されました。
Mathネームスペースに新しい便利なAPIを追加しました。
ベクトルクラスに新しいAPIを追加しました。
FXTextブロック選択、クリップボードへのブロックコピー、およびブロック削除が機能するようになりました。
FXText shiftText()には、タブを含むテキストをシフトする小さな問題がありました。これは非常に洗練された方法で処理されています。内部ルーチンはブロック操作にも必要です。

バージョンの新機能:

正規表現エンジンの主な変更点固定された一致のための新しいAPI amatch()、およびmatch()を置き換える新しいAPI検索。より賢明なパラメータの順序と実行時からコンパイル時にいくつかのフラグを移動しました。
FXRexの内部はUTF8マッチングの準備が整いました。これらの新しい機能を使用するには、解析部分をフォローする必要があります。
FXRex :: substitute()は、正規表現マッチキャプチャから置換パターンを作成するときに通常のエスケープシーケンスを解釈するようになりました。
gapped-bufferアクセス​​のブランチフリー処理の導入により、FXText getByte()、getChar()などの高速化
ハードワイヤード検索を移動し、FXTextからダイアログをAdieテキストエディタに置き換えました。これはFXTextウィジェットのスリムダウンプログラムの一部です。
Adieのテキストエディタは、改善を検索して置き換えます。基本的に、ストリームラインはマウスフリーのユーザビリティです。
Adieの増分検索バーがウィンドウの一番下にポップアップ表示されるようになりました。テキストが「プッシュダウン」されないので、これははるかに破壊的ではありません。このツールバーがポップアップするとき。

FXHash find()ルーチンはスロットインデックスを返します。見つからなければ-1を返します。 FXHashを使用する場合は、find()をat()で置き換えるだけで、コードが新しいシステムに修正されることに注意してください。これは、FXHashのfind()APIがFXDictionaryのfind()とは異なる動作をしていることに気づいたユーザからの要求に基づいて行われました。
Adieのブックマークメニューの表示から前後の部分を削除します。
FXParallelForのParallelMax定数宣言が追加されました。
FXText findText()APIに変更してください。新しいバージョンでは、順方向および逆方向の検索だけでなく、アンカーされた一致も実行できます。 SEARCH_FORWARDまたはSEARCH_BACKWARDのいずれのフラグも渡されなければ、アンカー・マッチが実行されます。
Got LineダイアログがFXTextからAdieテキストエディタに移動されました(FXTextウィジェットのslimdownプログラムの一部でもあります)。
Adie Replace Dialogに検索ボタンが追加されました。
Adie Replace Dialog Replace関数は、現在強調表示されているテキストが検索対象のテキストであるかどうかをまずチェックし、検索されていない場合はさらに検索します。したがって、このロジックは既に強調表示されている選択肢に取って代わるものであり、誤って「スキップ」する可能性は低くなります。検索および置換セッションの最初の項目。また、検索と置換のダイアログは明示的に閉じられるまで保持されます。最初の検索が常に望ましいものではなく、もう一度ダイアログを表示しなければならないことがよくありました。エスケープはダイアログを非表示にするため、「パワーユーザー」にはマウス操作は必要ありません。
検索と置換ダイアログが、選択したテキスト内でのみ置換できるようになりました。
Adieの構文カラーリングファイルのいくつかの言語パターンの更新。
構文ファイルにCMakeの色付けパターンが追加されました。
FXRex:Exact、NotEmptyに新しいマッチモードが追加されました。完全一致が成功するのは、文字列全体を取得する場合のみです。 NotEmptyモードは、一致が少なくとも1文字を食べる場合にのみ成功します。これらはコンパイル時のフラグであり、一致するエンジンで特別なアサートによって実装されていることに注意してください。したがって、エンジンは以前のマッチをバックトラックして他の可能性を試す可能性があります。
matcher-setupを合理化して正規表現マッチエンジンを内部的に高速化。これは特にsearch()に影響します。
FXHash :: at()のバグを修正しました。
FXRexのシンプルなオーナーシップで再帰を排除。
便利なisNull()、isBool()などのAPIをFXVariantに追加しました。
サブクラス化のために、FXTextでバーチャルな選択変更APIを作成しました。FXJSON JavaScript Object Notation I / Oクラスが更新されました: - 入力操作と出力操作の両方でトークン・サイズの制限が削除されました(以前のバージョンではありませんでした)。

バージョン1.7.44の新機能バッファサイズに制限されています)。
FXVariantのマイナーチェンジ: - いくつかの欠けているAPIを追加し、toChar()を役に立たないものとして削除しました。 FXVariantがマップの場合にキーが存在するかどうかを判断するためにhas()が追加されました。
簡素化されたFXFileと他のFXIOサブクラスは、冗長な実装を削除するためのビットです。
FXIOBuffer、メモリバッファとの間でシリアル化するFXIOデバイスが追加されました。
FXRanged、FXRangef:今度はintersect()の結果を少し違って調べます。
Ray to FXSpheref、FXSphered交差点テストは、原点の球の可能性を可能にするように変更されました。
wc2nc()の小さなバグを修正しました。
FXDirのバッファオーバーランが修正されました。
クラスFXStringMapを追加しました。
FXDictionaryのいくつかのAPIを変更しました。すでに位置しているスロットを削除できるようにするためのerase()APIが追加されました。これはより高速で、成功したサブクラス化に必要です。
FXStatの問題がWindowsで修正されました。

バージョン1.6.49の新機能:

FXTabBook :: setCurrent()の範囲外のインデックスをチェックします。

バージョン1.7.33の新機能:

Windows7 OpenGLピクセル形式のコンポジットをサポートする問題は重くなり、コンポジションモードが優先的に選択されます。これにより、ビジュアルが非Aero対応のピクセル形式と一致する可能性が低くなります。
固定TIFF画像の保存/読み込み。
180度離れたベクトルの四元数を固定します。
FXAtomicのいくつかの調整:非PICコンパイルのためのより最適なコード。 PIE(位置独立実行可能ファイル)もチェックします。
非ASCII文字に関するFXRexの問題を修正しました。
Adie.stx構文ファイルでいくつかの壊れた構文パターンを修復しました。
SSE-ified lerp()APIがベクタークラスに追加されました。
FXMat4dでのSSEのアンアラインドストアの問題を修正しました。 32ビットシステムで出展しました。
Setjmp()/ longjmp()の問題はfxpngio.cppで修正されました。
FXAutoPtrの演算子FXboolとFXRefPtrは比較演算子を妨害しました。それを取り除いた。
FXMat4クラスにAPIを追加。
FXExpressionクラスにシリアル化機能を追加しました。

バージョン1.7.30の新機能:

FXTextウィジェットのコードドキュメントを大幅に拡張しました。
Adieテキストエディタのための改良された構文解析ツール。
FXFileListが表示中にファイルやディレクトリがディスク上で変更された場合、FXFileListは適切なコールバックを発行するようになりました。
FXFileSelectorは、SELECTFILE_ANYモードが有効なときにFXFileListをICONLIST_SINGLESELECTモードにします。これは、ユーザーがまだ存在しないファイル名を入力する可能性があるためです。
FXFileDialogが最初に表示されたときに不要なディレクトリスキャンがいくつか削除されました。これにより、以前よりもはるかに高速にFXFileDialogが作成されます。
Adie.stxでPythonの構文ルールが更新されました。
Adie.stxにC、C ++、その他のいくつかの言語のマージ競合の色付けルールを追加しました。
Adie.stxのより厳しい構文パーサーによってフラグが立てられる問題を修正しました。
FXWindowの非再帰的なforceRefresh()です。
FXIconListは、SEL_REPLACEDではなくSEL_DELETED、SEL_INSERTEDを生成します。これらのコールバックはより有用です。
PathFinderは、ステータス行に役立つ情報を表示します。
PathFinderのプロパティパネルから複数のファイルの権限を変更できるようになりました。

PathFinderは、ControlPanelと同様に、ファイルの関連付けやアイコンの割り当てを変更できるようになりました。現時点では、これらはPathFinder自体にのみ有効ですが、これは将来変更されるはずです。
FXComplexdのTypoが修正されました。
MacOSXおよびその他のLinux以外のUnix用のdisk statの回避策。
FXMat3d SSE2コードのバグを修正しました。整列したアクセスを使用していた
FXFileListおよびFXDirList項目は、モードビットを追跡します。これは事実、かなり単純化します。
FXFilelistとFXDirListでsort-functionが変更されたとき、不要なディレクトリの再スキャンがなくなりました。
FXIconList、FXListなどで現在のアイテムが置き換えられると、SEL_CHANGEDの問題が発生します。
Adieは拡張機能のないファイル構文が手で変更されたかどうかを記憶しています。次回同じファイルが読み込まれると、構文が適切に復元されます。
ControlPanelの最初のバグが修正されました。まれにしか発生しません。問題はControlPanelが初めて実行され、レジストリがまだディスクに存在しないことです。
PathFinderにオプションが追加され、内部イメージビューアを使用するときにイメージを使用可能なスペースに拡大/縮小できます。
FXAppのコンストラクタ内のベンダーキーは、デフォルトでFXString :: nullになりました。これはより一般的な使用パターンです。
PathFinderにオプションを追加して、ファイル項目の領域を制御し、カラムの自動サイズ設定を表示するかどうかを指定します。ボールド、取り消し線、アディーに保存されたスタイルフラグを強調表示します。
Adie.stxの新しい構文ルールオプション:all-matching" background"ルール。 Adieエディタで使用されるデフォルトの色を上書きして、通常の規則と一致しないすべてのテキストに色付けすることができます。

バージョン1.7.25の新機能:

変更されたコンパイラフラグを持つ組み込み関数ヘッダーファイルをチェックするようにconfigure.acを変更します。ヘッダーファイルはデフォルトオプションでコンパイルできません。
Borland C ++のmakefileが更新されました。
ヘッダーがないVisual Studio 6プロジェクトファイルを更新します。
FXAutoPtr.hの小さな修正。
FXProgressDialogのいくつかのインラインAPIを非インラインに変更してください。

同じようなソフトウェア

ClamTk
ClamTk

2 Oct 17

Linux on SX1
Linux on SX1

3 Jun 15

Glade3
Glade3

19 Feb 15

へのコメント FOX

コメントが見つかりません
コメントを追加
画像をオンにする!