CFFI API¶
pangocffi’s API is made of a number of wrapper classes that provide a more Pythonic interface for various pango objects. Functions that take a pointer as their first argument become methods.
In order to use other C libraries that integrate with pango, or if pangocffi’s API is not sufficient, you can access pango’s lower level C pointers and API through CFFI.
Module-level objects¶
-
pangocffi.
ffi
¶ A
cffi.FFI
instance with all of the pango C API declared.
-
pangocffi.
pango
¶ The libpango library, pre-loaded with
ffi.dlopen()
. All pango functions are accessible as attributes of this object:from pangocffi import Context, Layout from pangocffi import pango as pango_c context = Context() layout = Layout(context) pango_c.pango_renderer_draw_layout(..., layout.get_pointer(), 0, 0)
See the pango reference manual for details.