wok-next annotate wxpython/stuff/patches/wxpython-cairo.patch @ rev 20661

Unification of the patch system
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu May 10 21:12:00 2018 +0300 (2018-05-10)
parents
children
rev   line source
al@20661 1 --- a/wxPython/wx/lib/wxcairo.py 2011/08/25 18:50:02 68894
al@20661 2 +++ b/wxPython/wx/lib/wxcairo.py 2011/09/22 00:30:25 69181
al@20661 3 @@ -401,6 +401,48 @@
al@20661 4 ctypes.py_object)),
al@20661 5 ('Check_Status', ctypes.PYFUNCTYPE(ctypes.c_int, ctypes.c_int))]
al@20661 6
al@20661 7 + # This structure is known good with pycairo 1.10.0. The keep adding stuff
al@20661 8 + # to the middle of the structure instead of only adding to the end!
al@20661 9 + elif cairo.version_info < (1,11):
al@20661 10 + _fields_ = [
al@20661 11 + ('Context_Type', ctypes.py_object),
al@20661 12 + ('Context_FromContext', ctypes.PYFUNCTYPE(ctypes.py_object,
al@20661 13 + ctypes.c_void_p,
al@20661 14 + ctypes.py_object,
al@20661 15 + ctypes.py_object)),
al@20661 16 + ('FontFace_Type', ctypes.py_object),
al@20661 17 + ('ToyFontFace_Type', ctypes.py_object), #** new in 1.8.4
al@20661 18 + ('FontFace_FromFontFace', ctypes.PYFUNCTYPE(ctypes.py_object, ctypes.c_void_p)),
al@20661 19 + ('FontOptions_Type', ctypes.py_object),
al@20661 20 + ('FontOptions_FromFontOptions', ctypes.PYFUNCTYPE(ctypes.py_object, ctypes.c_void_p)),
al@20661 21 + ('Matrix_Type', ctypes.py_object),
al@20661 22 + ('Matrix_FromMatrix', ctypes.PYFUNCTYPE(ctypes.py_object, ctypes.c_void_p)),
al@20661 23 + ('Path_Type', ctypes.py_object),
al@20661 24 + ('Path_FromPath', ctypes.PYFUNCTYPE(ctypes.py_object, ctypes.c_void_p)),
al@20661 25 + ('Pattern_Type', ctypes.py_object),
al@20661 26 + ('SolidPattern_Type', ctypes.py_object),
al@20661 27 + ('SurfacePattern_Type', ctypes.py_object),
al@20661 28 + ('Gradient_Type', ctypes.py_object),
al@20661 29 + ('LinearGradient_Type', ctypes.py_object),
al@20661 30 + ('RadialGradient_Type', ctypes.py_object),
al@20661 31 + ('Pattern_FromPattern', ctypes.PYFUNCTYPE(ctypes.py_object, ctypes.c_void_p,
al@20661 32 + ctypes.py_object)), #** changed in 1.8.4
al@20661 33 + ('ScaledFont_Type', ctypes.py_object),
al@20661 34 + ('ScaledFont_FromScaledFont', ctypes.PYFUNCTYPE(ctypes.py_object, ctypes.c_void_p)),
al@20661 35 + ('Surface_Type', ctypes.py_object),
al@20661 36 + ('ImageSurface_Type', ctypes.py_object),
al@20661 37 + ('PDFSurface_Type', ctypes.py_object),
al@20661 38 + ('PSSurface_Type', ctypes.py_object),
al@20661 39 + ('SVGSurface_Type', ctypes.py_object),
al@20661 40 + ('Win32Surface_Type', ctypes.py_object),
al@20661 41 + ('Win32PrintingSurface_Type', ctypes.py_object),
al@20661 42 + ('XCBSurface_Type', ctypes.py_object),
al@20661 43 + ('XlibSurface_Type', ctypes.py_object),
al@20661 44 + ('Surface_FromSurface', ctypes.PYFUNCTYPE(ctypes.py_object,
al@20661 45 + ctypes.c_void_p,
al@20661 46 + ctypes.py_object)),
al@20661 47 + ('Check_Status', ctypes.PYFUNCTYPE(ctypes.c_int, ctypes.c_int))]
al@20661 48 +
al@20661 49
al@20661 50 def _loadPycairoAPI():
al@20661 51 global pycairoAPI