LCOV - code coverage report
Current view: top level - src - context_arginfo.h (source / functions) Coverage Total Hit
Test: PHP Pango Extension Coverage Lines: 100.0 % 39 39
Test Date: 2025-10-26 00:52:08 Functions: 100.0 % 4 4

            Line data    Source code
       1              : /* This is a generated file, edit the .stub.php file instead.
       2              :  * Stub hash: 51ed52b32bd5aaf9af17231142d965c85267fc34 */
       3              : 
       4              : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Pango_Context___construct, 0, 0, 0)
       5              :     ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, fontmap, Pango\\FontMap, 1, "null")
       6              : ZEND_END_ARG_INFO()
       7              : 
       8              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getBaseDir, 0, 0, Pango\\Direction, 0)
       9              : ZEND_END_ARG_INFO()
      10              : 
      11              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getBaseGravity, 0, 0, Pango\\Gravity, 0)
      12              : ZEND_END_ARG_INFO()
      13              : 
      14              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getFontDescription, 0, 0, Pango\\FontDescription, 1)
      15              : ZEND_END_ARG_INFO()
      16              : 
      17              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getFontMap, 0, 0, Pango\\FontMap, 1)
      18              : ZEND_END_ARG_INFO()
      19              : 
      20              : #define arginfo_class_Pango_Context_getGravity arginfo_class_Pango_Context_getBaseGravity
      21              : 
      22              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getGravityHint, 0, 0, Pango\\GravityHint, 0)
      23              : ZEND_END_ARG_INFO()
      24              : 
      25              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getMatrix, 0, 0, Pango\\Matrix, 0)
      26              : ZEND_END_ARG_INFO()
      27              : 
      28              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_getRoundGlyphPositions, 0, 0, _IS_BOOL, 0)
      29              : ZEND_END_ARG_INFO()
      30              : 
      31              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_listFamilies, 0, 0, IS_ARRAY, 0)
      32              : ZEND_END_ARG_INFO()
      33              : 
      34              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setBaseDir, 0, 1, IS_VOID, 0)
      35              :     ZEND_ARG_OBJ_INFO(0, direction, Pango\\Direction, 0)
      36              : ZEND_END_ARG_INFO()
      37              : 
      38              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setBaseGravity, 0, 1, IS_VOID, 0)
      39              :     ZEND_ARG_OBJ_INFO(0, gravity, Pango\\Gravity, 0)
      40              : ZEND_END_ARG_INFO()
      41              : 
      42              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setFontDescription, 0, 1, IS_VOID, 0)
      43              :     ZEND_ARG_OBJ_INFO(0, desc, Pango\\FontDescription, 1)
      44              : ZEND_END_ARG_INFO()
      45              : 
      46              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setGravityHint, 0, 1, IS_VOID, 0)
      47              :     ZEND_ARG_OBJ_INFO(0, hint, Pango\\GravityHint, 0)
      48              : ZEND_END_ARG_INFO()
      49              : 
      50              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setMatrix, 0, 1, IS_VOID, 0)
      51              :     ZEND_ARG_OBJ_INFO(0, matrix, Pango\\Matrix, 1)
      52              : ZEND_END_ARG_INFO()
      53              : 
      54              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setRoundGlyphPositions, 0, 1, IS_VOID, 0)
      55              :     ZEND_ARG_TYPE_INFO(0, round, _IS_BOOL, 0)
      56              : ZEND_END_ARG_INFO()
      57              : 
      58              : ZEND_METHOD(Pango_Context, __construct);
      59              : ZEND_METHOD(Pango_Context, getBaseDir);
      60              : ZEND_METHOD(Pango_Context, getBaseGravity);
      61              : ZEND_METHOD(Pango_Context, getFontDescription);
      62              : ZEND_METHOD(Pango_Context, getFontMap);
      63              : ZEND_METHOD(Pango_Context, getGravity);
      64              : ZEND_METHOD(Pango_Context, getGravityHint);
      65              : ZEND_METHOD(Pango_Context, getMatrix);
      66              : ZEND_METHOD(Pango_Context, getRoundGlyphPositions);
      67              : ZEND_METHOD(Pango_Context, listFamilies);
      68              : ZEND_METHOD(Pango_Context, setBaseDir);
      69              : ZEND_METHOD(Pango_Context, setBaseGravity);
      70              : ZEND_METHOD(Pango_Context, setFontDescription);
      71              : ZEND_METHOD(Pango_Context, setGravityHint);
      72              : ZEND_METHOD(Pango_Context, setMatrix);
      73              : ZEND_METHOD(Pango_Context, setRoundGlyphPositions);
      74              : 
      75              : static const zend_function_entry class_Pango_Context_methods[] = {
      76              :     ZEND_ME(Pango_Context, __construct, arginfo_class_Pango_Context___construct, ZEND_ACC_PUBLIC)
      77              :     ZEND_ME(Pango_Context, getBaseDir, arginfo_class_Pango_Context_getBaseDir, ZEND_ACC_PUBLIC)
      78              :     ZEND_ME(Pango_Context, getBaseGravity, arginfo_class_Pango_Context_getBaseGravity, ZEND_ACC_PUBLIC)
      79              :     ZEND_ME(Pango_Context, getFontDescription, arginfo_class_Pango_Context_getFontDescription, ZEND_ACC_PUBLIC)
      80              :     ZEND_ME(Pango_Context, getFontMap, arginfo_class_Pango_Context_getFontMap, ZEND_ACC_PUBLIC)
      81              :     ZEND_ME(Pango_Context, getGravity, arginfo_class_Pango_Context_getGravity, ZEND_ACC_PUBLIC)
      82              :     ZEND_ME(Pango_Context, getGravityHint, arginfo_class_Pango_Context_getGravityHint, ZEND_ACC_PUBLIC)
      83              :     ZEND_ME(Pango_Context, getMatrix, arginfo_class_Pango_Context_getMatrix, ZEND_ACC_PUBLIC)
      84              :     ZEND_ME(Pango_Context, getRoundGlyphPositions, arginfo_class_Pango_Context_getRoundGlyphPositions, ZEND_ACC_PUBLIC)
      85              :     ZEND_ME(Pango_Context, listFamilies, arginfo_class_Pango_Context_listFamilies, ZEND_ACC_PUBLIC)
      86              :     ZEND_ME(Pango_Context, setBaseDir, arginfo_class_Pango_Context_setBaseDir, ZEND_ACC_PUBLIC)
      87              :     ZEND_ME(Pango_Context, setBaseGravity, arginfo_class_Pango_Context_setBaseGravity, ZEND_ACC_PUBLIC)
      88              :     ZEND_ME(Pango_Context, setFontDescription, arginfo_class_Pango_Context_setFontDescription, ZEND_ACC_PUBLIC)
      89              :     ZEND_ME(Pango_Context, setGravityHint, arginfo_class_Pango_Context_setGravityHint, ZEND_ACC_PUBLIC)
      90              :     ZEND_ME(Pango_Context, setMatrix, arginfo_class_Pango_Context_setMatrix, ZEND_ACC_PUBLIC)
      91              :     ZEND_ME(Pango_Context, setRoundGlyphPositions, arginfo_class_Pango_Context_setRoundGlyphPositions, ZEND_ACC_PUBLIC)
      92              :     ZEND_FE_END
      93              : };
      94              : 
      95          194 : static zend_class_entry *register_class_Pango_Context(void)
      96              : {
      97              :     zend_class_entry ce, *class_entry;
      98              : 
      99          194 :     INIT_NS_CLASS_ENTRY(ce, "Pango", "Context", class_Pango_Context_methods);
     100              : #if (PHP_VERSION_ID >= 80400)
     101          194 :     class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0);
     102              : #else
     103              :     class_entry = zend_register_internal_class_ex(&ce, NULL);
     104              : #endif
     105              : 
     106          194 :     return class_entry;
     107              : }
     108              : 
     109          194 : static zend_class_entry *register_class_Pango_Gravity(void)
     110              : {
     111          194 :     zend_class_entry *class_entry = zend_register_internal_enum("Pango\\Gravity", IS_LONG, NULL);
     112              : 
     113              :     zval enum_case_South_value;
     114          194 :     ZVAL_LONG(&enum_case_South_value, PANGO_GRAVITY_SOUTH);
     115          194 :     zend_enum_add_case_cstr(class_entry, "South", &enum_case_South_value);
     116              : 
     117              :     zval enum_case_East_value;
     118          194 :     ZVAL_LONG(&enum_case_East_value, PANGO_GRAVITY_EAST);
     119          194 :     zend_enum_add_case_cstr(class_entry, "East", &enum_case_East_value);
     120              : 
     121              :     zval enum_case_North_value;
     122          194 :     ZVAL_LONG(&enum_case_North_value, PANGO_GRAVITY_NORTH);
     123          194 :     zend_enum_add_case_cstr(class_entry, "North", &enum_case_North_value);
     124              : 
     125              :     zval enum_case_West_value;
     126          194 :     ZVAL_LONG(&enum_case_West_value, PANGO_GRAVITY_WEST);
     127          194 :     zend_enum_add_case_cstr(class_entry, "West", &enum_case_West_value);
     128              : 
     129              :     zval enum_case_Auto_value;
     130          194 :     ZVAL_LONG(&enum_case_Auto_value, PANGO_GRAVITY_AUTO);
     131          194 :     zend_enum_add_case_cstr(class_entry, "Auto", &enum_case_Auto_value);
     132              : 
     133          194 :     return class_entry;
     134              : }
     135              : 
     136          194 : static zend_class_entry *register_class_Pango_GravityHint(void)
     137              : {
     138          194 :     zend_class_entry *class_entry = zend_register_internal_enum("Pango\\GravityHint", IS_LONG, NULL);
     139              : 
     140              :     zval enum_case_Natural_value;
     141          194 :     ZVAL_LONG(&enum_case_Natural_value, PANGO_GRAVITY_HINT_NATURAL);
     142          194 :     zend_enum_add_case_cstr(class_entry, "Natural", &enum_case_Natural_value);
     143              : 
     144              :     zval enum_case_Strong_value;
     145          194 :     ZVAL_LONG(&enum_case_Strong_value, PANGO_GRAVITY_HINT_STRONG);
     146          194 :     zend_enum_add_case_cstr(class_entry, "Strong", &enum_case_Strong_value);
     147              : 
     148              :     zval enum_case_Line_value;
     149          194 :     ZVAL_LONG(&enum_case_Line_value, PANGO_GRAVITY_HINT_LINE);
     150          194 :     zend_enum_add_case_cstr(class_entry, "Line", &enum_case_Line_value);
     151              : 
     152          194 :     return class_entry;
     153              : }
     154              : 
     155          194 : static zend_class_entry *register_class_Pango_Direction(void)
     156              : {
     157          194 :     zend_class_entry *class_entry = zend_register_internal_enum("Pango\\Direction", IS_LONG, NULL);
     158              : 
     159              :     zval enum_case_LTR_value;
     160          194 :     ZVAL_LONG(&enum_case_LTR_value, PANGO_DIRECTION_LTR);
     161          194 :     zend_enum_add_case_cstr(class_entry, "LTR", &enum_case_LTR_value);
     162              : 
     163              :     zval enum_case_RTL_value;
     164          194 :     ZVAL_LONG(&enum_case_RTL_value, PANGO_DIRECTION_RTL);
     165          194 :     zend_enum_add_case_cstr(class_entry, "RTL", &enum_case_RTL_value);
     166              : 
     167              :     zval enum_case_WeakLTR_value;
     168          194 :     ZVAL_LONG(&enum_case_WeakLTR_value, PANGO_DIRECTION_WEAK_LTR);
     169          194 :     zend_enum_add_case_cstr(class_entry, "WeakLTR", &enum_case_WeakLTR_value);
     170              : 
     171              :     zval enum_case_WeakRTL_value;
     172          194 :     ZVAL_LONG(&enum_case_WeakRTL_value, PANGO_DIRECTION_WEAK_RTL);
     173          194 :     zend_enum_add_case_cstr(class_entry, "WeakRTL", &enum_case_WeakRTL_value);
     174              : 
     175              :     zval enum_case_Neutral_value;
     176          194 :     ZVAL_LONG(&enum_case_Neutral_value, PANGO_DIRECTION_NEUTRAL);
     177          194 :     zend_enum_add_case_cstr(class_entry, "Neutral", &enum_case_Neutral_value);
     178              : 
     179          194 :     return class_entry;
     180              : }
        

Generated by: LCOV version 2.0-1