Spec-Zone.ru › Python 2.7

Модули Mac OS Toolbox

Это набор модулей, которые предоставляют интерфейсы к различным устаревшим инструментариям Mac OS. Если применимо, модуль определит ряд объектов Python для различных структур, объявленных инструментарием, а операции будут реализованы как методы объекта. Другие операции будут реализованы как функции в модуле. Не все операции, возможные в C, будут также возможны в Python (обратные вызовы часто являются проблемой), и параметры иногда будут отличаться в Python (буферы ввода-вывода, особенно). Все методы и функции имеют строку __doc__ , описывающую их аргументы и возвращаемые значения, и для дополнительного описания вы можете обратиться к Inside Macintosh или аналогичным работам.

Эти модули все находятся в пакете под названием Carbon. Несмотря на это название, не все они являются частью фреймворка Carbon: CF действительно находится в фреймворке CoreFoundation, а Qt — в фреймворке QuickTime. Обычная схема использования:

from Carbon import AE

Примечание

Большинство API OS X, которые используют эти модули, устарели или удалены в последних версиях OS X. Многие из них недоступны, когда Python выполняется в 64-битном режиме. Модули Carbon были удалены в Python 3. Следует избегать их использования в Python 2.

1. Carbon.AE — События Apple

2. Carbon.AH — Справка Apple

3. Carbon.App — Менеджер внешнего вида

4. Carbon.Appearance — Константы менеджера внешнего вида

5. Carbon.CF — Основа фреймворка

Объекты CFBase, CFArray, CFData, CFDictionary, CFString и CFURL поддерживаются, некоторые только частично.

6. Carbon.CG — Core Graphics

7. Carbon.CarbonEvt — Менеджер событий Carbon

8. Carbon.CarbonEvents — Константы менеджера событий Carbon

9. Carbon.Cm — Менеджер компонентов

10. Carbon.Components — Константы менеджера компонентов

11. Carbon.ControlAccessor — Доступ к менеджеру управления

12. Carbon.Controls — Константы менеджера управления

13. Carbon.CoreFounation — Константы CoreFoundation

14. Carbon.CoreGraphics — Константы CoreGraphics

15. Carbon.Ctl — Менеджер управления

16. Carbon.Dialogs — Константы менеджера диалогов

17. Carbon.Dlg — Менеджер диалогов

18. Carbon.Drag — Менеджер перетаскивания

19. Carbon.Dragconst — Константы менеджера перетаскивания

20. Carbon.Events — Константы менеджера событий

21. Carbon.Evt — Менеджер событий

22. Carbon.File — Менеджер файлов

23. Carbon.Files — Константы менеджера файлов

24. Carbon.Fm — Менеджер шрифтов

25. Carbon.Folder — Менеджер папок

26. Carbon.Folders — Константы менеджера папок

27. Carbon.Fonts — Константы менеджера шрифтов

28. Carbon.Help — Менеджер справки

29. Carbon.IBCarbon — Carbon InterfaceBuilder

30. Carbon.IBCarbonRuntime — Константы Carbon InterfaceBuilder

31. Carbon.Icn — Менеджер иконок Carbon

32. Carbon.Icons — Константы менеджера иконок Carbon

33. Carbon.Launch — Сервисы запуска Carbon

34. Carbon.LaunchServices — Константы сервисов запуска Carbon

35. Carbon.List — Менеджер списков

36. Carbon.Lists — Константы менеджера списков

37. Carbon.MacHelp — Константы менеджера справки

38. Carbon.MediaDescr — Парсеры и генераторы для дескрипторов медиа QuickTime

39. Carbon.Menu — Менеджер меню

40. Carbon.Menus — Константы менеджера меню

41. Carbon.Mlte — Редактор многоязычного текста

42. Carbon.OSA — Интерфейс Carbon OSA

43. Carbon.OSAconst — Константы интерфейса Carbon OSA

44. Carbon.QDOffscreen — Константы QuickDraw Offscreen

45. Carbon.Qd — QuickDraw

46. Carbon.Qdoffs — QuickDraw Offscreen

47. Carbon.Qt — QuickTime

48. Carbon.QuickDraw — Константы QuickDraw

49. Carbon.QuickTime — Константы QuickTime

50. Carbon.Res — Менеджер ресурсов и дескрипторы

51. Carbon.Resources — Константы менеджера ресурсов и дескрипторов

52. Carbon.Scrap — Менеджер буфера обмена

Этот модуль полностью доступен только в Mac OS 9 и ранее под классическим PPC MacPython. Очень ограниченная функциональность доступна под Carbon MacPython.

Менеджер буфера обмена поддерживает простейшие операции вырезания и вставки на Macintosh. Он может использоваться как для межприложных, так и для внутриприложных операций с буфером обмена.

Модуль Scrap предоставляет низкоуровневый доступ к функциям менеджера буфера обмена. Он содержит следующие функции:

Carbon.Scrap.InfoScrap()

Возвращает текущую информацию о буфере обмена. Информация закодирована в кортеж, содержащий поля (size, handle, count, state, path).

Поле

Значение

size

Размер буфера обмена в байтах.

handle

Объект ресурса, представляющий буфер обмена.

count

Серийный номер содержимого буфера обмена.

state

Целое число; положительное, если в памяти, 0 если на диске, отрицательное, если не инициализировано.

path

Имя файла буфера обмена при хранении на диске.

См. также

Менеджер буфера обмена

Документация Apple для менеджера буфера обмена содержит много полезной информации о его использовании в приложениях.

53. Carbon.Snd — Менеджер звука

54. Carbon.Sound — Константы менеджера звука

55. Carbon.TE — TextEdit

56. Carbon.TextEdit — Константы TextEdit

57. Carbon.Win — Менеджер окон

58. Carbon.Windows — Константы менеджера окон

© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/2.7/library/carbon.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API