Ejemplo n.º 1
0
from PyObjCTools.TestSupport import *
import objc
import objc._convenience as convenience
import operator
import sys

from PyObjCTest.sequence import *

objc.addConvenienceForBasicSequence("OC_TestSequence", False)
objc.addConvenienceForBasicSequence("OC_TestMutableSequence", True)


class OC_WithHash(objc.lookUpClass("NSObject")):
    def initWithHash_(self, value):
        self = objc.super(OC_WithHash, self).init()
        if self is None:
            return None

        self._hash = value
        return self

    def hash(self):
        return self._hash

    def someKey(self):
        objc.lookUpClass("NSException").alloc().initWithName_reason_userInfo_(
            "NSRangeException", "Test exception", {}).raise__()
        return 1

    def someOtherKey(self):
        raise KeyError()
Ejemplo n.º 2
0
"""
Python mapping for the WebKit framework.

This module does not contain docstrings for the wrapped code, check Apple's
documentation for details on how to use these functions and classes.
"""
import sys

import Foundation
import objc
from WebKit import _metadata
from WebKit import _WebKit

objc.addConvenienceForBasicSequence("WebScriptObject", True)

sys.modules["WebKit"] = mod = objc.ObjCLazyModule(
    "WebKit",
    "com.apple.WebKit",
    objc.pathForFramework("/System/Library/Frameworks/WebKit.framework"),
    _metadata.__dict__,
    None,
    {
        "__doc__": __doc__,
        "objc": objc,
        "__path__": __path__,
        "__loader__": globals().get("__loader__", None),
    },
    (_WebKit, Foundation),
)

del sys.modules["WebKit._metadata"]
Ejemplo n.º 3
0
'''
Python mapping for the ImageKit framework.

This module does not contain docstrings for the wrapped code, check Apple's
documentation for details on how to use these functions and classes.
'''
import sys
import objc
import Cocoa

from Quartz.ImageKit import _metadata

objc.addConvenienceForBasicMapping('IKImageBrowserGridGroup', False)
objc.addConvenienceForBasicMapping('IKImageCell', False)
objc.addConvenienceForBasicMapping('IKImageState', False)
objc.addConvenienceForBasicSequence('IKLinkedList', True)

sys.modules['Quartz.ImageKit'] = mod = objc.ObjCLazyModule(
    'Quartz.ImageKit', "com.apple.imageKit",
    objc.pathForFramework(
        "/System/Library/Frameworks/Quartz.framework/Frameworks/ImageKit.framework"
    ), _metadata.__dict__, None, {
        '__doc__': __doc__,
        '__path__': __path__,
        '__loader__': globals().get('__loader__', None),
        'objc': objc,
    }, (Cocoa, ))

import sys
del sys.modules['Quartz.ImageKit._metadata']
Ejemplo n.º 4
0
objc.addConvenienceForClass('CIVector', (
    ('__len__', lambda self: self.count()),
    ('__getitem__', CIVector__getitem__),
))

objc.addConvenienceForClass('CIContext', (
    ('__getitem__', lambda self, key: self.objectForKey_(key)),
    ('__setitem__',
     lambda self, key, value: self.setObject_forKey_(value, key)),
))
objc.addConvenienceForClass('CIContextImpl', (
    ('__getitem__', lambda self, key: self.objectForKey_(key)),
    ('__setitem__',
     lambda self, key, value: self.setObject_forKey_(value, key)),
))

objc.addConvenienceForBasicSequence('QCStructure', True)

sys.modules['Quartz.QuartzCore'] = mod = objc.ObjCLazyModule(
    'Quartz.QuartzCore', "com.apple.QuartzCore",
    objc.pathForFramework("/System/Library/Frameworks/QuartzCore.framework"),
    _metadata.__dict__, None, {
        '__doc__': __doc__,
        '__path__': __path__,
        '__loader__': globals().get('__loader__', None),
        'objc': objc,
    }, (Foundation, ))

import sys
del sys.modules['Quartz.QuartzCore._metadata']
Ejemplo n.º 5
0
from PyObjCTools.TestSupport import *
import objc
import objc._convenience as convenience
import operator
import sys

from PyObjCTest.sequence import *
objc.addConvenienceForBasicSequence('OC_TestSequence', False)
objc.addConvenienceForBasicSequence('OC_TestMutableSequence', True)

class OC_WithHash (objc.lookUpClass('NSObject')):
    def initWithHash_(self, value):
        self = objc.super(OC_WithHash, self).init()
        if self is None:
            return None

        self._hash = value
        return self

    def hash(self):
        return self._hash

    def someKey(self):
        objc.lookUpClass('NSException').alloc().initWithName_reason_userInfo_(
            'NSRangeException', 'Test exception', {}).raise__()
        return 1

    def someOtherKey(self):
        raise KeyError()

class OC_Compared (objc.lookUpClass('NSObject')):
Ejemplo n.º 6
0
'''
Python mapping for the ImageKit framework.

This module does not contain docstrings for the wrapped code, check Apple's
documentation for details on how to use these functions and classes.
'''
import sys
import objc
import Cocoa

from Quartz.ImageKit import _metadata
import Quartz.ImageKit._imagekit

objc.addConvenienceForBasicMapping('IKImageBrowserGridGroup', False)
objc.addConvenienceForBasicMapping('IKImageCell', False)
objc.addConvenienceForBasicMapping('IKImageState', False)
objc.addConvenienceForBasicSequence('IKLinkedList', True)

sys.modules['Quartz.ImageKit'] = mod = objc.ObjCLazyModule('Quartz.ImageKit',
    "com.apple.imageKit",
    objc.pathForFramework("/System/Library/Frameworks/Quartz.framework/Frameworks/ImageKit.framework"),
    _metadata.__dict__, None, {
       '__doc__': __doc__,
       '__path__': __path__,
       '__loader__': globals().get('__loader__', None),
       'objc': objc,
    }, ( Cocoa, ))

import sys
del sys.modules['Quartz.ImageKit._metadata']
Ejemplo n.º 7
0
objc.addConvenienceForClass('CIVector', (
    ('__len__',     lambda self: self.count()),
    ('__getitem__', CIVector__getitem__),
))


objc.addConvenienceForClass('CIContext', (
    ('__getitem__',     lambda self, key: self.objectForKey_(key)),
    ('__setitem__',     lambda self, key, value: self.setObject_forKey_(value, key)),
))
objc.addConvenienceForClass('CIContextImpl', (
    ('__getitem__',     lambda self, key: self.objectForKey_(key)),
    ('__setitem__',     lambda self, key, value: self.setObject_forKey_(value, key)),
))

objc.addConvenienceForBasicSequence('QCStructure', True)


sys.modules['Quartz.QuartzCore'] = mod = objc.ObjCLazyModule('Quartz.QuartzCore',
    "com.apple.QuartzCore",
    objc.pathForFramework("/System/Library/Frameworks/QuartzCore.framework"),
    _metadata.__dict__, None, {
       '__doc__': __doc__,
       '__path__': __path__,
       '__loader__': globals().get('__loader__', None),
       'objc': objc,
    }, (Foundation,))

import sys
del sys.modules['Quartz.QuartzCore._metadata']
Ejemplo n.º 8
0
objc.addConvenienceForClass(
    "CIContext",
    (
        ("__getitem__", lambda self, key: self.objectForKey_(key)),
        ("__setitem__", lambda self, key, value: self.setObject_forKey_(value, key)),
    ),
)
objc.addConvenienceForClass(
    "CIContextImpl",
    (
        ("__getitem__", lambda self, key: self.objectForKey_(key)),
        ("__setitem__", lambda self, key, value: self.setObject_forKey_(value, key)),
    ),
)

objc.addConvenienceForBasicSequence("QCStructure", True)


sys.modules["Quartz.QuartzCore"] = mod = objc.ObjCLazyModule(
    "Quartz.QuartzCore",
    "com.apple.QuartzCore",
    objc.pathForFramework("/System/Library/Frameworks/QuartzCore.framework"),
    _metadata.__dict__,
    None,
    {
        "__doc__": __doc__,
        "__path__": __path__,
        "__loader__": globals().get("__loader__", None),
        "objc": objc,
    },
    (_quartzcore, Foundation),
Ejemplo n.º 9
0
'''
Python mapping for the WebKit framework.

This module does not contain docstrings for the wrapped code, check Apple's
documentation for details on how to use these functions and classes.
'''
import objc
import sys
import Foundation

from WebKit import _metadata
from WebKit._WebKit import *

objc.addConvenienceForBasicSequence('WebScriptObject', True)

sys.modules['WebKit'] = mod = objc.ObjCLazyModule(
    "WebKit",
    "com.apple.WebKit",
    objc.pathForFramework("/System/Library/Frameworks/WebKit.framework"),
    _metadata.__dict__, None, {
        '__doc__': __doc__,
        'objc': objc,
        '__path__': __path__,
        '__loader__': globals().get('__loader__', None),
    }, (Foundation,))

import sys
del sys.modules['WebKit._metadata']