短くてシンプル:
GTKエンジンとテーマなどとは何ですか?
GTKでは、engineは、描画されるウィジェットの外観を変更します。多くの場合、特定のOSに設定されているネイティブウィジェットと一致し、ウィジェットの曲率やアニメーションなどのプロパティを制御します。エンジンは、マシン上で実行されるソフトウェアです。
テーマは、表示されるすべてのものをレンダリングするときに使用されるすべてのアートワークと配色の総称です。これはGTK固有の用語ではありません。 2つの異なるエンジンが同じテーマファイルを入力として使用する可能性がありますが、最終的な結果は少し異なってレンダリングされます。テーマは(ほとんど)静的なファイルのコレクションです。
テーマとエンジンの両方を使用して、プログラムの外観を変えることができます。テーマはエンジンよりも単純です。通常は、ウィンドウの境界線とウィジェットの作成に使用される画像ファイルのコレクションを作成するだけです。エンジンは、境界線とウィジェットを生成するために実際に新しいコードを実行するWebブラウザーへのプラグインのようなものです。エンジンの作成はより複雑ですが、これにより、より洗練された効果を作成できます。
テーマエンジンは、テーマを使用してウィンドウのスタイルを設定するディスプレイバックエンドです。