2011-10-17 9 views
1

SystemPreferencesの設定のいくつかの状態にプログラムでアクセスする必要があります。特に、スクロールバーの設定(フローティングかどうかは10.7、スクロールボタンの配置は10.6/10.5)。これらの.plistファイルがあることはわかっていますが、可能であればメモリから高速でアクセスする方がはるかです。彼らが変わったときに通知を受けることができなければ私は好奇心が強いので、私はそれを頻繁に読む必要はない。プログラムでOSXスクロールバーの設定にアクセスする

+0

あなたはこれをどのように使用しようとしていますか、私はあなたの質問を本当によく理解していません。私は恐れています。 – errordeveloper

+0

私は別の言語環境で作業していますが、現在作成しているUI要素を、システムがそのスクロールバーを現在行っているモードに応じて異なるように調整します。 –

答えて

1

NSScrollerを参照してください。設定の変更は、適切なsetArrowsPosition:などを呼び出すことによって、NSScrollerのすべてのインスタンスに自動的に通知されます。NSScrollerサブクラスに実装するだけで済みます。

+0

この場合、Objective-Cでコーディングしていないという問題があります。私はここで特定の側面をエミュレートしようとしています。あるいは、少なくとも適切に対応してください。クエリを実行するためにグローバルなものが必要な場合、Objective-C呼び出しを行うことができます。 –

+0

THEN、隠しウィンドウにダミーの 'NSScrollView'と' NSScroller'を作成します。私はそれが通知を受け取ると信じています。ところで、どのフレームワークを使用していますか?現代のフレームワーク(64ビットをサポート)は最終的にCocoaを最終的に呼び出します。なぜなら、これはアップル社が正式に公開している唯一のGUI APIだからです。 – Yuji

+0

私はVisualWorks Smalltalk、クロスプラットフォームのSmalltalk環境で作業します。それはそのグラフィックスのものの多くを(ある種の)エミュレートします。 –

関連する問題