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

            Line data    Source code
       1              : /* This is a generated file, edit the .stub.php file instead.
       2              :  * Stub hash: bd5a2ee3bfe474f8ddbf26fdb7301a96195ac295 */
       3              : 
       4              : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_FontOptions___construct, 0, 0, 0)
       5              : ZEND_END_ARG_INFO()
       6              : 
       7              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getStatus, 0, 0, Cairo\\Status, 0)
       8              : ZEND_END_ARG_INFO()
       9              : 
      10              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_merge, 0, 1, IS_VOID, 0)
      11              :     ZEND_ARG_OBJ_INFO(0, other, Cairo\\FontOptions, 0)
      12              : ZEND_END_ARG_INFO()
      13              : 
      14              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_hash, 0, 0, IS_LONG, 0)
      15              : ZEND_END_ARG_INFO()
      16              : 
      17              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_equal, 0, 1, _IS_BOOL, 0)
      18              :     ZEND_ARG_OBJ_INFO(0, other, Cairo\\FontOptions, 0)
      19              : ZEND_END_ARG_INFO()
      20              : 
      21              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setAntialias, 0, 1, IS_VOID, 0)
      22              :     ZEND_ARG_OBJ_INFO(0, antialias, Cairo\\Antialias, 0)
      23              : ZEND_END_ARG_INFO()
      24              : 
      25              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getAntialias, 0, 0, Cairo\\Antialias, 0)
      26              : ZEND_END_ARG_INFO()
      27              : 
      28              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setSubpixelOrder, 0, 0, IS_VOID, 0)
      29              :     ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, subpixel_order, Cairo\\SubPixelOrder, 0, "Cairo\\SubPixelOrder::Default")
      30              : ZEND_END_ARG_INFO()
      31              : 
      32              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getSubpixelOrder, 0, 0, Cairo\\SubPixelOrder, 0)
      33              : ZEND_END_ARG_INFO()
      34              : 
      35              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setHintStyle, 0, 0, IS_VOID, 0)
      36              :     ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, hint_style, Cairo\\HintStyle, 0, "Cairo\\HintStyle::Default")
      37              : ZEND_END_ARG_INFO()
      38              : 
      39              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getHintStyle, 0, 0, Cairo\\HintStyle, 0)
      40              : ZEND_END_ARG_INFO()
      41              : 
      42              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setHintMetrics, 0, 0, IS_VOID, 0)
      43              :     ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, hint_metrics, Cairo\\HintMetrics, 0, "Cairo\\HintMetrics::Default")
      44              : ZEND_END_ARG_INFO()
      45              : 
      46              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getHintMetrics, 0, 0, Cairo\\HintMetrics, 0)
      47              : ZEND_END_ARG_INFO()
      48              : 
      49              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
      50              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setVariations, 0, 1, IS_VOID, 0)
      51              :     ZEND_ARG_TYPE_INFO(0, variations, IS_STRING, 0)
      52              : ZEND_END_ARG_INFO()
      53              : 
      54              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_getVariations, 0, 0, IS_STRING, 0)
      55              : ZEND_END_ARG_INFO()
      56              : #endif
      57              : 
      58              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
      59              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getColorMode, 0, 0, Cairo\\ColorMode, 0)
      60              : ZEND_END_ARG_INFO()
      61              : 
      62              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setColorMode, 0, 0, IS_VOID, 0)
      63              :     ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, color_mode, Cairo\\ColorMode, 0, "Cairo\\ColorMode::Default")
      64              : ZEND_END_ARG_INFO()
      65              : 
      66              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_getColorPalette, 0, 0, IS_LONG, 0)
      67              : ZEND_END_ARG_INFO()
      68              : 
      69              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setColorPalette, 0, 0, IS_VOID, 0)
      70              :     ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, palette, IS_LONG, 0, "Cairo\\FontOptions::PALETTE_DEFAULT")
      71              : ZEND_END_ARG_INFO()
      72              : 
      73              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setCustomPaletteColor, 0, 4, IS_VOID, 0)
      74              :     ZEND_ARG_TYPE_INFO(0, colorId, IS_LONG, 0)
      75              :     ZEND_ARG_TYPE_INFO(0, red, IS_DOUBLE, 0)
      76              :     ZEND_ARG_TYPE_INFO(0, green, IS_DOUBLE, 0)
      77              :     ZEND_ARG_TYPE_INFO(0, blue, IS_DOUBLE, 0)
      78              :     ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, alpha, IS_DOUBLE, 0, "1.0")
      79              : ZEND_END_ARG_INFO()
      80              : 
      81              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_getCustomPaletteColor, 0, 1, IS_ARRAY, 0)
      82              :     ZEND_ARG_TYPE_INFO(0, colorId, IS_LONG, 0)
      83              : ZEND_END_ARG_INFO()
      84              : #endif
      85              : 
      86              : ZEND_METHOD(Cairo_FontOptions, __construct);
      87              : ZEND_METHOD(Cairo_FontOptions, getStatus);
      88              : ZEND_METHOD(Cairo_FontOptions, merge);
      89              : ZEND_METHOD(Cairo_FontOptions, hash);
      90              : ZEND_METHOD(Cairo_FontOptions, equal);
      91              : ZEND_METHOD(Cairo_FontOptions, setAntialias);
      92              : ZEND_METHOD(Cairo_FontOptions, getAntialias);
      93              : ZEND_METHOD(Cairo_FontOptions, setSubpixelOrder);
      94              : ZEND_METHOD(Cairo_FontOptions, getSubpixelOrder);
      95              : ZEND_METHOD(Cairo_FontOptions, setHintStyle);
      96              : ZEND_METHOD(Cairo_FontOptions, getHintStyle);
      97              : ZEND_METHOD(Cairo_FontOptions, setHintMetrics);
      98              : ZEND_METHOD(Cairo_FontOptions, getHintMetrics);
      99              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     100              : ZEND_METHOD(Cairo_FontOptions, setVariations);
     101              : ZEND_METHOD(Cairo_FontOptions, getVariations);
     102              : #endif
     103              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     104              : ZEND_METHOD(Cairo_FontOptions, getColorMode);
     105              : ZEND_METHOD(Cairo_FontOptions, setColorMode);
     106              : ZEND_METHOD(Cairo_FontOptions, getColorPalette);
     107              : ZEND_METHOD(Cairo_FontOptions, setColorPalette);
     108              : ZEND_METHOD(Cairo_FontOptions, setCustomPaletteColor);
     109              : ZEND_METHOD(Cairo_FontOptions, getCustomPaletteColor);
     110              : #endif
     111              : 
     112              : static const zend_function_entry class_Cairo_FontOptions_methods[] = {
     113              :     ZEND_ME(Cairo_FontOptions, __construct, arginfo_class_Cairo_FontOptions___construct, ZEND_ACC_PUBLIC)
     114              :     ZEND_ME(Cairo_FontOptions, getStatus, arginfo_class_Cairo_FontOptions_getStatus, ZEND_ACC_PUBLIC)
     115              :     ZEND_ME(Cairo_FontOptions, merge, arginfo_class_Cairo_FontOptions_merge, ZEND_ACC_PUBLIC)
     116              :     ZEND_ME(Cairo_FontOptions, hash, arginfo_class_Cairo_FontOptions_hash, ZEND_ACC_PUBLIC)
     117              :     ZEND_ME(Cairo_FontOptions, equal, arginfo_class_Cairo_FontOptions_equal, ZEND_ACC_PUBLIC)
     118              :     ZEND_ME(Cairo_FontOptions, setAntialias, arginfo_class_Cairo_FontOptions_setAntialias, ZEND_ACC_PUBLIC)
     119              :     ZEND_ME(Cairo_FontOptions, getAntialias, arginfo_class_Cairo_FontOptions_getAntialias, ZEND_ACC_PUBLIC)
     120              :     ZEND_ME(Cairo_FontOptions, setSubpixelOrder, arginfo_class_Cairo_FontOptions_setSubpixelOrder, ZEND_ACC_PUBLIC)
     121              :     ZEND_ME(Cairo_FontOptions, getSubpixelOrder, arginfo_class_Cairo_FontOptions_getSubpixelOrder, ZEND_ACC_PUBLIC)
     122              :     ZEND_ME(Cairo_FontOptions, setHintStyle, arginfo_class_Cairo_FontOptions_setHintStyle, ZEND_ACC_PUBLIC)
     123              :     ZEND_ME(Cairo_FontOptions, getHintStyle, arginfo_class_Cairo_FontOptions_getHintStyle, ZEND_ACC_PUBLIC)
     124              :     ZEND_ME(Cairo_FontOptions, setHintMetrics, arginfo_class_Cairo_FontOptions_setHintMetrics, ZEND_ACC_PUBLIC)
     125              :     ZEND_ME(Cairo_FontOptions, getHintMetrics, arginfo_class_Cairo_FontOptions_getHintMetrics, ZEND_ACC_PUBLIC)
     126              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     127              :     ZEND_ME(Cairo_FontOptions, setVariations, arginfo_class_Cairo_FontOptions_setVariations, ZEND_ACC_PUBLIC)
     128              :     ZEND_ME(Cairo_FontOptions, getVariations, arginfo_class_Cairo_FontOptions_getVariations, ZEND_ACC_PUBLIC)
     129              : #endif
     130              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     131              :     ZEND_ME(Cairo_FontOptions, getColorMode, arginfo_class_Cairo_FontOptions_getColorMode, ZEND_ACC_PUBLIC)
     132              :     ZEND_ME(Cairo_FontOptions, setColorMode, arginfo_class_Cairo_FontOptions_setColorMode, ZEND_ACC_PUBLIC)
     133              :     ZEND_ME(Cairo_FontOptions, getColorPalette, arginfo_class_Cairo_FontOptions_getColorPalette, ZEND_ACC_PUBLIC)
     134              :     ZEND_ME(Cairo_FontOptions, setColorPalette, arginfo_class_Cairo_FontOptions_setColorPalette, ZEND_ACC_PUBLIC)
     135              :     ZEND_ME(Cairo_FontOptions, setCustomPaletteColor, arginfo_class_Cairo_FontOptions_setCustomPaletteColor, ZEND_ACC_PUBLIC)
     136              :     ZEND_ME(Cairo_FontOptions, getCustomPaletteColor, arginfo_class_Cairo_FontOptions_getCustomPaletteColor, ZEND_ACC_PUBLIC)
     137              : #endif
     138              :     ZEND_FE_END
     139              : };
     140              : 
     141          424 : static zend_class_entry *register_class_Cairo_FontOptions(void)
     142              : {
     143              :     zend_class_entry ce, *class_entry;
     144              : 
     145          424 :     INIT_NS_CLASS_ENTRY(ce, "Cairo", "FontOptions", class_Cairo_FontOptions_methods);
     146              : #if (PHP_VERSION_ID >= 80400)
     147          424 :     class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0);
     148              : #else
     149              :     class_entry = zend_register_internal_class_ex(&ce, NULL);
     150              : #endif
     151              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     152              : 
     153              :     zval const_PALETTE_DEFAULT_value;
     154          424 :     ZVAL_LONG(&const_PALETTE_DEFAULT_value, CAIRO_COLOR_PALETTE_DEFAULT);
     155          424 :     zend_string *const_PALETTE_DEFAULT_name = zend_string_init_interned("PALETTE_DEFAULT", sizeof("PALETTE_DEFAULT") - 1, 1);
     156          424 :     zend_declare_class_constant_ex(class_entry, const_PALETTE_DEFAULT_name, &const_PALETTE_DEFAULT_value, ZEND_ACC_PUBLIC, NULL);
     157              :     zend_string_release(const_PALETTE_DEFAULT_name);
     158              : #endif
     159              : 
     160          424 :     return class_entry;
     161              : }
     162              : 
     163          424 : static zend_class_entry *register_class_Cairo_Antialias(void)
     164              : {
     165          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Antialias", IS_LONG, NULL);
     166              : 
     167              :     zval enum_case_Default_value;
     168          424 :     ZVAL_LONG(&enum_case_Default_value, CAIRO_ANTIALIAS_DEFAULT);
     169          424 :     zend_enum_add_case_cstr(class_entry, "Default", &enum_case_Default_value);
     170              : 
     171              :     zval enum_case_None_value;
     172          424 :     ZVAL_LONG(&enum_case_None_value, CAIRO_ANTIALIAS_NONE);
     173          424 :     zend_enum_add_case_cstr(class_entry, "None", &enum_case_None_value);
     174              : 
     175              :     zval enum_case_Gray_value;
     176          424 :     ZVAL_LONG(&enum_case_Gray_value, CAIRO_ANTIALIAS_GRAY);
     177          424 :     zend_enum_add_case_cstr(class_entry, "Gray", &enum_case_Gray_value);
     178              : 
     179              :     zval enum_case_Subpixel_value;
     180          424 :     ZVAL_LONG(&enum_case_Subpixel_value, CAIRO_ANTIALIAS_SUBPIXEL);
     181          424 :     zend_enum_add_case_cstr(class_entry, "Subpixel", &enum_case_Subpixel_value);
     182              : 
     183              :     zval enum_case_Fast_value;
     184          424 :     ZVAL_LONG(&enum_case_Fast_value, CAIRO_ANTIALIAS_FAST);
     185          424 :     zend_enum_add_case_cstr(class_entry, "Fast", &enum_case_Fast_value);
     186              : 
     187              :     zval enum_case_Good_value;
     188          424 :     ZVAL_LONG(&enum_case_Good_value, CAIRO_ANTIALIAS_GOOD);
     189          424 :     zend_enum_add_case_cstr(class_entry, "Good", &enum_case_Good_value);
     190              : 
     191              :     zval enum_case_Best_value;
     192          424 :     ZVAL_LONG(&enum_case_Best_value, CAIRO_ANTIALIAS_BEST);
     193          424 :     zend_enum_add_case_cstr(class_entry, "Best", &enum_case_Best_value);
     194              : 
     195          424 :     return class_entry;
     196              : }
     197              : 
     198          424 : static zend_class_entry *register_class_Cairo_SubPixelOrder(void)
     199              : {
     200          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\SubPixelOrder", IS_LONG, NULL);
     201              : 
     202              :     zval enum_case_Default_value;
     203          424 :     ZVAL_LONG(&enum_case_Default_value, CAIRO_SUBPIXEL_ORDER_DEFAULT);
     204          424 :     zend_enum_add_case_cstr(class_entry, "Default", &enum_case_Default_value);
     205              : 
     206              :     zval enum_case_RGB_value;
     207          424 :     ZVAL_LONG(&enum_case_RGB_value, CAIRO_SUBPIXEL_ORDER_RGB);
     208          424 :     zend_enum_add_case_cstr(class_entry, "RGB", &enum_case_RGB_value);
     209              : 
     210              :     zval enum_case_BGR_value;
     211          424 :     ZVAL_LONG(&enum_case_BGR_value, CAIRO_SUBPIXEL_ORDER_BGR);
     212          424 :     zend_enum_add_case_cstr(class_entry, "BGR", &enum_case_BGR_value);
     213              : 
     214              :     zval enum_case_VRGB_value;
     215          424 :     ZVAL_LONG(&enum_case_VRGB_value, CAIRO_SUBPIXEL_ORDER_VRGB);
     216          424 :     zend_enum_add_case_cstr(class_entry, "VRGB", &enum_case_VRGB_value);
     217              : 
     218              :     zval enum_case_VBGR_value;
     219          424 :     ZVAL_LONG(&enum_case_VBGR_value, CAIRO_SUBPIXEL_ORDER_VBGR);
     220          424 :     zend_enum_add_case_cstr(class_entry, "VBGR", &enum_case_VBGR_value);
     221              : 
     222          424 :     return class_entry;
     223              : }
     224              : 
     225          424 : static zend_class_entry *register_class_Cairo_HintStyle(void)
     226              : {
     227          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\HintStyle", IS_LONG, NULL);
     228              : 
     229              :     zval enum_case_Default_value;
     230          424 :     ZVAL_LONG(&enum_case_Default_value, CAIRO_HINT_STYLE_DEFAULT);
     231          424 :     zend_enum_add_case_cstr(class_entry, "Default", &enum_case_Default_value);
     232              : 
     233              :     zval enum_case_None_value;
     234          424 :     ZVAL_LONG(&enum_case_None_value, CAIRO_HINT_STYLE_NONE);
     235          424 :     zend_enum_add_case_cstr(class_entry, "None", &enum_case_None_value);
     236              : 
     237              :     zval enum_case_Slight_value;
     238          424 :     ZVAL_LONG(&enum_case_Slight_value, CAIRO_HINT_STYLE_SLIGHT);
     239          424 :     zend_enum_add_case_cstr(class_entry, "Slight", &enum_case_Slight_value);
     240              : 
     241              :     zval enum_case_Medium_value;
     242          424 :     ZVAL_LONG(&enum_case_Medium_value, CAIRO_HINT_STYLE_MEDIUM);
     243          424 :     zend_enum_add_case_cstr(class_entry, "Medium", &enum_case_Medium_value);
     244              : 
     245              :     zval enum_case_Full_value;
     246          424 :     ZVAL_LONG(&enum_case_Full_value, CAIRO_HINT_STYLE_FULL);
     247          424 :     zend_enum_add_case_cstr(class_entry, "Full", &enum_case_Full_value);
     248              : 
     249          424 :     return class_entry;
     250              : }
     251              : 
     252          424 : static zend_class_entry *register_class_Cairo_HintMetrics(void)
     253              : {
     254          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\HintMetrics", IS_LONG, NULL);
     255              : 
     256              :     zval enum_case_Default_value;
     257          424 :     ZVAL_LONG(&enum_case_Default_value, CAIRO_HINT_METRICS_DEFAULT);
     258          424 :     zend_enum_add_case_cstr(class_entry, "Default", &enum_case_Default_value);
     259              : 
     260              :     zval enum_case_Off_value;
     261          424 :     ZVAL_LONG(&enum_case_Off_value, CAIRO_HINT_METRICS_OFF);
     262          424 :     zend_enum_add_case_cstr(class_entry, "Off", &enum_case_Off_value);
     263              : 
     264              :     zval enum_case_On_value;
     265          424 :     ZVAL_LONG(&enum_case_On_value, CAIRO_HINT_METRICS_ON);
     266          424 :     zend_enum_add_case_cstr(class_entry, "On", &enum_case_On_value);
     267              : 
     268          424 :     return class_entry;
     269              : }
     270              : 
     271              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     272          424 : static zend_class_entry *register_class_Cairo_ColorMode(void)
     273              : {
     274          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\ColorMode", IS_LONG, NULL);
     275              : 
     276              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     277              :     zval enum_case_Default_value;
     278          424 :     ZVAL_LONG(&enum_case_Default_value, CAIRO_COLOR_MODE_DEFAULT);
     279          424 :     zend_enum_add_case_cstr(class_entry, "Default", &enum_case_Default_value);
     280              : #endif
     281              : 
     282              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     283              :     zval enum_case_NoColor_value;
     284          424 :     ZVAL_LONG(&enum_case_NoColor_value, CAIRO_COLOR_MODE_NO_COLOR);
     285          424 :     zend_enum_add_case_cstr(class_entry, "NoColor", &enum_case_NoColor_value);
     286              : #endif
     287              : 
     288              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     289              :     zval enum_case_Color_value;
     290          424 :     ZVAL_LONG(&enum_case_Color_value, CAIRO_COLOR_MODE_COLOR);
     291          424 :     zend_enum_add_case_cstr(class_entry, "Color", &enum_case_Color_value);
     292              : #endif
     293              : 
     294          424 :     return class_entry;
     295              : }
     296              : #endif
        

Generated by: LCOV version 2.0-1