コード例 #1
0
ファイル: test_convenience.py プロジェクト: danchr/pyobjc-git
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()
コード例 #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"]
コード例 #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']
コード例 #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']
コード例 #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')):
コード例 #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']
コード例 #7
0
ファイル: __init__.py プロジェクト: benoit-pierre/pyobjc
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']
コード例 #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),
コード例 #9
0
ファイル: __init__.py プロジェクト: benoit-pierre/pyobjc
'''
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']