### ナビゲーション

- 索引
- モジュール |
- 次へ |
- 前へ |
- Python v2.6.2 documentation »
- Python 標準ライブラリ »
- 37. Mac OS X 固有のサービス »

# 37.8. Mac OS ツールボックスモジュール

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

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

    from Carbon import AE

警告

Carbon モジュール群は 3.0 で削除されます。

## 37.8.1. `Carbon.AE` — Apple Events

プラットフォーム: Mac

## 37.8.2. `Carbon.AH` — Apple ヘルプ

プラットフォーム: Mac

## 37.8.3. `Carbon.App` — アピアランスマネージャ

プラットフォーム: Mac

## 37.8.4. `Carbon.Appearance` — Appearance Manager 定数

プラットフォーム: Mac

## 37.8.5. `Carbon.CF` — Core Foundation

プラットフォーム: Mac

`CFBase`, `CFArray`, `CFData`, `CFDictionary`, `CFString` と `CFURL` オブジェクトがいくらか部分的にサポートされています。

## 37.8.6. `Carbon.CG` — Core Graphics

プラットフォーム: Mac

## 37.8.7. `Carbon.CarbonEvt` — Carbon Event Manager

プラットフォーム: Mac

## 37.8.8. `Carbon.CarbonEvents` — Carbon Event Manager 定数

プラットフォーム: Mac

## 37.8.9. `Carbon.Cm` — Component Manager

プラットフォーム: Mac

## 37.8.10. `Carbon.Components` — Component Manager constants

プラットフォーム: Mac

## 37.8.11. `Carbon.ControlAccessor` — Control Manager accssors

プラットフォーム: Mac

## 37.8.12. `Carbon.Controls` — Control Manager constants

プラットフォーム: Mac

## 37.8.13. `Carbon.CoreFounation` — CoreFounation constants

プラットフォーム: Mac

## 37.8.14. `Carbon.CoreGraphics` — CoreGraphics constants

プラットフォーム: Mac

## 37.8.15. `Carbon.Ctl` — Control Manager

プラットフォーム: Mac

## 37.8.16. `Carbon.Dialogs` — Dialog Manager constants

プラットフォーム: Mac

## 37.8.17. `Carbon.Dlg` — Dialog Manager

プラットフォーム: Mac

## 37.8.18. `Carbon.Drag` — Drag and Drop Manager

プラットフォーム: Mac

## 37.8.19. `Carbon.Dragconst` — Drag and Drop Manager constants

プラットフォーム: Mac

## 37.8.20. `Carbon.Events` — Event Manager constants

プラットフォーム: Mac

## 37.8.21. `Carbon.Evt` — Event Manager

プラットフォーム: Mac

## 37.8.22. `Carbon.File` — File Manager

プラットフォーム: Mac

## 37.8.23. `Carbon.Files` — File Manager constants

プラットフォーム: Mac

## 37.8.24. `Carbon.Fm` — Font Manager

プラットフォーム: Mac

## 37.8.25. `Carbon.Folder` — Folder Manager

プラットフォーム: Mac

## 37.8.26. `Carbon.Folders` — Folder Manager constants

プラットフォーム: Mac

## 37.8.27. `Carbon.Fonts` — Font Manager constants

プラットフォーム: Mac

## 37.8.28. `Carbon.Help` — Help Manager

プラットフォーム: Mac

## 37.8.29. `Carbon.IBCarbon` — Carbon InterfaceBuilder

プラットフォーム: Mac

## 37.8.30. `Carbon.IBCarbonRuntime` — Carbon InterfaceBuilder constants

プラットフォーム: Mac

## 37.8.31. `Carbon.Icn` — Carbon Icon Manager

プラットフォーム: Mac

## 37.8.32. `Carbon.Icons` — Carbon Icon Manager constants

プラットフォーム: Mac

## 37.8.33. `Carbon.Launch` — Carbon Launch Services

プラットフォーム: Mac

## 37.8.34. `Carbon.LaunchServices` — Carbon Launch Services constants

プラットフォーム: Mac

## 37.8.35. `Carbon.List` — List Manager

プラットフォーム: Mac

## 37.8.36. `Carbon.Lists` — List Manager constants

プラットフォーム: Mac

## 37.8.37. `Carbon.MacHelp` — Help Manager constants

プラットフォーム: Mac

## 37.8.38. `Carbon.MediaDescr` — Parsers and generators for Quicktime Media descriptors

プラットフォーム: Mac

## 37.8.39. `Carbon.Menu` — Menu Manager

プラットフォーム: Mac

## 37.8.40. `Carbon.Menus` — Menu Manager constants

プラットフォーム: Mac

## 37.8.41. `Carbon.Mlte` — MultiLingual Text Editor

プラットフォーム: Mac

## 37.8.42. `Carbon.OSA` — Carbon OSA Interface

プラットフォーム: Mac

## 37.8.43. `Carbon.OSAconst` — Carbon OSA Interface constants

プラットフォーム: Mac

## 37.8.44. `Carbon.QDOffscreen` — QuickDraw Offscreen constants

プラットフォーム: Mac

## 37.8.45. `Carbon.Qd` — QuickDraw

プラットフォーム: Mac

## 37.8.46. `Carbon.Qdoffs` — QuickDraw Offscreen

プラットフォーム: Mac

## 37.8.47. `Carbon.Qt` — QuickTime

プラットフォーム: Mac

## 37.8.48. `Carbon.QuickDraw` — QuickDraw constants

プラットフォーム: Mac

## 37.8.49. `Carbon.QuickTime` — QuickTime constants

プラットフォーム: Mac

## 37.8.50. `Carbon.Res` — Resource Manager and Handles

プラットフォーム: Mac

## 37.8.51. `Carbon.Resources` — Resource Manager and Handles constants

プラットフォーム: Mac

## 37.8.52. `Carbon.Scrap` — スクラップマネージャ

プラットフォーム: Mac

このモジュールは Mac OS 9 とそれ以前の OS 上の Classic PPC MacPython で完全に利用可能です。 Carbon 版の MacPython ではほんの限られた機能だけが利用可能です。

スクラップマネージャは Macintosh 上でのカット & ペースト操作の最もシンプルな形式をサポートします。 アプリケーション間とアプリケーション内での両方のクリップボード操作が可能です。

`Scrap` モジュールはスクラップマネージャの関数へのローレベルでのアクセスを提供します。 以下の関数が定義されています：

`Carbon.Scrap.``InfoScrap`()

  スクラップについて現在の情報を返します。 この情報は `(size, handle, count, state, path)` を含むタプルでエンコードされます。

  Field | Meaning
  --- | ---
  size | スクラップのサイズをバイト数で示したもの。
  handle | スクラップを表現するリソースオブジェクト。
  count | スクラップの内容のシリアルナンバー。
  state | 整数。メモリー内にあるなら正、ディスク上にあるなら `0` 、 初期化されていないなら負。
  path | ディスク上に保存されているなら、そのスクラップのファイルネーム。

参考

Scrap Manager
  Appleのスクラップマネージャに関する文書には、アプリケーションでスクラップマネージャを使用する上での便利な情報がたくさんあります。

## 37.8.53. `Carbon.Snd` — Sound Manager

プラットフォーム: Mac

## 37.8.54. `Carbon.Sound` — Sound Manager constants

プラットフォーム: Mac

## 37.8.55. `Carbon.TE` — TextEdit

プラットフォーム: Mac

## 37.8.56. `Carbon.TextEdit` — TextEdit constants

プラットフォーム: Mac

## 37.8.57. `Carbon.Win` — Window Manager

プラットフォーム: Mac

## 37.8.58. `Carbon.Windows` — Window Manager constants

プラットフォーム: Mac

### ナビゲーション

- 索引
- モジュール |
- 次へ |
- 前へ |
- Python v2.6.2 documentation »
- Python 標準ライブラリ »
- 37. Mac OS X 固有のサービス »