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

            Line data    Source code
       1              : /* This is a generated file, edit the .stub.php file instead.
       2              :  * Stub hash: 0c04b7887ca191c3e4dd5e0ff85cad2f43533c7e */
       3              : 
       4              : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_Surface_Pdf___construct, 0, 0, 3)
       5              :     ZEND_ARG_INFO(0, file)
       6              :     ZEND_ARG_TYPE_INFO(0, width, IS_DOUBLE, 0)
       7              :     ZEND_ARG_TYPE_INFO(0, height, IS_DOUBLE, 0)
       8              : ZEND_END_ARG_INFO()
       9              : 
      10              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_restrictToVersion, 0, 1, IS_VOID, 0)
      11              :     ZEND_ARG_OBJ_INFO(0, version, Cairo\\Surface\\Pdf\\Version, 0)
      12              : ZEND_END_ARG_INFO()
      13              : 
      14              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_getVersions, 0, 0, IS_ARRAY, 0)
      15              : ZEND_END_ARG_INFO()
      16              : 
      17              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_versionToString, 0, 1, IS_STRING, 0)
      18              :     ZEND_ARG_OBJ_INFO(0, version, Cairo\\Surface\\Pdf\\Version, 0)
      19              : ZEND_END_ARG_INFO()
      20              : 
      21              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_setSize, 0, 2, IS_VOID, 0)
      22              :     ZEND_ARG_TYPE_INFO(0, width, IS_DOUBLE, 0)
      23              :     ZEND_ARG_TYPE_INFO(0, height, IS_DOUBLE, 0)
      24              : ZEND_END_ARG_INFO()
      25              : 
      26              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
      27              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_addOutline, 0, 4, IS_LONG, 0)
      28              :     ZEND_ARG_TYPE_INFO(0, parent_id, IS_LONG, 0)
      29              :     ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
      30              :     ZEND_ARG_TYPE_INFO(0, link_attribs, IS_STRING, 0)
      31              :     ZEND_ARG_OBJ_INFO(0, outline_flag, Cairo\\Surface\\Pdf\\OutlineFlags, 0)
      32              : ZEND_END_ARG_INFO()
      33              : 
      34              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_setMetadata, 0, 1, IS_VOID, 0)
      35              :     ZEND_ARG_OBJ_INFO(0, field, Cairo\\Surface\\Pdf\\Metadata, 0)
      36              :     ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, value, IS_STRING, 0, "\"\"")
      37              : ZEND_END_ARG_INFO()
      38              : 
      39              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_setPageLabel, 0, 1, IS_VOID, 0)
      40              :     ZEND_ARG_TYPE_INFO(0, label, IS_STRING, 0)
      41              : ZEND_END_ARG_INFO()
      42              : 
      43              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_setThumbnailSize, 0, 2, IS_VOID, 0)
      44              :     ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
      45              :     ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0)
      46              : ZEND_END_ARG_INFO()
      47              : #endif
      48              : 
      49              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
      50              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_setCustomMetadata, 0, 2, IS_VOID, 0)
      51              :     ZEND_ARG_TYPE_INFO(0, field, IS_STRING, 0)
      52              :     ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0)
      53              : ZEND_END_ARG_INFO()
      54              : #endif
      55              : 
      56              : ZEND_METHOD(Cairo_Surface_Pdf, __construct);
      57              : ZEND_METHOD(Cairo_Surface_Pdf, restrictToVersion);
      58              : ZEND_METHOD(Cairo_Surface_Pdf, getVersions);
      59              : ZEND_METHOD(Cairo_Surface_Pdf, versionToString);
      60              : ZEND_METHOD(Cairo_Surface_Pdf, setSize);
      61              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
      62              : ZEND_METHOD(Cairo_Surface_Pdf, addOutline);
      63              : ZEND_METHOD(Cairo_Surface_Pdf, setMetadata);
      64              : ZEND_METHOD(Cairo_Surface_Pdf, setPageLabel);
      65              : ZEND_METHOD(Cairo_Surface_Pdf, setThumbnailSize);
      66              : #endif
      67              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
      68              : ZEND_METHOD(Cairo_Surface_Pdf, setCustomMetadata);
      69              : #endif
      70              : 
      71              : static const zend_function_entry class_Cairo_Surface_Pdf_methods[] = {
      72              :     ZEND_ME(Cairo_Surface_Pdf, __construct, arginfo_class_Cairo_Surface_Pdf___construct, ZEND_ACC_PUBLIC)
      73              :     ZEND_ME(Cairo_Surface_Pdf, restrictToVersion, arginfo_class_Cairo_Surface_Pdf_restrictToVersion, ZEND_ACC_PUBLIC)
      74              :     ZEND_ME(Cairo_Surface_Pdf, getVersions, arginfo_class_Cairo_Surface_Pdf_getVersions, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
      75              :     ZEND_ME(Cairo_Surface_Pdf, versionToString, arginfo_class_Cairo_Surface_Pdf_versionToString, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
      76              :     ZEND_ME(Cairo_Surface_Pdf, setSize, arginfo_class_Cairo_Surface_Pdf_setSize, ZEND_ACC_PUBLIC)
      77              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
      78              :     ZEND_ME(Cairo_Surface_Pdf, addOutline, arginfo_class_Cairo_Surface_Pdf_addOutline, ZEND_ACC_PUBLIC)
      79              :     ZEND_ME(Cairo_Surface_Pdf, setMetadata, arginfo_class_Cairo_Surface_Pdf_setMetadata, ZEND_ACC_PUBLIC)
      80              :     ZEND_ME(Cairo_Surface_Pdf, setPageLabel, arginfo_class_Cairo_Surface_Pdf_setPageLabel, ZEND_ACC_PUBLIC)
      81              :     ZEND_ME(Cairo_Surface_Pdf, setThumbnailSize, arginfo_class_Cairo_Surface_Pdf_setThumbnailSize, ZEND_ACC_PUBLIC)
      82              : #endif
      83              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
      84              :     ZEND_ME(Cairo_Surface_Pdf, setCustomMetadata, arginfo_class_Cairo_Surface_Pdf_setCustomMetadata, ZEND_ACC_PUBLIC)
      85              : #endif
      86              :     ZEND_FE_END
      87              : };
      88              : 
      89          424 : static zend_class_entry *register_class_Cairo_Surface_Pdf(zend_class_entry *class_entry_Cairo_Surface)
      90              : {
      91              :     zend_class_entry ce, *class_entry;
      92              : 
      93          424 :     INIT_NS_CLASS_ENTRY(ce, "Cairo\\Surface", "Pdf", class_Cairo_Surface_Pdf_methods);
      94              : #if (PHP_VERSION_ID >= 80400)
      95          424 :     class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Cairo_Surface, 0);
      96              : #else
      97              :     class_entry = zend_register_internal_class_ex(&ce, class_entry_Cairo_Surface);
      98              : #endif
      99              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     100              : 
     101              :     zval const_OUTLINE_ROOT_value;
     102          424 :     ZVAL_LONG(&const_OUTLINE_ROOT_value, CAIRO_PDF_OUTLINE_ROOT);
     103          424 :     zend_string *const_OUTLINE_ROOT_name = zend_string_init_interned("OUTLINE_ROOT", sizeof("OUTLINE_ROOT") - 1, 1);
     104          424 :     zend_declare_class_constant_ex(class_entry, const_OUTLINE_ROOT_name, &const_OUTLINE_ROOT_value, ZEND_ACC_PUBLIC, NULL);
     105              :     zend_string_release(const_OUTLINE_ROOT_name);
     106              : #endif
     107              : 
     108          424 :     return class_entry;
     109              : }
     110              : 
     111          424 : static zend_class_entry *register_class_Cairo_Surface_Pdf_Version(void)
     112              : {
     113          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Surface\\Pdf\\Version", IS_LONG, NULL);
     114              : 
     115              :     zval enum_case_Version_1_4_value;
     116          424 :     ZVAL_LONG(&enum_case_Version_1_4_value, CAIRO_PDF_VERSION_1_4);
     117          424 :     zend_enum_add_case_cstr(class_entry, "Version_1_4", &enum_case_Version_1_4_value);
     118              : 
     119              :     zval enum_case_Version_1_5_value;
     120          424 :     ZVAL_LONG(&enum_case_Version_1_5_value, CAIRO_PDF_VERSION_1_5);
     121          424 :     zend_enum_add_case_cstr(class_entry, "Version_1_5", &enum_case_Version_1_5_value);
     122              : 
     123              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     124              :     zval enum_case_Version_1_6_value;
     125          424 :     ZVAL_LONG(&enum_case_Version_1_6_value, CAIRO_PDF_VERSION_1_6);
     126          424 :     zend_enum_add_case_cstr(class_entry, "Version_1_6", &enum_case_Version_1_6_value);
     127              : #endif
     128              : 
     129              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
     130              :     zval enum_case_Version_1_7_value;
     131          424 :     ZVAL_LONG(&enum_case_Version_1_7_value, CAIRO_PDF_VERSION_1_7);
     132          424 :     zend_enum_add_case_cstr(class_entry, "Version_1_7", &enum_case_Version_1_7_value);
     133              : #endif
     134              : 
     135          424 :     return class_entry;
     136              : }
     137              : 
     138              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     139          424 : static zend_class_entry *register_class_Cairo_Surface_Pdf_OutlineFlags(void)
     140              : {
     141          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Surface\\Pdf\\OutlineFlags", IS_LONG, NULL);
     142              : 
     143              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     144              :     zval enum_case_Open_value;
     145          424 :     ZVAL_LONG(&enum_case_Open_value, CAIRO_PDF_OUTLINE_FLAG_OPEN);
     146          424 :     zend_enum_add_case_cstr(class_entry, "Open", &enum_case_Open_value);
     147              : #endif
     148              : 
     149              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     150              :     zval enum_case_Bold_value;
     151          424 :     ZVAL_LONG(&enum_case_Bold_value, CAIRO_PDF_OUTLINE_FLAG_BOLD);
     152          424 :     zend_enum_add_case_cstr(class_entry, "Bold", &enum_case_Bold_value);
     153              : #endif
     154              : 
     155              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     156              :     zval enum_case_Italic_value;
     157          424 :     ZVAL_LONG(&enum_case_Italic_value, CAIRO_PDF_OUTLINE_FLAG_ITALIC);
     158          424 :     zend_enum_add_case_cstr(class_entry, "Italic", &enum_case_Italic_value);
     159              : #endif
     160              : 
     161          424 :     return class_entry;
     162              : }
     163              : #endif
     164              : 
     165              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     166          424 : static zend_class_entry *register_class_Cairo_Surface_Pdf_Metadata(void)
     167              : {
     168          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Surface\\Pdf\\Metadata", IS_LONG, NULL);
     169              : 
     170              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     171              :     zval enum_case_Title_value;
     172          424 :     ZVAL_LONG(&enum_case_Title_value, CAIRO_PDF_METADATA_TITLE);
     173          424 :     zend_enum_add_case_cstr(class_entry, "Title", &enum_case_Title_value);
     174              : #endif
     175              : 
     176              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     177              :     zval enum_case_Author_value;
     178          424 :     ZVAL_LONG(&enum_case_Author_value, CAIRO_PDF_METADATA_AUTHOR);
     179          424 :     zend_enum_add_case_cstr(class_entry, "Author", &enum_case_Author_value);
     180              : #endif
     181              : 
     182              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     183              :     zval enum_case_Subject_value;
     184          424 :     ZVAL_LONG(&enum_case_Subject_value, CAIRO_PDF_METADATA_SUBJECT);
     185          424 :     zend_enum_add_case_cstr(class_entry, "Subject", &enum_case_Subject_value);
     186              : #endif
     187              : 
     188              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     189              :     zval enum_case_Keywords_value;
     190          424 :     ZVAL_LONG(&enum_case_Keywords_value, CAIRO_PDF_METADATA_KEYWORDS);
     191          424 :     zend_enum_add_case_cstr(class_entry, "Keywords", &enum_case_Keywords_value);
     192              : #endif
     193              : 
     194              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     195              :     zval enum_case_Creator_value;
     196          424 :     ZVAL_LONG(&enum_case_Creator_value, CAIRO_PDF_METADATA_CREATOR);
     197          424 :     zend_enum_add_case_cstr(class_entry, "Creator", &enum_case_Creator_value);
     198              : #endif
     199              : 
     200              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     201              :     zval enum_case_CreateDate_value;
     202          424 :     ZVAL_LONG(&enum_case_CreateDate_value, CAIRO_PDF_METADATA_CREATE_DATE);
     203          424 :     zend_enum_add_case_cstr(class_entry, "CreateDate", &enum_case_CreateDate_value);
     204              : #endif
     205              : 
     206              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
     207              :     zval enum_case_ModDate_value;
     208          424 :     ZVAL_LONG(&enum_case_ModDate_value, CAIRO_PDF_METADATA_MOD_DATE);
     209          424 :     zend_enum_add_case_cstr(class_entry, "ModDate", &enum_case_ModDate_value);
     210              : #endif
     211              : 
     212          424 :     return class_entry;
     213              : }
     214              : #endif
        

Generated by: LCOV version 2.0-1