37.8. Mac OSツールボックスモジュール—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/library/carbon
移動先:案内検索

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

CFBaseCFArrayCFDataCFDictionaryCFStringCFURLオブジェクトがサポートされていますが、一部のみがサポートされています。


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 —ウィンドウマネージャーの定数