#
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` |  | 標準色選択ダイアログへのインターフェース