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