4. MacOS ツールボックスモジュール

各種のMacOSツールボックスへのインターフェースを与えるモジュール群があ ります。対応するモジュールがあるなら、そのモジュールではツールボックス で宣言された各種の構造体のPythonオブジェクトが定義され、操作は定義され たオブジェクトのメソッドとして実装されています。その他の操作はモジュー ルの関数として実装されています。 Cで可能な操作がすべてPythonで可能なわ けではありませんし(コールバックはよく問題になります)、パラメータが Pythonだと違ってしまうことはよくあります(特に入力バッファや出力バッファ)。 全てのメソッドと関数は __doc__ 文字列があるので、引数と返り値 の説明を得る事ができます。他の情報源としては、 Inside Macintoshなどを参照してください。

これらのモジュールは全て Carbon パッケージに含まれています。 この名前にもかかわらずそれら全てが Carbon フレームワークの一部なわけで はありません。CF は、CoreFoundationフレームワークの中に実際はあります し、QtはQuickTimeフレームワークにあります。ツールボックスモジュールは普通以下 のようにして利用します。

from Carbon import AE

注意!これらのモジュールはまだ文書化されていません。これらの モジュールのどれでもよいですが文書化に協力したいという方は、 docs@python.org まで連絡をください。

Carbon.AE   Apple Eventツールボックスへのインタフェース
Carbon.AH   Apple ヘルプマネージャへのインタフェース
Carbon.App   アピアランスマネージャへのインタフェース
Carbon.CF   Core Foundationへのインタフェース
Carbon.CG   Component Managerへのインタフェース
Carbon.CaronEvt   Carbon Event Managerへのインタフェース
Carbon.Cm   Component Managerへのインタフェース
Carbon.Ctl   Control Managerへのインタフェース
Carbon.Dlg   Dialog Managerへのインタフェース
Carbon.Evt   Event Managerへのインタフェース
Carbon.Fm   Font Managerへのインタフェース
Carbon.Folder   Folder Managerへのインタフェース
Carbon.Help   Carbon Help Managerへのインタフェース
Carbon.List   List Managerへのインタフェース
Carbon.Menu   Menu Managerへのインタフェース
Carbon.Mlte   MultiLingual Text Editorへのインタフェース
Carbon.Qd   QuickDrawツールボックスへのインタフェース
Carbon.Qdoffs   QuickDrawオフスクリーン APIへのインタフェース
Carbon.Qt   QuickTime ツールボックスへのインタフェース
Carbon.Res   Resource Managerとハンドルへのインタフェース
Carbon.Scrap   Carbon Scrap Managerへのインタフェース
Carbon.Snd   Sound Managerへのインタフェース
Carbon.TE   TextEditへのインタフェース
Carbon.Win   Window Managerへのインタフェース
ColorPicker   標準色選択ダイアログへのインターフェース

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。