FLUID のコード ビュー ウィンドウには、ディスクに書き込まれた場合の C++ 出力の外観が表示されます。 | |
| タイプ | |
|---|---|
| ライセンス | GNU 劣等一般公衆利用許諾書 |
| Webサイト | 詳しくはこちら |

FLUID ( Fast Light User Interface Designer )は、FLTKソースコードを作成するために使用されるグラフィカルエディタおよびGUI ビルダーです。FLUID は、その状態をテキスト .fl ファイルで編集して保存します。このファイルはテキストエディタで編集して、表示や動作をより細かく制御できます。[1]
アプリケーションを設計した後、FLUIDは.flファイルを.cxxファイルにコンパイルします。.cxxファイルは.flファイルのすべてのオブジェクトを定義し、.hファイルはすべてのグローバルオブジェクトを宣言します。[2] FLUIDは、メッセージファイルとGNU gettextまたはPOSIX catgetsインターフェイスを使用したラベル文字列のローカライズもサポートしています。 [3]

単純なプログラムは、すべての非インターフェイス コード (main関数を含む) を .fl ファイルに配置して、.cxx ファイルをコンパイルする単一のソース ファイルとすることで作成できます。ほとんどのプログラムはこれよりも複雑なので、FLUID 関数を呼び出す他の .cxx ファイルを作成できます。これらの .cxx ファイルは#include.h ファイルである必要がありますが、.cxx ファイルを #include して単一のソース ファイルとして表示することもできます。
通常、FLUID ファイルは、C++コードを出力する 1 つ以上の関数またはクラスを定義します。各関数は、1 つ以上の FLTK ウィンドウと、それらのウィンドウ内に入るすべてのウィジェットを定義します。
FLUID によって作成されるウィジェットは、「名前付き」、「複合名前付き」、または「名前なし」です。名前付きウィジェットの名前には、有効な C++ 変数識別子 (つまり、英数字とアンダースコアのみ) が付けられ、ウィジェットを定義する関数が呼び出された後にウィジェットを指すグローバル変数またはクラス メンバーによって定義されます。複合名前付きオブジェクトの名前には、'.' や '->' などの句読点やその他の記号が含まれます。この場合、FLUID はウィジェットへのポインタを名前に割り当てますが、宣言は行いません。これを使用して、ウィジェットを構造体に取り込むことができます。名前なしウィジェットの名前は空で、ポインタは保存されません。
ウィジェットは、別のソース ファイルに記述された名前付きコールバック関数を呼び出すことも、小さな C++ ソースを提供して FLUID が.cxx ファイルに プライベートコールバック関数を記述することもできます。
コードビューウィンドウ
FLUID プログラムを編集中に、ユーザーは、プログラムのC++出力がどのようになるか正確に表示するコード ビュー ウィンドウを見ることができます。コード ビュー ウィンドウは自動更新 (プログラム内の何かが変更されると、コード ビューは表示されているソース コードを自動的に変更します) をサポートしており、ユーザーはこれを無効にできます。ユーザーは、コード ビューを通じて表示されているコードを変更することはできません。コード ビューは FLUID の一部であり、起動時に自動的には表示されません。FLUID のメニューから有効にできます。
ウィジェットビンウィンドウ

参照
参考文献
- ^ 参考、FLTK ドキュメントより
- ^ FLTK 1.3.3: FLUID を使用したプログラミング、FLTK マニュアルより。
- ^ fltk.org/doc-1.3/fluid.html#fluid_i18n FLTK 1.3.3: FLUID によるプログラミング、FLTK マニュアル
外部リンク
- 公式サイト
- FLTK と FLUID の動き - FLUID チュートリアル
- 基礎のみを解説したFLUIDのビデオチュートリアル
- Erco の FLTK チート ページ
- flPhoto のユーザー インターフェイスは完全に FLUID で作成されました。
