私はMacOSX 10.5以降用のX11アプリケーションを持っており、よりネイティブな感じを与えるためにその周りにラッパーを書き込もうとしています。
デフォルトのX11メニューバーを独自のカスタムメニューバーに置き換えて、アプリケーションウィンドウが開いているときに表示されるようにすることが可能かどうか誰かが知っていますか?もしそうなら、私はココアでそれをどのように行うのですか?
質問する
285 次
1 に答える
0
要するに:いいえ。X11では、メニューバーを変更することはできません。まず第一に、メニューバー(ツールキットによって提供される)を設定するためのX呼び出しがないため、またAppleはネイティブアプリとMac互換性を提供するための「ハック」ソリューションとしてX11を使用するアプリを区別したいので難しいでしょう。
これを行うには、X11.app / XQuartz.appのソースコードを変更し、この機能を自分で追加する必要があります。ただし、注意しないと、Xがメニューバー機能を提供しないため、他のXサーバーではソリューションが機能しないことに注意してください。
Mac用のXサーバーのソースコードについては、こちらをご覧ください。
于 2013-04-16T00:53:40.060 に答える