Пример #1
0
NSApplicationPresentationDisableProcessSwitching = 1 << 5
NSApplicationPresentationDisableHideApplication = 1 << 8

NSEventTrackingRunLoopMode = c_void_p.in_dll(appkit,
                                             'NSEventTrackingRunLoopMode')

NSApplicationDidHideNotification = c_void_p.in_dll(
    appkit, 'NSApplicationDidHideNotification')
NSApplicationDidUnhideNotification = c_void_p.in_dll(
    appkit, 'NSApplicationDidUnhideNotification')

######################################################################
# NSAttributedString.h
NSAttributedString = ObjCClass('NSAttributedString')

NSFontAttributeName = objc_const(appkit, "NSFontAttributeName")
NSParagraphStyleAttributeName = objc_const(appkit,
                                           "NSParagraphStyleAttributeName")
NSForegroundColorAttributeName = objc_const(appkit,
                                            "NSForegroundColorAttributeName")
NSBackgroundColorAttributeName = objc_const(appkit,
                                            "NSBackgroundColorAttributeName")
NSLigatureAttributeName = objc_const(appkit, "NSLigatureAttributeName")
NSKernAttributeName = objc_const(appkit, "NSKernAttributeName")
NSStrikethroughStyleAttributeName = objc_const(
    appkit, "NSStrikethroughStyleAttributeName")
NSUnderlineStyleAttributeName = objc_const(appkit,
                                           "NSUnderlineStyleAttributeName")
NSStrokeColorAttributeName = objc_const(appkit, "NSStrokeColorAttributeName")
NSStrokeWidthAttributeName = objc_const(appkit, "NSStrokeWidthAttributeName")
NSShadowAttributeName = objc_const(appkit, "NSShadowAttributeName")
Пример #2
0
    def test_objc_const(self):
        "objc_const works."

        string_const = objc_const(rubiconharness, "SomeGlobalStringConstant")
        self.assertEqual(str(string_const), "Some global string constant")
Пример #3
0
    def test_objc_const(self):
        "objc_const works."

        string_const = objc_const(rubiconharness, "SomeGlobalStringConstant")
        self.assertEqual(str(string_const), "Some global string constant")
import subprocess
import sys
import tempfile

site.addsitedir(
    os.path.join(os.path.dirname(os.path.realpath(__file__)), 'third_party'))
from rubicon.objc import ObjCClass
from rubicon.objc import objc_const
from rubicon.objc.eventloop import EventLoopPolicy
from rubicon.objc.runtime import load_library

AppKit = load_library('AppKit')
CoreServices = load_library('CoreServices')
NSURL = ObjCClass('NSURL')  # Framework: Foundation
NSPasteboard = ObjCClass('NSPasteboard')  # Framework: AppKit
kUTTypeUTF8PlainText = objc_const(CoreServices, 'kUTTypeUTF8PlainText')

parser = argparse.ArgumentParser(
    description='write_to_pasteboard: write to the pasteboard')
parser.add_argument('-i',
                    '--interactive',
                    action='store_true',
                    help='starts an interactive prompt')
parser.add_argument('-p', '--pasteboard', help='pasteboard to write to')

args = None
loop = None
output = None
writer = None

Пример #5
0
from toga_iOS.libs.core_graphics import CGContextRef

######################################################################
uikit = cdll.LoadLibrary(util.find_library('UIKit'))
######################################################################

uikit.UIApplicationMain.restype = c_int
uikit.UIApplicationMain.argtypes = [
    c_int, POINTER(c_char_p), c_void_p, c_void_p
]

######################################################################
# NSAttributedString.h
NSAttributedString = ObjCClass('NSAttributedString')

NSFontAttributeName = objc_const(uikit, 'NSFontAttributeName')
NSForegroundColorAttributeName = objc_const(uikit,
                                            'NSForegroundColorAttributeName')
NSStrokeColorAttributeName = objc_const(uikit, 'NSStrokeColorAttributeName')
NSStrokeWidthAttributeName = objc_const(uikit, 'NSStrokeWidthAttributeName')

######################################################################
# NSLayoutConstraint.h
NSLayoutConstraint = ObjCClass('NSLayoutConstraint')

NSLayoutRelationLessThanOrEqual = -1
NSLayoutRelationEqual = 0
NSLayoutRelationGreaterThanOrEqual = 1

NSLayoutAttributeLeft = 1
NSLayoutAttributeRight = 2
Пример #6
0
    ScaleAspectFill = 2
    Redraw = 3
    Center = 4
    Top = 5
    Bottom = 6
    Left = 7
    Right = 8
    TopLeft = 9
    TopRight = 10
    BottomLeft = 11
    BottomRight = 12


######################################################################
# UIViewController.h
UIViewController = ObjCClass('UIViewController')

######################################################################
# UIWindow.h
UIWindow = ObjCClass('UIWindow')

UIKeyboardWillShowNotification = objc_const(uikit, 'UIKeyboardWillShowNotification')
UIKeyboardDidShowNotification = objc_const(uikit, 'UIKeyboardDidShowNotification')
UIKeyboardWillHideNotification = objc_const(uikit, 'UIKeyboardWillHideNotification')
UIKeyboardDidHideNotification = objc_const(uikit, 'UIKeyboardDidHideNotification')

UIKeyboardFrameEndUserInfoKey = objc_const(uikit, 'UIKeyboardFrameEndUserInfoKey')

UIKeyboardWillChangeFrameNotification = objc_const(uikit, 'UIKeyboardWillChangeFrameNotification')
UIKeyboardDidChangeFrameNotification = objc_const(uikit, 'UIKeyboardDidChangeFrameNotification')
Пример #7
0
from toga.constants import LEFT, RIGHT, CENTER, JUSTIFY

from .core_graphics import CGContextRef

######################################################################
uikit = cdll.LoadLibrary(util.find_library('UIKit'))
######################################################################

uikit.UIApplicationMain.restype = c_int
uikit.UIApplicationMain.argtypes = [c_int, POINTER(c_char_p), c_void_p, c_void_p]

######################################################################
# NSAttributedString.h
NSAttributedString = ObjCClass('NSAttributedString')

NSFontAttributeName = objc_const(uikit, 'NSFontAttributeName')
NSForegroundColorAttributeName = objc_const(uikit, 'NSForegroundColorAttributeName')
NSStrokeColorAttributeName = objc_const(uikit, 'NSStrokeColorAttributeName')
NSStrokeWidthAttributeName = objc_const(uikit, 'NSStrokeWidthAttributeName')

######################################################################
# NSLayoutConstraint.h
NSLayoutConstraint = ObjCClass('NSLayoutConstraint')

NSLayoutRelationLessThanOrEqual = -1
NSLayoutRelationEqual = 0
NSLayoutRelationGreaterThanOrEqual = 1

NSLayoutAttributeLeft = 1
NSLayoutAttributeRight = 2
NSLayoutAttributeTop = 3