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 88 89
|
<?xml version="1.0"?>
<def format="2">
<!-- cairo Library Configuration https://www.cairographics.org/ -->
<!-- The cairo library is typically included by "#include <cairo.h>" -->
<!-- ########## cairo Types ########## -->
<define name="cairo_bool_t" value="int"/>
<!-- TODO: Configure cairo_status_t as an enum when this is implemented in Cppcheck -->
<podtype name="cairo_status_t"/>
<define name="CAIRO_STATUS_READ_ERROR" value="10"/>
<!-- ########## cairo Macros / Defines ########## -->
<define name="CAIRO_HAS_MIME_SURFACE" value="1"/>
<define name="CAIRO_MIME_TYPE_CCITT_FAX" value=""image/g3fax""/>
<define name="CAIRO_MIME_TYPE_CCITT_FAX_PARAMS" value=""application/x-cairo.ccitt.params""/>
<define name="CAIRO_MIME_TYPE_EPS" value=""application/postscript""/>
<define name="CAIRO_MIME_TYPE_EPS_PARAMS" value=""application/x-cairo.eps.params""/>
<define name="CAIRO_MIME_TYPE_JBIG2" value=""application/x-cairo.jbig2""/>
<define name="CAIRO_MIME_TYPE_JBIG2_GLOBAL" value=""application/x-cairo.jbig2-global""/>
<define name="CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID" value=""application/x-cairo.jbig2-global-id""/>
<define name="CAIRO_MIME_TYPE_JP2" value=""image/jp2""/>
<define name="CAIRO_MIME_TYPE_JPEG" value=""image/jpeg""/>
<define name="CAIRO_MIME_TYPE_PNG" value=""image/png""/>
<define name="CAIRO_MIME_TYPE_URI" value=""text/x-uri""/>
<define name="CAIRO_MIME_TYPE_UNIQUE_ID" value=""application/x-cairo.uuid""/>
<!-- ########## cairo Allocation / Deallocation ########## -->
<!-- ########## cairo Functions ########## -->
<!-- cairo_t * cairo_create (cairo_surface_t *target); -->
<function name="cairo_create">
<noreturn>false</noreturn>
<returnValue type="cairo_t *"/>
<use-retval/>
<arg nr="1">
<not-uninit/>
<not-bool/>
</arg>
</function>
<!-- void cairo_destroy (cairo_t *cr); -->
<function name="cairo_destroy">
<noreturn>false</noreturn>
<returnValue type="void"/>
<arg nr="1">
<not-uninit/>
<not-bool/>
</arg>
</function>
<!-- void cairo_line_to (cairo_t *cr, double x, double y); -->
<!-- void cairo_move_to (cairo_t *cr, double x, double y); -->
<function name="cairo_line_to,cairo_move_to">
<noreturn>false</noreturn>
<returnValue type="void"/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2" direction="in">
<not-uninit/>
</arg>
<arg nr="3" direction="in">
<not-uninit/>
</arg>
</function>
<!-- cairo_status_t cairo_status (cairo_t *cr); -->
<function name="cairo_status">
<noreturn>false</noreturn>
<returnValue type="cairo_status_t"/>
<use-retval/>
<arg nr="1">
<not-uninit/>
</arg>
</function>
<!-- const char * cairo_status_to_string (cairo_status_t status); -->
<function name="cairo_status_to_string">
<noreturn>false</noreturn>
<returnValue type="const char *"/>
<use-retval/>
<arg nr="1" direction="in">
<not-uninit/>
<not-bool/>
</arg>
</function>
<!-- void cairo_stroke (cairo_t *cr); -->
<function name="cairo_stroke">
<noreturn>false</noreturn>
<returnValue type="void"/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
</function>
</def>
|