forked from ywangd/stash
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdummyobjc_util.py
87 lines (59 loc) · 1.31 KB
/
dummyobjc_util.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
class ObjCClass(object):
def __init__(self, *args, **kwargs):
pass
def __call__(self, *args, **kwargs):
return ObjCClass()
def __getattr__(self, item):
return ObjCClass()
class ObjCInstance(ObjCClass):
pass
class UIColor(ObjCClass):
@classmethod
def blackColor(cls):
pass
@classmethod
def redColor(cls):
pass
@classmethod
def greenColor(cls):
pass
@classmethod
def brownColor(cls):
pass
@classmethod
def blueColor(cls):
pass
@classmethod
def magentaColor(cls):
pass
@classmethod
def cyanColor(cls):
pass
@classmethod
def whiteColor(cls):
pass
@classmethod
def yellowColor(cls):
pass
@classmethod
def colorWithRed_green_blue_alpha_(cls, *args, **kwargs):
pass
class NSRange(ObjCClass):
pass
def create_objc_class(*args, **kwargs):
return ObjCClass()
def ns(*args, **kwargs):
return ObjCInstance()
def on_main_thread(func):
return func
class ctypes(object):
class pythonapi(object):
@staticmethod
def PyThreadState_SetAsyncExc(tid, exectype,):
return 1
@staticmethod
def c_long(val):
return val
@staticmethod
def py_object(val):
return val