37.8。 MacOSツールボックスモジュール
これらは、さまざまなレガシーMacOSツールボックスへのインターフェイスを提供するモジュールのセットです。 該当する場合、モジュールはツールボックスによって宣言されたさまざまな構造に対していくつかのPythonオブジェクトを定義し、操作はオブジェクトのメソッドとして実装されます。 その他の操作は、モジュール内の関数として実装されます。 Cで可能なすべての操作がPythonでも可能であるとは限りません(コールバックが問題になることがよくあります)。また、Pythonではパラメーターが異なる場合があります(特に入力バッファーと出力バッファー)。 すべてのメソッドと関数には、引数と戻り値を説明する__doc__
文字列があります。詳細については、 Inside Macintosh または同様の作品を参照してください。
これらのモジュールはすべて、Carbon
というパッケージに収められています。 その名前にもかかわらず、それらはすべてCarbonフレームワークの一部ではありません。CFは実際にはCoreFoundationフレームワークにあり、QtはQuickTimeフレームワークにあります。 通常の使用パターンは
from Carbon import AE
ノート
これらのモジュールが使用するOSX APIのほとんどは、OSXの最近のバージョンでは非推奨または削除されています。 Pythonが64ビットモードで実行されている場合、多くは使用できません。 CarbonモジュールはPython3で削除されました。 Python2では使用しないでください。
37.8.1。 Carbon.AE —アップルイベント
37.8.2。 Carbon.AH —アップルヘルプ
37.8.3。 Carbon.App —アピアランスマネージャー
37.8.4。 Carbon.Appearance。外観 —外観マネージャーの定数
37.8.5。 Carbon.CF — Core Foundation
CFBase
、CFArray
、CFData
、CFDictionary
、CFString
、CFURL
オブジェクトがサポートされていますが、一部のみがサポートされています。
37.8.6。 Carbon.CG —コアグラフィックス
37.8.7。 Carbon.CarbonEvt —カーボンイベントマネージャー
37.8.8。 Carbon.CarbonEvents —カーボンイベントマネージャー定数
37.8.9。 Carbon.Cm —コンポーネントマネージャー
37.8.10。 Carbon.Components —コンポーネントマネージャ定数
37.8.11。 Carbon.ControlAccessor —コントロールマネージャーアクセサー
37.8.12。 Carbon.Controls — ControlManager定数
37.8.13。 Carbon.CoreFounation —CoreFounation定数
37.8.14。 Carbon.CoreGraphics —CoreGraphics定数
37.8.15。 Carbon.Ctl —コントロールマネージャー
37.8.16。 Carbon.Dialogs — DialogManager定数
37.8.17。 Carbon.Dlg —ダイアログマネージャー
37.8.18。 Carbon.Drag —ドラッグアンドドロップマネージャー
37.8.19。 Carbon.Dragconst —ドラッグアンドドロップマネージャー定数
37.8.20。 Carbon.Events —イベントマネージャ定数
37.8.21。 Carbon.Evt - イベントマネージャ
37.8.22。 Carbon.File - ファイルマネージャー
37.8.23。 Carbon.Files —ファイルマネージャー定数
37.8.24。 Carbon.Fm —フォントマネージャー
37.8.25。 Carbon.Folder —フォルダマネージャー
37.8.26。 Carbon.Folders —フォルダマネージャ定数
37.8.27。 Carbon.Fonts —フォントマネージャー定数
37.8.28。 Carbon.Help —ヘルプマネージャー
37.8.29。 Carbon.IBCarbon — Carbon InterfaceBuilder
37.8.30。 Carbon.IBCarbonRuntime — CarbonInterfaceBuilder定数
37.8.31。 Carbon.Icn—カーボンアイコンマネージャー
37.8.32。 Carbon.Icons — Carbon IconManagerの定数
37.8.33。 Carbon.Launch —カーボンローンチサービス
37.8.34。 Carbon.LaunchServices —カーボンローンチサービス定数
37.8.35。 Carbon.List —リストマネージャー
37.8.36。 Carbon.Lists —リストマネージャー定数
37.8.37。 Carbon.MacHelp —ヘルプマネージャ定数
37.8.38。 Carbon.MediaDescr — QuicktimeMedia記述子のパーサーとジェネレーター
37.8.39。 Carbon.Menu —メニューマネージャー
37.8.40。 Carbon.Menus —メニューマネージャ定数
37.8.41。 Carbon.Mlte —多言語テキストエディタ
37.8.42。 Carbon.OSA —カーボンOSAインターフェース
37.8.43。 Carbon.OSAconst —カーボンOSAインターフェイス定数
37.8.44。 Carbon.QDOffscreen —QuickDrawオフスクリーン定数
37.8.45。 Carbon.Qd — QuickDraw
37.8.46。 Carbon.Qdoffs —QuickDrawオフスクリーン
37.8.47。 Carbon.Qt - クイックタイム
37.8.48。 Carbon.QuickDraw —QuickDraw定数
37.8.49。 Carbon.QuickTime —QuickTime定数
37.8.50。 Carbon.Res —リソースマネージャーとハンドル
37.8.51。 Carbon.Resources —リソースマネージャーと定数の処理
37.8.52。 Carbon.Scrap —スクラップマネージャー
このモジュールは、Mac OS9以前のクラシックPPCMacPythonでのみ完全に利用できます。 Carbon MacPythonでは、非常に限られた機能しか利用できません。
Scrap Managerは、Macintoshでの最も単純な形式のカットアンドペースト操作をサポートします。 アプリケーション間およびアプリケーション内のクリップボード操作の両方に使用できます。
Scrap
モジュールは、スクラップマネージャの機能への低レベルのアクセスを提供します。 次の機能が含まれています。
- Carbon.Scrap.InfoScrap()
スクラップに関する現在の情報を返します。 情報は、フィールド
(size, handle, count, state, path)
を含むタプルとしてエンコードされます。分野
意味
サイズ
スクラップのサイズ(バイト単位)。
取り持つ
スクラップを表すリソースオブジェクト。
カウント
スクラップ内容のシリアル番号。
州
整数; メモリ内の場合は正、ディスク上の場合は
0
、初期化されていない場合は負。道
ディスクに保存されたときのスクラップのファイル名。
も参照してください
- スクラップマネージャー
- Scrap Managerに関するAppleのドキュメントには、アプリケーションでのScrapManagerの使用に関する多くの有用な情報が記載されています。
37.8.53。 Carbon.Snd —サウンドマネージャー
37.8.54。 Carbon.Sound —サウンドマネージャー定数
37.8.55。 Carbon.TE —テキストエディット
37.8.56。 Carbon.TextEdit —テキストエディット定数
37.8.57。 Carbon.Win —ウィンドウマネージャー
37.8.58。 Carbon.Windows —ウィンドウマネージャーの定数