LCOV - code coverage report
Current view: top level - src - pattern_arginfo.h (source / functions) Coverage Total Hit
Test: PHP Cairo Extension Coverage Lines: 100.0 % 80 80
Test Date: 2025-09-10 21:28:33 Functions: 100.0 % 11 11

            Line data    Source code
       1              : /* This is a generated file, edit the .stub.php file instead.
       2              :  * Stub hash: 9bb89f595636e48fada2d96fb3253e29047c1538 */
       3              : 
       4              : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_Pattern___construct, 0, 0, 0)
       5              : ZEND_END_ARG_INFO()
       6              : 
       7              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Pattern_getStatus, 0, 0, Cairo\\Status, 0)
       8              : ZEND_END_ARG_INFO()
       9              : 
      10              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Pattern_getType, 0, 0, Cairo\\Pattern\\Type, 0)
      11              : ZEND_END_ARG_INFO()
      12              : 
      13              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Pattern_getExtend, 0, 0, Cairo\\Extend, 0)
      14              : ZEND_END_ARG_INFO()
      15              : 
      16              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_setExtend, 0, 1, IS_VOID, 0)
      17              :     ZEND_ARG_OBJ_INFO(0, extend, Cairo\\Extend, 0)
      18              : ZEND_END_ARG_INFO()
      19              : 
      20              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Pattern_getFilter, 0, 0, Cairo\\Filter, 0)
      21              : ZEND_END_ARG_INFO()
      22              : 
      23              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_setFilter, 0, 1, IS_VOID, 0)
      24              :     ZEND_ARG_OBJ_INFO(0, filter, Cairo\\Filter, 0)
      25              : ZEND_END_ARG_INFO()
      26              : 
      27              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Pattern_getMatrix, 0, 0, Cairo\\Matrix, 0)
      28              : ZEND_END_ARG_INFO()
      29              : 
      30              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_setMatrix, 0, 1, IS_VOID, 0)
      31              :     ZEND_ARG_OBJ_INFO(0, matrix, Cairo\\Matrix, 0)
      32              : ZEND_END_ARG_INFO()
      33              : 
      34              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
      35              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Pattern_getDither, 0, 0, Cairo\\Dither, 0)
      36              : ZEND_END_ARG_INFO()
      37              : 
      38              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_setDither, 0, 1, IS_VOID, 0)
      39              :     ZEND_ARG_OBJ_INFO(0, dither, Cairo\\Dither, 0)
      40              : ZEND_END_ARG_INFO()
      41              : #endif
      42              : 
      43              : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_Pattern_Solid___construct, 0, 0, 3)
      44              :     ZEND_ARG_TYPE_INFO(0, red, IS_DOUBLE, 0)
      45              :     ZEND_ARG_TYPE_INFO(0, green, IS_DOUBLE, 0)
      46              :     ZEND_ARG_TYPE_INFO(0, blue, IS_DOUBLE, 0)
      47              :     ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, alpha, IS_DOUBLE, 1, "null")
      48              : ZEND_END_ARG_INFO()
      49              : 
      50              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Solid_getRgba, 0, 0, IS_ARRAY, 0)
      51              : ZEND_END_ARG_INFO()
      52              : 
      53              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Gradient_addColorStopRgb, 0, 4, IS_VOID, 0)
      54              :     ZEND_ARG_TYPE_INFO(0, offset, IS_DOUBLE, 0)
      55              :     ZEND_ARG_TYPE_INFO(0, red, IS_DOUBLE, 0)
      56              :     ZEND_ARG_TYPE_INFO(0, green, IS_DOUBLE, 0)
      57              :     ZEND_ARG_TYPE_INFO(0, blue, IS_DOUBLE, 0)
      58              : ZEND_END_ARG_INFO()
      59              : 
      60              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Gradient_addColorStopRgba, 0, 5, IS_VOID, 0)
      61              :     ZEND_ARG_TYPE_INFO(0, offset, IS_DOUBLE, 0)
      62              :     ZEND_ARG_TYPE_INFO(0, red, IS_DOUBLE, 0)
      63              :     ZEND_ARG_TYPE_INFO(0, green, IS_DOUBLE, 0)
      64              :     ZEND_ARG_TYPE_INFO(0, blue, IS_DOUBLE, 0)
      65              :     ZEND_ARG_TYPE_INFO(0, alpha, IS_DOUBLE, 0)
      66              : ZEND_END_ARG_INFO()
      67              : 
      68              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Gradient_getColorStopRgba, 0, 1, IS_ARRAY, 0)
      69              :     ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
      70              : ZEND_END_ARG_INFO()
      71              : 
      72              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Gradient_getColorStopCount, 0, 0, IS_LONG, 0)
      73              : ZEND_END_ARG_INFO()
      74              : 
      75              : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_Pattern_Surface___construct, 0, 0, 1)
      76              :     ZEND_ARG_OBJ_INFO(0, surface, Cairo\\Surface, 0)
      77              : ZEND_END_ARG_INFO()
      78              : 
      79              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Pattern_Surface_getSurface, 0, 0, Cairo\\Surface, 0)
      80              : ZEND_END_ARG_INFO()
      81              : 
      82              : #define arginfo_class_Cairo_Pattern_Mesh___construct arginfo_class_Cairo_Pattern___construct
      83              : 
      84              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Mesh_beginPatch, 0, 0, IS_VOID, 0)
      85              : ZEND_END_ARG_INFO()
      86              : 
      87              : #define arginfo_class_Cairo_Pattern_Mesh_endPatch arginfo_class_Cairo_Pattern_Mesh_beginPatch
      88              : 
      89              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Mesh_moveTo, 0, 2, IS_VOID, 0)
      90              :     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
      91              :     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
      92              : ZEND_END_ARG_INFO()
      93              : 
      94              : #define arginfo_class_Cairo_Pattern_Mesh_lineTo arginfo_class_Cairo_Pattern_Mesh_moveTo
      95              : 
      96              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Mesh_curveTo, 0, 6, IS_VOID, 0)
      97              :     ZEND_ARG_TYPE_INFO(0, x1, IS_DOUBLE, 0)
      98              :     ZEND_ARG_TYPE_INFO(0, y1, IS_DOUBLE, 0)
      99              :     ZEND_ARG_TYPE_INFO(0, x2, IS_DOUBLE, 0)
     100              :     ZEND_ARG_TYPE_INFO(0, y2, IS_DOUBLE, 0)
     101              :     ZEND_ARG_TYPE_INFO(0, x3, IS_DOUBLE, 0)
     102              :     ZEND_ARG_TYPE_INFO(0, y3, IS_DOUBLE, 0)
     103              : ZEND_END_ARG_INFO()
     104              : 
     105              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Mesh_setControlPoint, 0, 3, IS_VOID, 0)
     106              :     ZEND_ARG_TYPE_INFO(0, point_num, IS_LONG, 0)
     107              :     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
     108              :     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
     109              : ZEND_END_ARG_INFO()
     110              : 
     111              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Mesh_setCornerColorRgb, 0, 4, IS_VOID, 0)
     112              :     ZEND_ARG_TYPE_INFO(0, corner_num, IS_LONG, 0)
     113              :     ZEND_ARG_TYPE_INFO(0, red, IS_DOUBLE, 0)
     114              :     ZEND_ARG_TYPE_INFO(0, green, IS_DOUBLE, 0)
     115              :     ZEND_ARG_TYPE_INFO(0, blue, IS_DOUBLE, 0)
     116              : ZEND_END_ARG_INFO()
     117              : 
     118              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Mesh_setCornerColorRgba, 0, 5, IS_VOID, 0)
     119              :     ZEND_ARG_TYPE_INFO(0, corner_num, IS_LONG, 0)
     120              :     ZEND_ARG_TYPE_INFO(0, red, IS_DOUBLE, 0)
     121              :     ZEND_ARG_TYPE_INFO(0, green, IS_DOUBLE, 0)
     122              :     ZEND_ARG_TYPE_INFO(0, blue, IS_DOUBLE, 0)
     123              :     ZEND_ARG_TYPE_INFO(0, alpha, IS_DOUBLE, 0)
     124              : ZEND_END_ARG_INFO()
     125              : 
     126              : #define arginfo_class_Cairo_Pattern_Mesh_getPatchCount arginfo_class_Cairo_Pattern_Gradient_getColorStopCount
     127              : 
     128              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Pattern_Mesh_getPath, 0, 1, Cairo\\Path, 0)
     129              :     ZEND_ARG_TYPE_INFO(0, patch_num, IS_LONG, 0)
     130              : ZEND_END_ARG_INFO()
     131              : 
     132              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Mesh_getControlPoint, 0, 2, IS_ARRAY, 0)
     133              :     ZEND_ARG_TYPE_INFO(0, patch_num, IS_LONG, 0)
     134              :     ZEND_ARG_TYPE_INFO(0, point_num, IS_LONG, 0)
     135              : ZEND_END_ARG_INFO()
     136              : 
     137              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Pattern_Mesh_getCornerColorRgba, 0, 2, IS_ARRAY, 0)
     138              :     ZEND_ARG_TYPE_INFO(0, patch_num, IS_LONG, 0)
     139              :     ZEND_ARG_TYPE_INFO(0, corner_num, IS_LONG, 0)
     140              : ZEND_END_ARG_INFO()
     141              : 
     142              : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_Pattern_Gradient_Linear___construct, 0, 0, 4)
     143              :     ZEND_ARG_TYPE_INFO(0, x0, IS_DOUBLE, 0)
     144              :     ZEND_ARG_TYPE_INFO(0, y0, IS_DOUBLE, 0)
     145              :     ZEND_ARG_TYPE_INFO(0, x1, IS_DOUBLE, 0)
     146              :     ZEND_ARG_TYPE_INFO(0, y1, IS_DOUBLE, 0)
     147              : ZEND_END_ARG_INFO()
     148              : 
     149              : #define arginfo_class_Cairo_Pattern_Gradient_Linear_getPoints arginfo_class_Cairo_Pattern_Solid_getRgba
     150              : 
     151              : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_Pattern_Gradient_Radial___construct, 0, 0, 6)
     152              :     ZEND_ARG_TYPE_INFO(0, x0, IS_DOUBLE, 0)
     153              :     ZEND_ARG_TYPE_INFO(0, y0, IS_DOUBLE, 0)
     154              :     ZEND_ARG_TYPE_INFO(0, r0, IS_DOUBLE, 0)
     155              :     ZEND_ARG_TYPE_INFO(0, x1, IS_DOUBLE, 0)
     156              :     ZEND_ARG_TYPE_INFO(0, y1, IS_DOUBLE, 0)
     157              :     ZEND_ARG_TYPE_INFO(0, r1, IS_DOUBLE, 0)
     158              : ZEND_END_ARG_INFO()
     159              : 
     160              : #define arginfo_class_Cairo_Pattern_Gradient_Radial_getCircles arginfo_class_Cairo_Pattern_Solid_getRgba
     161              : 
     162              : ZEND_METHOD(Cairo_Pattern, __construct);
     163              : ZEND_METHOD(Cairo_Pattern, getStatus);
     164              : ZEND_METHOD(Cairo_Pattern, getType);
     165              : ZEND_METHOD(Cairo_Pattern, getExtend);
     166              : ZEND_METHOD(Cairo_Pattern, setExtend);
     167              : ZEND_METHOD(Cairo_Pattern, getFilter);
     168              : ZEND_METHOD(Cairo_Pattern, setFilter);
     169              : ZEND_METHOD(Cairo_Pattern, getMatrix);
     170              : ZEND_METHOD(Cairo_Pattern, setMatrix);
     171              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     172              : ZEND_METHOD(Cairo_Pattern, getDither);
     173              : ZEND_METHOD(Cairo_Pattern, setDither);
     174              : #endif
     175              : ZEND_METHOD(Cairo_Pattern_Solid, __construct);
     176              : ZEND_METHOD(Cairo_Pattern_Solid, getRgba);
     177              : ZEND_METHOD(Cairo_Pattern_Gradient, addColorStopRgb);
     178              : ZEND_METHOD(Cairo_Pattern_Gradient, addColorStopRgba);
     179              : ZEND_METHOD(Cairo_Pattern_Gradient, getColorStopRgba);
     180              : ZEND_METHOD(Cairo_Pattern_Gradient, getColorStopCount);
     181              : ZEND_METHOD(Cairo_Pattern_Surface, __construct);
     182              : ZEND_METHOD(Cairo_Pattern_Surface, getSurface);
     183              : ZEND_METHOD(Cairo_Pattern_Mesh, __construct);
     184              : ZEND_METHOD(Cairo_Pattern_Mesh, beginPatch);
     185              : ZEND_METHOD(Cairo_Pattern_Mesh, endPatch);
     186              : ZEND_METHOD(Cairo_Pattern_Mesh, moveTo);
     187              : ZEND_METHOD(Cairo_Pattern_Mesh, lineTo);
     188              : ZEND_METHOD(Cairo_Pattern_Mesh, curveTo);
     189              : ZEND_METHOD(Cairo_Pattern_Mesh, setControlPoint);
     190              : ZEND_METHOD(Cairo_Pattern_Mesh, setCornerColorRgb);
     191              : ZEND_METHOD(Cairo_Pattern_Mesh, setCornerColorRgba);
     192              : ZEND_METHOD(Cairo_Pattern_Mesh, getPatchCount);
     193              : ZEND_METHOD(Cairo_Pattern_Mesh, getPath);
     194              : ZEND_METHOD(Cairo_Pattern_Mesh, getControlPoint);
     195              : ZEND_METHOD(Cairo_Pattern_Mesh, getCornerColorRgba);
     196              : ZEND_METHOD(Cairo_Pattern_Gradient_Linear, __construct);
     197              : ZEND_METHOD(Cairo_Pattern_Gradient_Linear, getPoints);
     198              : ZEND_METHOD(Cairo_Pattern_Gradient_Radial, __construct);
     199              : ZEND_METHOD(Cairo_Pattern_Gradient_Radial, getCircles);
     200              : 
     201              : static const zend_function_entry class_Cairo_Pattern_methods[] = {
     202              :     ZEND_ME(Cairo_Pattern, __construct, arginfo_class_Cairo_Pattern___construct, ZEND_ACC_PUBLIC)
     203              :     ZEND_ME(Cairo_Pattern, getStatus, arginfo_class_Cairo_Pattern_getStatus, ZEND_ACC_PUBLIC)
     204              :     ZEND_ME(Cairo_Pattern, getType, arginfo_class_Cairo_Pattern_getType, ZEND_ACC_PUBLIC)
     205              :     ZEND_ME(Cairo_Pattern, getExtend, arginfo_class_Cairo_Pattern_getExtend, ZEND_ACC_PUBLIC)
     206              :     ZEND_ME(Cairo_Pattern, setExtend, arginfo_class_Cairo_Pattern_setExtend, ZEND_ACC_PUBLIC)
     207              :     ZEND_ME(Cairo_Pattern, getFilter, arginfo_class_Cairo_Pattern_getFilter, ZEND_ACC_PUBLIC)
     208              :     ZEND_ME(Cairo_Pattern, setFilter, arginfo_class_Cairo_Pattern_setFilter, ZEND_ACC_PUBLIC)
     209              :     ZEND_ME(Cairo_Pattern, getMatrix, arginfo_class_Cairo_Pattern_getMatrix, ZEND_ACC_PUBLIC)
     210              :     ZEND_ME(Cairo_Pattern, setMatrix, arginfo_class_Cairo_Pattern_setMatrix, ZEND_ACC_PUBLIC)
     211              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     212              :     ZEND_ME(Cairo_Pattern, getDither, arginfo_class_Cairo_Pattern_getDither, ZEND_ACC_PUBLIC)
     213              :     ZEND_ME(Cairo_Pattern, setDither, arginfo_class_Cairo_Pattern_setDither, ZEND_ACC_PUBLIC)
     214              : #endif
     215              :     ZEND_FE_END
     216              : };
     217              : 
     218              : static const zend_function_entry class_Cairo_Pattern_Solid_methods[] = {
     219              :     ZEND_ME(Cairo_Pattern_Solid, __construct, arginfo_class_Cairo_Pattern_Solid___construct, ZEND_ACC_PUBLIC)
     220              :     ZEND_ME(Cairo_Pattern_Solid, getRgba, arginfo_class_Cairo_Pattern_Solid_getRgba, ZEND_ACC_PUBLIC)
     221              :     ZEND_FE_END
     222              : };
     223              : 
     224              : static const zend_function_entry class_Cairo_Pattern_Gradient_methods[] = {
     225              :     ZEND_ME(Cairo_Pattern_Gradient, addColorStopRgb, arginfo_class_Cairo_Pattern_Gradient_addColorStopRgb, ZEND_ACC_PUBLIC)
     226              :     ZEND_ME(Cairo_Pattern_Gradient, addColorStopRgba, arginfo_class_Cairo_Pattern_Gradient_addColorStopRgba, ZEND_ACC_PUBLIC)
     227              :     ZEND_ME(Cairo_Pattern_Gradient, getColorStopRgba, arginfo_class_Cairo_Pattern_Gradient_getColorStopRgba, ZEND_ACC_PUBLIC)
     228              :     ZEND_ME(Cairo_Pattern_Gradient, getColorStopCount, arginfo_class_Cairo_Pattern_Gradient_getColorStopCount, ZEND_ACC_PUBLIC)
     229              :     ZEND_FE_END
     230              : };
     231              : 
     232              : static const zend_function_entry class_Cairo_Pattern_Surface_methods[] = {
     233              :     ZEND_ME(Cairo_Pattern_Surface, __construct, arginfo_class_Cairo_Pattern_Surface___construct, ZEND_ACC_PUBLIC)
     234              :     ZEND_ME(Cairo_Pattern_Surface, getSurface, arginfo_class_Cairo_Pattern_Surface_getSurface, ZEND_ACC_PUBLIC)
     235              :     ZEND_FE_END
     236              : };
     237              : 
     238              : static const zend_function_entry class_Cairo_Pattern_Mesh_methods[] = {
     239              :     ZEND_ME(Cairo_Pattern_Mesh, __construct, arginfo_class_Cairo_Pattern_Mesh___construct, ZEND_ACC_PUBLIC)
     240              :     ZEND_ME(Cairo_Pattern_Mesh, beginPatch, arginfo_class_Cairo_Pattern_Mesh_beginPatch, ZEND_ACC_PUBLIC)
     241              :     ZEND_ME(Cairo_Pattern_Mesh, endPatch, arginfo_class_Cairo_Pattern_Mesh_endPatch, ZEND_ACC_PUBLIC)
     242              :     ZEND_ME(Cairo_Pattern_Mesh, moveTo, arginfo_class_Cairo_Pattern_Mesh_moveTo, ZEND_ACC_PUBLIC)
     243              :     ZEND_ME(Cairo_Pattern_Mesh, lineTo, arginfo_class_Cairo_Pattern_Mesh_lineTo, ZEND_ACC_PUBLIC)
     244              :     ZEND_ME(Cairo_Pattern_Mesh, curveTo, arginfo_class_Cairo_Pattern_Mesh_curveTo, ZEND_ACC_PUBLIC)
     245              :     ZEND_ME(Cairo_Pattern_Mesh, setControlPoint, arginfo_class_Cairo_Pattern_Mesh_setControlPoint, ZEND_ACC_PUBLIC)
     246              :     ZEND_ME(Cairo_Pattern_Mesh, setCornerColorRgb, arginfo_class_Cairo_Pattern_Mesh_setCornerColorRgb, ZEND_ACC_PUBLIC)
     247              :     ZEND_ME(Cairo_Pattern_Mesh, setCornerColorRgba, arginfo_class_Cairo_Pattern_Mesh_setCornerColorRgba, ZEND_ACC_PUBLIC)
     248              :     ZEND_ME(Cairo_Pattern_Mesh, getPatchCount, arginfo_class_Cairo_Pattern_Mesh_getPatchCount, ZEND_ACC_PUBLIC)
     249              :     ZEND_ME(Cairo_Pattern_Mesh, getPath, arginfo_class_Cairo_Pattern_Mesh_getPath, ZEND_ACC_PUBLIC)
     250              :     ZEND_ME(Cairo_Pattern_Mesh, getControlPoint, arginfo_class_Cairo_Pattern_Mesh_getControlPoint, ZEND_ACC_PUBLIC)
     251              :     ZEND_ME(Cairo_Pattern_Mesh, getCornerColorRgba, arginfo_class_Cairo_Pattern_Mesh_getCornerColorRgba, ZEND_ACC_PUBLIC)
     252              :     ZEND_FE_END
     253              : };
     254              : 
     255              : static const zend_function_entry class_Cairo_Pattern_Gradient_Linear_methods[] = {
     256              :     ZEND_ME(Cairo_Pattern_Gradient_Linear, __construct, arginfo_class_Cairo_Pattern_Gradient_Linear___construct, ZEND_ACC_PUBLIC)
     257              :     ZEND_ME(Cairo_Pattern_Gradient_Linear, getPoints, arginfo_class_Cairo_Pattern_Gradient_Linear_getPoints, ZEND_ACC_PUBLIC)
     258              :     ZEND_FE_END
     259              : };
     260              : 
     261              : static const zend_function_entry class_Cairo_Pattern_Gradient_Radial_methods[] = {
     262              :     ZEND_ME(Cairo_Pattern_Gradient_Radial, __construct, arginfo_class_Cairo_Pattern_Gradient_Radial___construct, ZEND_ACC_PUBLIC)
     263              :     ZEND_ME(Cairo_Pattern_Gradient_Radial, getCircles, arginfo_class_Cairo_Pattern_Gradient_Radial_getCircles, ZEND_ACC_PUBLIC)
     264              :     ZEND_FE_END
     265              : };
     266              : 
     267          424 : static zend_class_entry *register_class_Cairo_Pattern(void)
     268              : {
     269              :     zend_class_entry ce, *class_entry;
     270              : 
     271          424 :     INIT_NS_CLASS_ENTRY(ce, "Cairo", "Pattern", class_Cairo_Pattern_methods);
     272              : #if (PHP_VERSION_ID >= 80400)
     273          424 :     class_entry = zend_register_internal_class_with_flags(&ce, NULL, ZEND_ACC_ABSTRACT);
     274              : #else
     275              :     class_entry = zend_register_internal_class_ex(&ce, NULL);
     276              :     class_entry->ce_flags |= ZEND_ACC_ABSTRACT;
     277              : #endif
     278              : 
     279          424 :     return class_entry;
     280              : }
     281              : 
     282          424 : static zend_class_entry *register_class_Cairo_Extend(void)
     283              : {
     284          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Extend", IS_LONG, NULL);
     285              : 
     286              :     zval enum_case_None_value;
     287          424 :     ZVAL_LONG(&enum_case_None_value, CAIRO_EXTEND_NONE);
     288          424 :     zend_enum_add_case_cstr(class_entry, "None", &enum_case_None_value);
     289              : 
     290              :     zval enum_case_Repeat_value;
     291          424 :     ZVAL_LONG(&enum_case_Repeat_value, CAIRO_EXTEND_REPEAT);
     292          424 :     zend_enum_add_case_cstr(class_entry, "Repeat", &enum_case_Repeat_value);
     293              : 
     294              :     zval enum_case_Reflect_value;
     295          424 :     ZVAL_LONG(&enum_case_Reflect_value, CAIRO_EXTEND_REFLECT);
     296          424 :     zend_enum_add_case_cstr(class_entry, "Reflect", &enum_case_Reflect_value);
     297              : 
     298              :     zval enum_case_Pad_value;
     299          424 :     ZVAL_LONG(&enum_case_Pad_value, CAIRO_EXTEND_PAD);
     300          424 :     zend_enum_add_case_cstr(class_entry, "Pad", &enum_case_Pad_value);
     301              : 
     302          424 :     return class_entry;
     303              : }
     304              : 
     305          424 : static zend_class_entry *register_class_Cairo_Filter(void)
     306              : {
     307          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Filter", IS_LONG, NULL);
     308              : 
     309              :     zval enum_case_Fast_value;
     310          424 :     ZVAL_LONG(&enum_case_Fast_value, CAIRO_FILTER_FAST);
     311          424 :     zend_enum_add_case_cstr(class_entry, "Fast", &enum_case_Fast_value);
     312              : 
     313              :     zval enum_case_Good_value;
     314          424 :     ZVAL_LONG(&enum_case_Good_value, CAIRO_FILTER_GOOD);
     315          424 :     zend_enum_add_case_cstr(class_entry, "Good", &enum_case_Good_value);
     316              : 
     317              :     zval enum_case_Best_value;
     318          424 :     ZVAL_LONG(&enum_case_Best_value, CAIRO_FILTER_BEST);
     319          424 :     zend_enum_add_case_cstr(class_entry, "Best", &enum_case_Best_value);
     320              : 
     321              :     zval enum_case_Nearest_value;
     322          424 :     ZVAL_LONG(&enum_case_Nearest_value, CAIRO_FILTER_NEAREST);
     323          424 :     zend_enum_add_case_cstr(class_entry, "Nearest", &enum_case_Nearest_value);
     324              : 
     325              :     zval enum_case_Bilinear_value;
     326          424 :     ZVAL_LONG(&enum_case_Bilinear_value, CAIRO_FILTER_BILINEAR);
     327          424 :     zend_enum_add_case_cstr(class_entry, "Bilinear", &enum_case_Bilinear_value);
     328              : 
     329              :     zval enum_case_Gaussian_value;
     330          424 :     ZVAL_LONG(&enum_case_Gaussian_value, CAIRO_FILTER_GAUSSIAN);
     331          424 :     zend_enum_add_case_cstr(class_entry, "Gaussian", &enum_case_Gaussian_value);
     332              : 
     333          424 :     return class_entry;
     334              : }
     335              : 
     336              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     337          424 : static zend_class_entry *register_class_Cairo_Dither(void)
     338              : {
     339          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Dither", IS_LONG, NULL);
     340              : 
     341              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     342              :     zval enum_case_None_value;
     343          424 :     ZVAL_LONG(&enum_case_None_value, CAIRO_DITHER_NONE);
     344          424 :     zend_enum_add_case_cstr(class_entry, "None", &enum_case_None_value);
     345              : #endif
     346              : 
     347              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     348              :     zval enum_case_Default_value;
     349          424 :     ZVAL_LONG(&enum_case_Default_value, CAIRO_DITHER_DEFAULT);
     350          424 :     zend_enum_add_case_cstr(class_entry, "Default", &enum_case_Default_value);
     351              : #endif
     352              : 
     353              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     354              :     zval enum_case_Fast_value;
     355          424 :     ZVAL_LONG(&enum_case_Fast_value, CAIRO_DITHER_FAST);
     356          424 :     zend_enum_add_case_cstr(class_entry, "Fast", &enum_case_Fast_value);
     357              : #endif
     358              : 
     359              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     360              :     zval enum_case_Good_value;
     361          424 :     ZVAL_LONG(&enum_case_Good_value, CAIRO_DITHER_GOOD);
     362          424 :     zend_enum_add_case_cstr(class_entry, "Good", &enum_case_Good_value);
     363              : #endif
     364              : 
     365              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     366              :     zval enum_case_Best_value;
     367          424 :     ZVAL_LONG(&enum_case_Best_value, CAIRO_DITHER_BEST);
     368          424 :     zend_enum_add_case_cstr(class_entry, "Best", &enum_case_Best_value);
     369              : #endif
     370              : 
     371          424 :     return class_entry;
     372              : }
     373              : #endif
     374              : 
     375          424 : static zend_class_entry *register_class_Cairo_Pattern_Solid(zend_class_entry *class_entry_Cairo_Pattern)
     376              : {
     377              :     zend_class_entry ce, *class_entry;
     378              : 
     379          424 :     INIT_NS_CLASS_ENTRY(ce, "Cairo\\Pattern", "Solid", class_Cairo_Pattern_Solid_methods);
     380              : #if (PHP_VERSION_ID >= 80400)
     381          424 :     class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Cairo_Pattern, 0);
     382              : #else
     383              :     class_entry = zend_register_internal_class_ex(&ce, class_entry_Cairo_Pattern);
     384              : #endif
     385              : 
     386          424 :     return class_entry;
     387              : }
     388              : 
     389          424 : static zend_class_entry *register_class_Cairo_Pattern_Gradient(zend_class_entry *class_entry_Cairo_Pattern)
     390              : {
     391              :     zend_class_entry ce, *class_entry;
     392              : 
     393          424 :     INIT_NS_CLASS_ENTRY(ce, "Cairo\\Pattern", "Gradient", class_Cairo_Pattern_Gradient_methods);
     394              : #if (PHP_VERSION_ID >= 80400)
     395          424 :     class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Cairo_Pattern, ZEND_ACC_ABSTRACT);
     396              : #else
     397              :     class_entry = zend_register_internal_class_ex(&ce, class_entry_Cairo_Pattern);
     398              :     class_entry->ce_flags |= ZEND_ACC_ABSTRACT;
     399              : #endif
     400              : 
     401          424 :     return class_entry;
     402              : }
     403              : 
     404          424 : static zend_class_entry *register_class_Cairo_Pattern_Surface(zend_class_entry *class_entry_Cairo_Pattern)
     405              : {
     406              :     zend_class_entry ce, *class_entry;
     407              : 
     408          424 :     INIT_NS_CLASS_ENTRY(ce, "Cairo\\Pattern", "Surface", class_Cairo_Pattern_Surface_methods);
     409              : #if (PHP_VERSION_ID >= 80400)
     410          424 :     class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Cairo_Pattern, 0);
     411              : #else
     412              :     class_entry = zend_register_internal_class_ex(&ce, class_entry_Cairo_Pattern);
     413              : #endif
     414              : 
     415          424 :     return class_entry;
     416              : }
     417              : 
     418          424 : static zend_class_entry *register_class_Cairo_Pattern_Mesh(zend_class_entry *class_entry_Cairo_Pattern)
     419              : {
     420              :     zend_class_entry ce, *class_entry;
     421              : 
     422          424 :     INIT_NS_CLASS_ENTRY(ce, "Cairo\\Pattern", "Mesh", class_Cairo_Pattern_Mesh_methods);
     423              : #if (PHP_VERSION_ID >= 80400)
     424          424 :     class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Cairo_Pattern, 0);
     425              : #else
     426              :     class_entry = zend_register_internal_class_ex(&ce, class_entry_Cairo_Pattern);
     427              : #endif
     428              : 
     429          424 :     return class_entry;
     430              : }
     431              : 
     432          424 : static zend_class_entry *register_class_Cairo_Pattern_Type(void)
     433              : {
     434          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Pattern\\Type", IS_LONG, NULL);
     435              : 
     436              :     zval enum_case_Solid_value;
     437          424 :     ZVAL_LONG(&enum_case_Solid_value, CAIRO_PATTERN_TYPE_SOLID);
     438          424 :     zend_enum_add_case_cstr(class_entry, "Solid", &enum_case_Solid_value);
     439              : 
     440              :     zval enum_case_Surface_value;
     441          424 :     ZVAL_LONG(&enum_case_Surface_value, CAIRO_PATTERN_TYPE_SURFACE);
     442          424 :     zend_enum_add_case_cstr(class_entry, "Surface", &enum_case_Surface_value);
     443              : 
     444              :     zval enum_case_Linear_value;
     445          424 :     ZVAL_LONG(&enum_case_Linear_value, CAIRO_PATTERN_TYPE_LINEAR);
     446          424 :     zend_enum_add_case_cstr(class_entry, "Linear", &enum_case_Linear_value);
     447              : 
     448              :     zval enum_case_Radial_value;
     449          424 :     ZVAL_LONG(&enum_case_Radial_value, CAIRO_PATTERN_TYPE_RADIAL);
     450          424 :     zend_enum_add_case_cstr(class_entry, "Radial", &enum_case_Radial_value);
     451              : 
     452              :     zval enum_case_Mesh_value;
     453          424 :     ZVAL_LONG(&enum_case_Mesh_value, CAIRO_PATTERN_TYPE_MESH);
     454          424 :     zend_enum_add_case_cstr(class_entry, "Mesh", &enum_case_Mesh_value);
     455              : 
     456          424 :     return class_entry;
     457              : }
     458              : 
     459          424 : static zend_class_entry *register_class_Cairo_Pattern_Gradient_Linear(zend_class_entry *class_entry_Cairo_Pattern_Gradient)
     460              : {
     461              :     zend_class_entry ce, *class_entry;
     462              : 
     463          424 :     INIT_NS_CLASS_ENTRY(ce, "Cairo\\Pattern\\Gradient", "Linear", class_Cairo_Pattern_Gradient_Linear_methods);
     464              : #if (PHP_VERSION_ID >= 80400)
     465          424 :     class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Cairo_Pattern_Gradient, 0);
     466              : #else
     467              :     class_entry = zend_register_internal_class_ex(&ce, class_entry_Cairo_Pattern_Gradient);
     468              : #endif
     469              : 
     470          424 :     return class_entry;
     471              : }
     472              : 
     473          424 : static zend_class_entry *register_class_Cairo_Pattern_Gradient_Radial(zend_class_entry *class_entry_Cairo_Pattern_Gradient)
     474              : {
     475              :     zend_class_entry ce, *class_entry;
     476              : 
     477          424 :     INIT_NS_CLASS_ENTRY(ce, "Cairo\\Pattern\\Gradient", "Radial", class_Cairo_Pattern_Gradient_Radial_methods);
     478              : #if (PHP_VERSION_ID >= 80400)
     479          424 :     class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Cairo_Pattern_Gradient, 0);
     480              : #else
     481              :     class_entry = zend_register_internal_class_ex(&ce, class_entry_Cairo_Pattern_Gradient);
     482              : #endif
     483              : 
     484          424 :     return class_entry;
     485              : }
        

Generated by: LCOV version 2.0-1