Lightningbeam/PyGUI-2.5.3/build/lib/GUI/Cursor.py

28 lines
705 B
Python

#
# Python GUI - Cursors - Cocoa
#
from AppKit import NSCursor
from GUI import export
from GUI.GCursors import Cursor as GCursor
class Cursor(GCursor):
#
# _ns_cursor NSCursor
def _from_ns_cursor(cls, ns_cursor):
cursor = cls.__new__(cls)
cursor._ns_cursor = ns_cursor
return cursor
_from_ns_cursor = classmethod(_from_ns_cursor)
def _init_from_image_and_hotspot(self, image, hotspot):
#print "Cursor._init_from_image_and_hotspot:", image, hotspot ###
ns_image = image._ns_image.copy()
ns_image.setFlipped_(False)
self._ns_cursor = NSCursor.alloc().initWithImage_hotSpot_(
ns_image, hotspot)
export(Cursor)