3
ƒènU6  ã               @   s   d Z ddlZddlZddlmZ ejjeƒZejj	eƒd Z
ejje
ƒ ddlZeƒ Zeedƒrlejddƒ ejejƒ y&ddlmZ ejeƒ ejejƒ W n ek
r²   Y nX eƒ ZeedƒrÐejddƒ ejeƒ ejdƒ ed	krüejƒ  ejƒ  dS )
zª
    cairocffi.ffi_build
    ~~~~~~~~~~~~~~~~~~~

    Build the cffi bindings

    :copyright: Copyright 2013 by Simon Sapin
    :license: BSD, see LICENSE for details.

é    N)ÚFFIÚ
set_sourcezcairocffi._ffi)Úffizcairocffi._ffi_pixbufaÞ	  
    typedef unsigned long   gsize;
    typedef unsigned int    guint32;
    typedef unsigned int    guint;
    typedef unsigned char   guchar;
    typedef char            gchar;
    typedef int             gint;
    typedef gint            gboolean;
    typedef guint32         GQuark;
    typedef void*           gpointer;
    typedef ...             GdkPixbufLoader;
    typedef ...             GdkPixbufFormat;
    typedef ...             GdkPixbuf;
    typedef struct {
        GQuark              domain;
        gint                code;
        gchar              *message;
    } GError;
    typedef enum {
        GDK_COLORSPACE_RGB
    } GdkColorspace;


    GdkPixbufLoader * gdk_pixbuf_loader_new          (void);
    GdkPixbufFormat * gdk_pixbuf_loader_get_format   (GdkPixbufLoader *loader);
    GdkPixbuf *       gdk_pixbuf_loader_get_pixbuf   (GdkPixbufLoader *loader);
    gboolean          gdk_pixbuf_loader_write        (
        GdkPixbufLoader *loader, const guchar *buf, gsize count,
        GError **error);
    gboolean          gdk_pixbuf_loader_close        (
        GdkPixbufLoader *loader, GError **error);

    gchar *           gdk_pixbuf_format_get_name     (GdkPixbufFormat *format);

    GdkColorspace     gdk_pixbuf_get_colorspace      (const GdkPixbuf *pixbuf);
    int               gdk_pixbuf_get_n_channels      (const GdkPixbuf *pixbuf);
    gboolean          gdk_pixbuf_get_has_alpha       (const GdkPixbuf *pixbuf);
    int               gdk_pixbuf_get_bits_per_sample (const GdkPixbuf *pixbuf);
    int               gdk_pixbuf_get_width           (const GdkPixbuf *pixbuf);
    int               gdk_pixbuf_get_height          (const GdkPixbuf *pixbuf);
    int               gdk_pixbuf_get_rowstride       (const GdkPixbuf *pixbuf);
    guchar *          gdk_pixbuf_get_pixels          (const GdkPixbuf *pixbuf);
    gsize             gdk_pixbuf_get_byte_length     (const GdkPixbuf *pixbuf);
    gboolean          gdk_pixbuf_save_to_buffer      (
        GdkPixbuf *pixbuf, gchar **buffer, gsize *buffer_size,
        const char *type, GError **error, ...);

    void              gdk_cairo_set_source_pixbuf    (
        cairo_t *cr, const GdkPixbuf *pixbuf,
        double pixbuf_x, double pixbuf_y);


    void              g_object_ref                   (gpointer object);
    void              g_object_unref                 (gpointer object);
    void              g_error_free                   (GError *error);
    void              g_type_init                    (void);
Ú__main__)Ú__doc__ÚosÚsysÚcffir   ÚpathÚabspathÚ__file__Z	this_fileÚsplitZthis_dirÚappendÚ	constantsr   Úhasattrr   ÚcdefÚ_CAIRO_HEADERSZxcffib.ffi_buildZxcb_ffiÚincludeÚ_CAIRO_XCB_HEADERSÚImportErrorZ
ffi_pixbufÚ__name__Úcompile© r   r   úS/var/www/html/enquirykeeper_venv/lib/python3.6/site-packages/cairocffi/ffi_build.pyÚ<module>   s4   



8