API Description for PyObjCTools.AppCategories#

Introduction#

The module PyObjCTools.AppCategories defines a number of categories on classes from the AppKit framework. These categories introduce new methods that aren’t present in that framework.

To use these new methods use the following code somewhere in your program:

import PyObjCTools.AppCategories

Additional methods on NSGraphicsContext#

This module defines a method for NSGraphicsContext:

NSGraphicsContext.savedGraphicsState()#

Contextmanager that saves and restores the graphics state.

Usage:

with NSGraphicsContext.savedGraphicsState():
    pass

This is equivalent to:

NSGraphicsContext.saveGraphicsState()
try:
    pass
finally:
    NSGraphicsContext.restoreGraphicsState()

Context-manager for NSAnimationContext#

Class NSAnimationContext can be used as the context for a with statement:

with NSAnimationContext:
    pass

This is equivalent to:

NSAnimationContext.beginGrouping()
try:
    pass
finally:
    NSAnimationContext.endGrouping()