0

私はライブラリのデモアプリケーションに取り組んでいます。私と2人の同僚は、libCanberraを介してオーディオイベントを実行するGNOMEアプリケーションを許可し、ユーザーがビジュアルイベントを選択してそれらを置き換えることができるようにしています。これは、視覚的および聴覚的に障害のあるユーザーが音声アラートなどのメリットを享受できるようにするための、アクセシビリティを重視した取り組みです。

最初のデモでは、単純なGTKサンプルアプリでボタンを押すと、画面全体が色で点滅するようにしています。私はGTKのドキュメントを見てきましたが、私が見たすべての描画は、ウィンドウまたは他のウィジェットに直接描画することと関係がありました。画面全体の色相を制御したい。これはGDKのものでしょうか?私は完全にベースから外れていますか?

リンク/ヘルプは大歓迎です!ありがとう。

PS:これはCで書かれていますが、関数は適切なバインディングを持つ言語間で同じである必要があると思います。

4

2 に答える 2

2

それはいけません。アプリケーションは独自のウィンドウにのみアクセスでき、他のウィンドウや画面については何も知りません(また、知らないはずです)。「画面」は、バックエンドGTKが使用するもの(X?Win32?DirectFB?)によって管理されます。

そうは言っても、画面領域全体をカバーする「フルスクリーン」ウィンドウを作成してみることができます。これが、ほとんどのウィンドウシステムにフルスクリーンアプリを実装する方法です。

于 2009-07-01T17:36:26.223 に答える
0

GTKにはそのようなオプションAFAIKがありません。おそらく、バックエンドを使用することをお勧めします。そのためにXlib(またはXcb)を使用します。

于 2009-07-01T22:38:04.787 に答える