各種の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 | 標準色選択ダイアログへのインターフェース |
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。