LCOV - code coverage report
Current view: top level - src - layout_arginfo.h (source / functions) Coverage Total Hit
Test: PHP Pango Extension Coverage Lines: 100.0 % 42 42
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: 98981dedc49a07f1d97bf0d5cdae42f51659b9d2 */
       3              : 
       4              : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Pango_Layout___construct, 0, 0, 1)
       5              :     ZEND_ARG_OBJ_INFO(0, context, Pango\\Context, 0)
       6              : ZEND_END_ARG_INFO()
       7              : 
       8              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Layout_getContext, 0, 0, Pango\\Context, 0)
       9              : ZEND_END_ARG_INFO()
      10              : 
      11              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setText, 0, 1, IS_VOID, 0)
      12              :     ZEND_ARG_TYPE_INFO(0, text, IS_STRING, 0)
      13              : ZEND_END_ARG_INFO()
      14              : 
      15              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_getText, 0, 0, IS_STRING, 0)
      16              : ZEND_END_ARG_INFO()
      17              : 
      18              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_getWidth, 0, 0, IS_LONG, 0)
      19              : ZEND_END_ARG_INFO()
      20              : 
      21              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_getSize, 0, 0, IS_ARRAY, 0)
      22              : ZEND_END_ARG_INFO()
      23              : 
      24              : #define arginfo_class_Pango_Layout_getPixelSize arginfo_class_Pango_Layout_getSize
      25              : 
      26              : #define arginfo_class_Pango_Layout_getExtents arginfo_class_Pango_Layout_getSize
      27              : 
      28              : #define arginfo_class_Pango_Layout_getPixelExtents arginfo_class_Pango_Layout_getSize
      29              : 
      30              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setWidth, 0, 1, IS_VOID, 0)
      31              :     ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
      32              : ZEND_END_ARG_INFO()
      33              : 
      34              : #define arginfo_class_Pango_Layout_getHeight arginfo_class_Pango_Layout_getWidth
      35              : 
      36              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setHeight, 0, 1, IS_VOID, 0)
      37              :     ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0)
      38              : ZEND_END_ARG_INFO()
      39              : 
      40              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setMarkup, 0, 1, IS_VOID, 0)
      41              :     ZEND_ARG_TYPE_INFO(0, markup, IS_STRING, 0)
      42              : ZEND_END_ARG_INFO()
      43              : 
      44              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setMarkupWithAccel, 0, 2, IS_STRING, 0)
      45              :     ZEND_ARG_TYPE_INFO(0, markup, IS_STRING, 0)
      46              :     ZEND_ARG_TYPE_INFO(0, accelMarker, IS_STRING, 0)
      47              : ZEND_END_ARG_INFO()
      48              : 
      49              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setFontDescription, 0, 1, IS_VOID, 0)
      50              :     ZEND_ARG_OBJ_INFO(0, desc, Pango\\FontDescription, 0)
      51              : ZEND_END_ARG_INFO()
      52              : 
      53              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Layout_getFontDescription, 0, 0, Pango\\FontDescription, 1)
      54              : ZEND_END_ARG_INFO()
      55              : 
      56              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setAlignment, 0, 1, IS_VOID, 0)
      57              :     ZEND_ARG_OBJ_INFO(0, alignment, Pango\\Alignment, 0)
      58              : ZEND_END_ARG_INFO()
      59              : 
      60              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Layout_getAlignment, 0, 0, Pango\\Alignment, 0)
      61              : ZEND_END_ARG_INFO()
      62              : 
      63              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setJustify, 0, 1, IS_VOID, 0)
      64              :     ZEND_ARG_TYPE_INFO(0, justify, _IS_BOOL, 0)
      65              : ZEND_END_ARG_INFO()
      66              : 
      67              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_getJustify, 0, 0, _IS_BOOL, 0)
      68              : ZEND_END_ARG_INFO()
      69              : 
      70              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setWrap, 0, 1, IS_VOID, 0)
      71              :     ZEND_ARG_OBJ_INFO(0, wrap, Pango\\WrapMode, 0)
      72              : ZEND_END_ARG_INFO()
      73              : 
      74              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Layout_getWrap, 0, 0, Pango\\WrapMode, 0)
      75              : ZEND_END_ARG_INFO()
      76              : 
      77              : #define arginfo_class_Pango_Layout_isWrapped arginfo_class_Pango_Layout_getJustify
      78              : 
      79              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setIndent, 0, 1, IS_VOID, 0)
      80              :     ZEND_ARG_TYPE_INFO(0, indent, IS_LONG, 0)
      81              : ZEND_END_ARG_INFO()
      82              : 
      83              : #define arginfo_class_Pango_Layout_getIndent arginfo_class_Pango_Layout_getWidth
      84              : 
      85              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setSpacing, 0, 1, IS_VOID, 0)
      86              :     ZEND_ARG_TYPE_INFO(0, spacing, IS_LONG, 0)
      87              : ZEND_END_ARG_INFO()
      88              : 
      89              : #define arginfo_class_Pango_Layout_getSpacing arginfo_class_Pango_Layout_getWidth
      90              : 
      91              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setEllipsize, 0, 1, IS_VOID, 0)
      92              :     ZEND_ARG_OBJ_INFO(0, mode, Pango\\EllipsizeMode, 0)
      93              : ZEND_END_ARG_INFO()
      94              : 
      95              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Layout_getEllipsize, 0, 0, Pango\\EllipsizeMode, 0)
      96              : ZEND_END_ARG_INFO()
      97              : 
      98              : #define arginfo_class_Pango_Layout_isEllipsized arginfo_class_Pango_Layout_getJustify
      99              : 
     100              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_contextChanged, 0, 0, IS_VOID, 0)
     101              : ZEND_END_ARG_INFO()
     102              : 
     103              : #define arginfo_class_Pango_Layout_getLines arginfo_class_Pango_Layout_getSize
     104              : 
     105              : #define arginfo_class_Pango_Layout_getLinesReadonly arginfo_class_Pango_Layout_getSize
     106              : 
     107              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Layout_getLine, 0, 1, Pango\\LayoutLine, 1)
     108              :     ZEND_ARG_TYPE_INFO(0, lineIndex, IS_LONG, 0)
     109              : ZEND_END_ARG_INFO()
     110              : 
     111              : #define arginfo_class_Pango_Layout_getLineReadonly arginfo_class_Pango_Layout_getLine
     112              : 
     113              : #define arginfo_class_Pango_Layout_getLineCount arginfo_class_Pango_Layout_getWidth
     114              : 
     115              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 50, 0)
     116              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_serialize, 0, 0, IS_STRING, 0)
     117              :     ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "Pango\\Pango\\Layout::SERIALIZE_DEFAULT")
     118              : ZEND_END_ARG_INFO()
     119              : #endif
     120              : 
     121              : #define arginfo_class_Pango_Layout_getBaseline arginfo_class_Pango_Layout_getWidth
     122              : 
     123              : #define arginfo_class_Pango_Layout_getAutoDir arginfo_class_Pango_Layout_getJustify
     124              : 
     125              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setAutoDir, 0, 1, IS_VOID, 0)
     126              :     ZEND_ARG_TYPE_INFO(0, autoDir, _IS_BOOL, 0)
     127              : ZEND_END_ARG_INFO()
     128              : 
     129              : #define arginfo_class_Pango_Layout_getCharacterCount arginfo_class_Pango_Layout_getWidth
     130              : 
     131              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 46, 0)
     132              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Layout_getDirection, 0, 1, Pango\\Direction, 0)
     133              :     ZEND_ARG_TYPE_INFO(0, byteIndex, IS_LONG, 0)
     134              : ZEND_END_ARG_INFO()
     135              : #endif
     136              : 
     137              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 50, 0)
     138              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_getJustifyLastLine, 0, 0, _IS_BOOL, 0)
     139              : ZEND_END_ARG_INFO()
     140              : 
     141              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setJustifyLastLine, 0, 1, IS_VOID, 0)
     142              :     ZEND_ARG_TYPE_INFO(0, justifyLastLine, _IS_BOOL, 0)
     143              : ZEND_END_ARG_INFO()
     144              : #endif
     145              : 
     146              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 44, 0)
     147              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_getLineSpacing, 0, 0, IS_DOUBLE, 0)
     148              : ZEND_END_ARG_INFO()
     149              : 
     150              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setLineSpacing, 0, 1, IS_VOID, 0)
     151              :     ZEND_ARG_TYPE_INFO(0, factor, IS_DOUBLE, 0)
     152              : ZEND_END_ARG_INFO()
     153              : #endif
     154              : 
     155              : #define arginfo_class_Pango_Layout_getUnknownGlyphsCount arginfo_class_Pango_Layout_getWidth
     156              : 
     157              : #define arginfo_class_Pango_Layout_getSingleParagraphMode arginfo_class_Pango_Layout_getJustify
     158              : 
     159              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Layout_setSingleParagraphMode, 0, 1, IS_VOID, 0)
     160              :     ZEND_ARG_TYPE_INFO(0, setting, _IS_BOOL, 0)
     161              : ZEND_END_ARG_INFO()
     162              : 
     163              : ZEND_METHOD(Pango_Layout, __construct);
     164              : ZEND_METHOD(Pango_Layout, getContext);
     165              : ZEND_METHOD(Pango_Layout, setText);
     166              : ZEND_METHOD(Pango_Layout, getText);
     167              : ZEND_METHOD(Pango_Layout, getWidth);
     168              : ZEND_METHOD(Pango_Layout, getSize);
     169              : ZEND_METHOD(Pango_Layout, getPixelSize);
     170              : ZEND_METHOD(Pango_Layout, getExtents);
     171              : ZEND_METHOD(Pango_Layout, getPixelExtents);
     172              : ZEND_METHOD(Pango_Layout, setWidth);
     173              : ZEND_METHOD(Pango_Layout, getHeight);
     174              : ZEND_METHOD(Pango_Layout, setHeight);
     175              : ZEND_METHOD(Pango_Layout, setMarkup);
     176              : ZEND_METHOD(Pango_Layout, setMarkupWithAccel);
     177              : ZEND_METHOD(Pango_Layout, setFontDescription);
     178              : ZEND_METHOD(Pango_Layout, getFontDescription);
     179              : ZEND_METHOD(Pango_Layout, setAlignment);
     180              : ZEND_METHOD(Pango_Layout, getAlignment);
     181              : ZEND_METHOD(Pango_Layout, setJustify);
     182              : ZEND_METHOD(Pango_Layout, getJustify);
     183              : ZEND_METHOD(Pango_Layout, setWrap);
     184              : ZEND_METHOD(Pango_Layout, getWrap);
     185              : ZEND_METHOD(Pango_Layout, isWrapped);
     186              : ZEND_METHOD(Pango_Layout, setIndent);
     187              : ZEND_METHOD(Pango_Layout, getIndent);
     188              : ZEND_METHOD(Pango_Layout, setSpacing);
     189              : ZEND_METHOD(Pango_Layout, getSpacing);
     190              : ZEND_METHOD(Pango_Layout, setEllipsize);
     191              : ZEND_METHOD(Pango_Layout, getEllipsize);
     192              : ZEND_METHOD(Pango_Layout, isEllipsized);
     193              : ZEND_METHOD(Pango_Layout, contextChanged);
     194              : ZEND_METHOD(Pango_Layout, getLines);
     195              : ZEND_METHOD(Pango_Layout, getLinesReadonly);
     196              : ZEND_METHOD(Pango_Layout, getLine);
     197              : ZEND_METHOD(Pango_Layout, getLineReadonly);
     198              : ZEND_METHOD(Pango_Layout, getLineCount);
     199              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 50, 0)
     200              : ZEND_METHOD(Pango_Layout, serialize);
     201              : #endif
     202              : ZEND_METHOD(Pango_Layout, getBaseline);
     203              : ZEND_METHOD(Pango_Layout, getAutoDir);
     204              : ZEND_METHOD(Pango_Layout, setAutoDir);
     205              : ZEND_METHOD(Pango_Layout, getCharacterCount);
     206              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 46, 0)
     207              : ZEND_METHOD(Pango_Layout, getDirection);
     208              : #endif
     209              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 50, 0)
     210              : ZEND_METHOD(Pango_Layout, getJustifyLastLine);
     211              : ZEND_METHOD(Pango_Layout, setJustifyLastLine);
     212              : #endif
     213              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 44, 0)
     214              : ZEND_METHOD(Pango_Layout, getLineSpacing);
     215              : ZEND_METHOD(Pango_Layout, setLineSpacing);
     216              : #endif
     217              : ZEND_METHOD(Pango_Layout, getUnknownGlyphsCount);
     218              : ZEND_METHOD(Pango_Layout, getSingleParagraphMode);
     219              : ZEND_METHOD(Pango_Layout, setSingleParagraphMode);
     220              : 
     221              : static const zend_function_entry class_Pango_Layout_methods[] = {
     222              :     ZEND_ME(Pango_Layout, __construct, arginfo_class_Pango_Layout___construct, ZEND_ACC_PUBLIC)
     223              :     ZEND_ME(Pango_Layout, getContext, arginfo_class_Pango_Layout_getContext, ZEND_ACC_PUBLIC)
     224              :     ZEND_ME(Pango_Layout, setText, arginfo_class_Pango_Layout_setText, ZEND_ACC_PUBLIC)
     225              :     ZEND_ME(Pango_Layout, getText, arginfo_class_Pango_Layout_getText, ZEND_ACC_PUBLIC)
     226              :     ZEND_ME(Pango_Layout, getWidth, arginfo_class_Pango_Layout_getWidth, ZEND_ACC_PUBLIC)
     227              :     ZEND_ME(Pango_Layout, getSize, arginfo_class_Pango_Layout_getSize, ZEND_ACC_PUBLIC)
     228              :     ZEND_ME(Pango_Layout, getPixelSize, arginfo_class_Pango_Layout_getPixelSize, ZEND_ACC_PUBLIC)
     229              :     ZEND_ME(Pango_Layout, getExtents, arginfo_class_Pango_Layout_getExtents, ZEND_ACC_PUBLIC)
     230              :     ZEND_ME(Pango_Layout, getPixelExtents, arginfo_class_Pango_Layout_getPixelExtents, ZEND_ACC_PUBLIC)
     231              :     ZEND_ME(Pango_Layout, setWidth, arginfo_class_Pango_Layout_setWidth, ZEND_ACC_PUBLIC)
     232              :     ZEND_ME(Pango_Layout, getHeight, arginfo_class_Pango_Layout_getHeight, ZEND_ACC_PUBLIC)
     233              :     ZEND_ME(Pango_Layout, setHeight, arginfo_class_Pango_Layout_setHeight, ZEND_ACC_PUBLIC)
     234              :     ZEND_ME(Pango_Layout, setMarkup, arginfo_class_Pango_Layout_setMarkup, ZEND_ACC_PUBLIC)
     235              :     ZEND_ME(Pango_Layout, setMarkupWithAccel, arginfo_class_Pango_Layout_setMarkupWithAccel, ZEND_ACC_PUBLIC)
     236              :     ZEND_ME(Pango_Layout, setFontDescription, arginfo_class_Pango_Layout_setFontDescription, ZEND_ACC_PUBLIC)
     237              :     ZEND_ME(Pango_Layout, getFontDescription, arginfo_class_Pango_Layout_getFontDescription, ZEND_ACC_PUBLIC)
     238              :     ZEND_ME(Pango_Layout, setAlignment, arginfo_class_Pango_Layout_setAlignment, ZEND_ACC_PUBLIC)
     239              :     ZEND_ME(Pango_Layout, getAlignment, arginfo_class_Pango_Layout_getAlignment, ZEND_ACC_PUBLIC)
     240              :     ZEND_ME(Pango_Layout, setJustify, arginfo_class_Pango_Layout_setJustify, ZEND_ACC_PUBLIC)
     241              :     ZEND_ME(Pango_Layout, getJustify, arginfo_class_Pango_Layout_getJustify, ZEND_ACC_PUBLIC)
     242              :     ZEND_ME(Pango_Layout, setWrap, arginfo_class_Pango_Layout_setWrap, ZEND_ACC_PUBLIC)
     243              :     ZEND_ME(Pango_Layout, getWrap, arginfo_class_Pango_Layout_getWrap, ZEND_ACC_PUBLIC)
     244              :     ZEND_ME(Pango_Layout, isWrapped, arginfo_class_Pango_Layout_isWrapped, ZEND_ACC_PUBLIC)
     245              :     ZEND_ME(Pango_Layout, setIndent, arginfo_class_Pango_Layout_setIndent, ZEND_ACC_PUBLIC)
     246              :     ZEND_ME(Pango_Layout, getIndent, arginfo_class_Pango_Layout_getIndent, ZEND_ACC_PUBLIC)
     247              :     ZEND_ME(Pango_Layout, setSpacing, arginfo_class_Pango_Layout_setSpacing, ZEND_ACC_PUBLIC)
     248              :     ZEND_ME(Pango_Layout, getSpacing, arginfo_class_Pango_Layout_getSpacing, ZEND_ACC_PUBLIC)
     249              :     ZEND_ME(Pango_Layout, setEllipsize, arginfo_class_Pango_Layout_setEllipsize, ZEND_ACC_PUBLIC)
     250              :     ZEND_ME(Pango_Layout, getEllipsize, arginfo_class_Pango_Layout_getEllipsize, ZEND_ACC_PUBLIC)
     251              :     ZEND_ME(Pango_Layout, isEllipsized, arginfo_class_Pango_Layout_isEllipsized, ZEND_ACC_PUBLIC)
     252              :     ZEND_ME(Pango_Layout, contextChanged, arginfo_class_Pango_Layout_contextChanged, ZEND_ACC_PUBLIC)
     253              :     ZEND_ME(Pango_Layout, getLines, arginfo_class_Pango_Layout_getLines, ZEND_ACC_PUBLIC)
     254              :     ZEND_ME(Pango_Layout, getLinesReadonly, arginfo_class_Pango_Layout_getLinesReadonly, ZEND_ACC_PUBLIC)
     255              :     ZEND_ME(Pango_Layout, getLine, arginfo_class_Pango_Layout_getLine, ZEND_ACC_PUBLIC)
     256              :     ZEND_ME(Pango_Layout, getLineReadonly, arginfo_class_Pango_Layout_getLineReadonly, ZEND_ACC_PUBLIC)
     257              :     ZEND_ME(Pango_Layout, getLineCount, arginfo_class_Pango_Layout_getLineCount, ZEND_ACC_PUBLIC)
     258              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 50, 0)
     259              :     ZEND_ME(Pango_Layout, serialize, arginfo_class_Pango_Layout_serialize, ZEND_ACC_PUBLIC)
     260              : #endif
     261              :     ZEND_ME(Pango_Layout, getBaseline, arginfo_class_Pango_Layout_getBaseline, ZEND_ACC_PUBLIC)
     262              :     ZEND_ME(Pango_Layout, getAutoDir, arginfo_class_Pango_Layout_getAutoDir, ZEND_ACC_PUBLIC)
     263              :     ZEND_ME(Pango_Layout, setAutoDir, arginfo_class_Pango_Layout_setAutoDir, ZEND_ACC_PUBLIC)
     264              :     ZEND_ME(Pango_Layout, getCharacterCount, arginfo_class_Pango_Layout_getCharacterCount, ZEND_ACC_PUBLIC)
     265              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 46, 0)
     266              :     ZEND_ME(Pango_Layout, getDirection, arginfo_class_Pango_Layout_getDirection, ZEND_ACC_PUBLIC)
     267              : #endif
     268              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 50, 0)
     269              :     ZEND_ME(Pango_Layout, getJustifyLastLine, arginfo_class_Pango_Layout_getJustifyLastLine, ZEND_ACC_PUBLIC)
     270              :     ZEND_ME(Pango_Layout, setJustifyLastLine, arginfo_class_Pango_Layout_setJustifyLastLine, ZEND_ACC_PUBLIC)
     271              : #endif
     272              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 44, 0)
     273              :     ZEND_ME(Pango_Layout, getLineSpacing, arginfo_class_Pango_Layout_getLineSpacing, ZEND_ACC_PUBLIC)
     274              :     ZEND_ME(Pango_Layout, setLineSpacing, arginfo_class_Pango_Layout_setLineSpacing, ZEND_ACC_PUBLIC)
     275              : #endif
     276              :     ZEND_ME(Pango_Layout, getUnknownGlyphsCount, arginfo_class_Pango_Layout_getUnknownGlyphsCount, ZEND_ACC_PUBLIC)
     277              :     ZEND_ME(Pango_Layout, getSingleParagraphMode, arginfo_class_Pango_Layout_getSingleParagraphMode, ZEND_ACC_PUBLIC)
     278              :     ZEND_ME(Pango_Layout, setSingleParagraphMode, arginfo_class_Pango_Layout_setSingleParagraphMode, ZEND_ACC_PUBLIC)
     279              :     ZEND_FE_END
     280              : };
     281              : 
     282          194 : static zend_class_entry *register_class_Pango_Layout(void)
     283              : {
     284              :     zend_class_entry ce, *class_entry;
     285              : 
     286          194 :     INIT_NS_CLASS_ENTRY(ce, "Pango", "Layout", class_Pango_Layout_methods);
     287              : #if (PHP_VERSION_ID >= 80400)
     288          194 :     class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0);
     289              : #else
     290              :     class_entry = zend_register_internal_class_ex(&ce, NULL);
     291              : #endif
     292              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 50, 0)
     293              : 
     294              :     zval const_SERIALIZE_DEFAULT_value;
     295          194 :     ZVAL_LONG(&const_SERIALIZE_DEFAULT_value, PANGO_LAYOUT_SERIALIZE_DEFAULT);
     296          194 :     zend_string *const_SERIALIZE_DEFAULT_name = zend_string_init_interned("SERIALIZE_DEFAULT", sizeof("SERIALIZE_DEFAULT") - 1, 1);
     297          194 :     zend_declare_class_constant_ex(class_entry, const_SERIALIZE_DEFAULT_name, &const_SERIALIZE_DEFAULT_value, ZEND_ACC_PUBLIC, NULL);
     298              :     zend_string_release(const_SERIALIZE_DEFAULT_name);
     299              : 
     300              :     zval const_SERIALIZE_CONTEXT_value;
     301          194 :     ZVAL_LONG(&const_SERIALIZE_CONTEXT_value, PANGO_LAYOUT_SERIALIZE_CONTEXT);
     302          194 :     zend_string *const_SERIALIZE_CONTEXT_name = zend_string_init_interned("SERIALIZE_CONTEXT", sizeof("SERIALIZE_CONTEXT") - 1, 1);
     303          194 :     zend_declare_class_constant_ex(class_entry, const_SERIALIZE_CONTEXT_name, &const_SERIALIZE_CONTEXT_value, ZEND_ACC_PUBLIC, NULL);
     304              :     zend_string_release(const_SERIALIZE_CONTEXT_name);
     305              : 
     306              :     zval const_SERIALIZE_OUTPUT_value;
     307          194 :     ZVAL_LONG(&const_SERIALIZE_OUTPUT_value, PANGO_LAYOUT_SERIALIZE_OUTPUT);
     308          194 :     zend_string *const_SERIALIZE_OUTPUT_name = zend_string_init_interned("SERIALIZE_OUTPUT", sizeof("SERIALIZE_OUTPUT") - 1, 1);
     309          194 :     zend_declare_class_constant_ex(class_entry, const_SERIALIZE_OUTPUT_name, &const_SERIALIZE_OUTPUT_value, ZEND_ACC_PUBLIC, NULL);
     310              :     zend_string_release(const_SERIALIZE_OUTPUT_name);
     311              : #endif
     312              : 
     313          194 :     return class_entry;
     314              : }
     315              : 
     316          194 : static zend_class_entry *register_class_Pango_Alignment(void)
     317              : {
     318          194 :     zend_class_entry *class_entry = zend_register_internal_enum("Pango\\Alignment", IS_LONG, NULL);
     319              : 
     320              :     zval enum_case_Left_value;
     321          194 :     ZVAL_LONG(&enum_case_Left_value, PANGO_ALIGN_LEFT);
     322          194 :     zend_enum_add_case_cstr(class_entry, "Left", &enum_case_Left_value);
     323              : 
     324              :     zval enum_case_Center_value;
     325          194 :     ZVAL_LONG(&enum_case_Center_value, PANGO_ALIGN_CENTER);
     326          194 :     zend_enum_add_case_cstr(class_entry, "Center", &enum_case_Center_value);
     327              : 
     328              :     zval enum_case_Right_value;
     329          194 :     ZVAL_LONG(&enum_case_Right_value, PANGO_ALIGN_RIGHT);
     330          194 :     zend_enum_add_case_cstr(class_entry, "Right", &enum_case_Right_value);
     331              : 
     332          194 :     return class_entry;
     333              : }
     334              : 
     335          194 : static zend_class_entry *register_class_Pango_WrapMode(void)
     336              : {
     337          194 :     zend_class_entry *class_entry = zend_register_internal_enum("Pango\\WrapMode", IS_LONG, NULL);
     338              : 
     339              :     zval enum_case_Word_value;
     340          194 :     ZVAL_LONG(&enum_case_Word_value, PANGO_WRAP_WORD);
     341          194 :     zend_enum_add_case_cstr(class_entry, "Word", &enum_case_Word_value);
     342              : 
     343              :     zval enum_case_Char_value;
     344          194 :     ZVAL_LONG(&enum_case_Char_value, PANGO_WRAP_CHAR);
     345          194 :     zend_enum_add_case_cstr(class_entry, "Char", &enum_case_Char_value);
     346              : 
     347              :     zval enum_case_WordChar_value;
     348          194 :     ZVAL_LONG(&enum_case_WordChar_value, PANGO_WRAP_WORD_CHAR);
     349          194 :     zend_enum_add_case_cstr(class_entry, "WordChar", &enum_case_WordChar_value);
     350              : 
     351              : #if PANGO_VERSION >= PANGO_VERSION_ENCODE(1, 56, 0)
     352              :     zval enum_case_None_value;
     353              :     ZVAL_LONG(&enum_case_None_value, PANGO_WRAP_NONE);
     354              :     zend_enum_add_case_cstr(class_entry, "None", &enum_case_None_value);
     355              : #endif
     356              : 
     357          194 :     return class_entry;
     358              : }
     359              : 
     360          194 : static zend_class_entry *register_class_Pango_EllipsizeMode(void)
     361              : {
     362          194 :     zend_class_entry *class_entry = zend_register_internal_enum("Pango\\EllipsizeMode", IS_LONG, NULL);
     363              : 
     364              :     zval enum_case_None_value;
     365          194 :     ZVAL_LONG(&enum_case_None_value, PANGO_ELLIPSIZE_NONE);
     366          194 :     zend_enum_add_case_cstr(class_entry, "None", &enum_case_None_value);
     367              : 
     368              :     zval enum_case_Start_value;
     369          194 :     ZVAL_LONG(&enum_case_Start_value, PANGO_ELLIPSIZE_START);
     370          194 :     zend_enum_add_case_cstr(class_entry, "Start", &enum_case_Start_value);
     371              : 
     372              :     zval enum_case_Middle_value;
     373          194 :     ZVAL_LONG(&enum_case_Middle_value, PANGO_ELLIPSIZE_MIDDLE);
     374          194 :     zend_enum_add_case_cstr(class_entry, "Middle", &enum_case_Middle_value);
     375              : 
     376              :     zval enum_case_End_value;
     377          194 :     ZVAL_LONG(&enum_case_End_value, PANGO_ELLIPSIZE_END);
     378          194 :     zend_enum_add_case_cstr(class_entry, "End", &enum_case_End_value);
     379              : 
     380          194 :     return class_entry;
     381              : }
        

Generated by: LCOV version 2.0-1