[ Module Hierarchy
| Class Hierarchy ]
Module Hierarchy
- pycocoa: A basic, U{ctypes<https://Docs.Python.org/2.7/library/ctypes.html>}-based
Python binding to the I{macOS} Objective-C Cocoa runtime and several other
I{macOS} libraries.
- pycocoa.__main__: Print pycocoa
version, etc.
- pycocoa.apps: Types App
and Tile,
wrapping ObjC
NSApplication
and
NSDocktile
.
- pycocoa.bases: (INTERNAL) Base classes for Python
Types
.
- pycocoa.dicts: Types FrozenDict and Dict,
wrapping ObjC
NS[Mutable]Dictionary
.
- pycocoa.fonts: Type Font,
etc., wrapping ObjC
NSFont
.
- pycocoa.geometry: Types Point, Rect and Size,
wrapping ObjC
NSPoint_t
, NSRect_t, NSSize_t
.
- pycocoa.getters:
get_...
functions to obtain ObjC classes, methods,
protocols, etc.
- pycocoa.lazily: Lazily import
pycocoa
modules and attributes, based on
lazy_import from Brett Cannon's modutil.
- pycocoa.lists: Type List,
wrapping ObjC
NSMutableArray
.
- pycocoa.menus: Types Item, ItemSeparator, Menu and MenuBar,
wrapping ObjC
NSMenuItem
and NSMenu
and
Keys.
- pycocoa.nstypes: ObjC classes
NS...
and conversions from
NS...
ObjC to Python instances.
- pycocoa.octypes: ObjC
..._t
type definitions and some additional
ctypes
.
- pycocoa.oslibs: Various ObjC and macOS libraries, signatures, constants, etc.
- pycocoa.panels: Types OpenPanel and SavePanel, wrapping ObjC
NSOpenPanel
and NSSavePanel
.
- pycocoa.printers: Types Printer, Paper, PaperCustom and PaperMargins, wrapping ObjC
NSPrinter
, PMPrinter
,
PMPaper
respectively PMPaperMargins
plus
several get_...
print functions.
- pycocoa.pytypes: Conversions from
NS...
ObjC instances to Python.
- pycocoa.runtime: Classes
ObjCClass
, ObjCInstance
,
ObjCMethod
, ObjCSubclass
, etc.
- pycocoa.sets: Types FrozenSet and Set, wrapping
ObjC
NS[Mutable]Set
.
- pycocoa.strs: Type Str,
wrapping ObjC
NSStr[ing]
.
- pycocoa.tables: Types Table and TableWindow, wrapping ObjC
NSTableView
, NSWindow
.
- pycocoa.tuples: Type Tuple, wrapping (immutable) ObjC
NSArray
.
- pycocoa.utils: Utility functions, constants, internals, etc.
- pycocoa.windows: Types AutoResize, Window,
MediaWindow, Screen,
WindowStyle, wrapping ObjC
NSWindow
,
etc.