37.8. Mac OS 工具箱模块 — Python 文档

来自菜鸟教程
Python/docs/2.7/library/carbon
跳转至:导航、​搜索

37.8. Mac OS 工具箱模块

这些是一组模块,可为各种旧版 Mac OS 工具箱提供接口。 如果适用,该模块将为工具箱声明的各种结构定义许多 Python 对象,并且操作将作为对象的方法实现。 其他操作将作为模块中的函数来实现。 并非所有在 C 中可能的操作在 Python 中都可以实现(回调通常是一个问题),并且参数在 Python 中偶尔会有所不同(尤其是输入和输出缓冲区)。 所有方法和函数都有一个 __doc__ 字符串来描述它们的参数和返回值,有关其他描述,请参阅 Inside Macintosh 或类似作品。

这些模块都位于一个名为 Carbon 的包中。 尽管有这个名字,但它们并不都是 Carbon 框架的一部分:CF 实际上在 CoreFoundation 框架中,而 Qt 在 QuickTime 框架中。 正常的使用模式是

from Carbon import AE

笔记

这些模块使用的大多数 OS X API 在最新版本的 OS X 中已被弃用或删除。 当 Python 在 64 位模式下执行时,许多都不可用。 Carbon 模块已在 Python 3 中删除。 你应该避免在 Python 2 中使用它们。


37.8.1. 碳原子弹 — 苹果活动

37.8.2. 碳.AH — 苹果帮助

37.8.3. 碳应用程序 — 外观经理

37.8.4. 碳外观 — 外观管理器常量

37.8.5. 碳 — 核心基金会

支持 CFBaseCFArrayCFDataCFDictionaryCFStringCFURL 对象,有些只是部分支持。


37.8.6. 碳.CG — 核心图形

37.8.7. 碳一碳事件 — 碳事件经理

37.8.8. 碳.碳事件 — 碳事件管理器常量

37.8.9. 碳.cm — 组件经理

37.8.10。 碳成分 — 组件管理器常量

37.8.11。 Carbon.ControlAccessor — 控制管理中心访问者

37.8.12。 碳控制 — 控制管理中心常量

37.8.13。 碳核心基金会 — CoreFounation 常量

37.8.14。 Carbon.CoreGraphics — CoreGraphics 常量

37.8.15。 碳.Ctl — 控制经理

37.8.16。 Carbon.Dialogs — 对话框管理器常量

37.8.17。 碳.Dlg — 对话管理器

37.8.18。 碳.Drag — 拖放管理器

37.8.19。 Carbon.Dragconst — 拖放管理器常量

37.8.20。 碳事件 — 事件管理器常量

37.8.21。 碳排放量 - 事件管理器

37.8.22。 碳文件 - 文件管理器

37.8.23。 碳文件 — 文件管理器常量

37.8.24。 碳氟化合物 — 字体管理器

37.8.25。 碳文件夹 — 文件夹管理器

37.8.26。 碳文件夹 — 文件夹管理器常量

37.8.27。 碳字体 — 字体管理器常量

37.8.28。 碳帮助 — 帮助经理

37.8.29。 碳.IB碳 — 碳接口生成器

37.8.30。 Carbon.IBCarbonRuntime — Carbon InterfaceBuilder 常量

37.8.31。 Carbon.Icn— 碳图标管理器

37.8.32。 Carbon.Icons — 碳图标管理器常量

37.8.33。 碳发射 — 碳发射服务

37.8.34。 Carbon.LaunchServices — 碳发射服务常量

37.8.35。 碳清单 — 列表管理器

37.8.36。 碳列表 — 列表管理器常量

37.8.37。 Carbon.MacHelp — 帮助管理器常量

37.8.38。 碳媒体描述 — Quicktime 媒体描述符的解析器和生成器

37.8.39。 碳菜单 — 菜单管理器

37.8.40。 碳菜单 — 菜单管理器常量

37.8.41。 碳酸盐 — 多语言文本编辑器

37.8.42。 碳.OSA — 碳 OSA 接口

37.8.43。 Carbon.OSAconst — 碳 OSA 接口常数

37.8.44。 Carbon.QDOffscreen — QuickDraw 屏幕外常量

37.8.45。 碳.Qd — 快速绘图

37.8.46。 碳.Qdoffs — QuickDraw 离屏

37.8.47。 碳.Qt — QuickTime

37.8.48。 Carbon.QuickDraw — QuickDraw 常量

37.8.49。 Carbon.QuickTime — QuickTime 常量

37.8.50。 碳.Res — 资源管理器和句柄

37.8.51。 碳资源 — 资源管理器和句柄常量

37.8.52。 废碳 — 废料经理

此模块仅在经典 PPC MacPython 下的 Mac OS 9 及更早版本上完全可用。 在 Carbon MacPython 下可用的功能非常有限。

废料管理器支持 Macintosh 上最简单的剪切和粘贴操作形式。 它可用于应用程序间和应用程序内剪贴板操作。

Scrap 模块提供对废料管理器功能的低级访问。 它包含以下功能:

Carbon.Scrap.InfoScrap()

返回有关废料的当前信息。 信息被编码为包含字段 (size, handle, count, state, path) 的元组。

场地

意义

尺寸

废料的大小(以字节为单位)。

处理

代表废料的资源对象。

数数

废料内容的序列号。

状态

整数; 如果在内存中,则为正,如果在磁盘上,则为 0,如果未初始化,则为负。

小路

存储在磁盘上的废料的文件名。

也可以看看

废料经理
Apple 的 Scrap Manager 文档提供了许多有关在应用程序中使用 Scrap Manager 的有用信息。


37.8.53。 碳锡 — 声音管理器

37.8.54。 碳声 — 声音管理器常量

37.8.55。 碳素TE — 文字编辑

37.8.56。 Carbon.Text编辑 — 文本编辑常量

37.8.57。 碳赢 — 窗口管理器

37.8.58。 碳窗 — 窗口管理器常量