LCOV - code coverage report
Current view: top level - gui/include - gui_resources.inl (source / functions) Hit Total Coverage
Test: crystal-facet-uml_v1.61.0_covts Lines: 10 230 4.3 %
Date: 2024-10-26 21:44:38 Functions: 5 115 4.3 %

          Line data    Source code
       1             : /* File: gui_resources.inl; Copyright and License: see below */
       2             : 
       3           0 : static inline GdkTexture *gui_resources_get_crystal_facet_uml ( gui_resources_t *this_ )
       4             : {
       5           0 :     return (*this_).crystal_facet_uml;
       6             : }
       7             : 
       8           0 : static inline GdkTexture *gui_resources_get_edit_attributes_sect ( gui_resources_t *this_ )
       9             : {
      10           0 :     return (*this_).edit_attributes_sect;
      11             : }
      12             : 
      13           0 : static inline GdkTexture *gui_resources_get_edit_copy ( gui_resources_t *this_ )
      14             : {
      15           0 :     return (*this_).edit_copy;
      16             : }
      17             : 
      18           0 : static inline GdkTexture *gui_resources_get_edit_cut ( gui_resources_t *this_ )
      19             : {
      20           0 :     return (*this_).edit_cut;
      21             : }
      22             : 
      23           0 : static inline GdkTexture *gui_resources_get_edit_delete ( gui_resources_t *this_ )
      24             : {
      25           0 :     return (*this_).edit_delete;
      26             : }
      27             : 
      28           0 : static inline GdkTexture *gui_resources_get_edit_instantiate ( gui_resources_t *this_ )
      29             : {
      30           0 :     return (*this_).edit_instantiate;
      31             : }
      32             : 
      33           0 : static inline GdkTexture *gui_resources_get_edit_highlight ( gui_resources_t *this_ )
      34             : {
      35           0 :     return (*this_).edit_highlight;
      36             : }
      37             : 
      38           0 : static inline GdkTexture *gui_resources_get_edit_paste ( gui_resources_t *this_ )
      39             : {
      40           0 :     return (*this_).edit_paste;
      41             : }
      42             : 
      43           0 : static inline GdkTexture *gui_resources_get_edit_redo ( gui_resources_t *this_ )
      44             : {
      45           0 :     return (*this_).edit_redo;
      46             : }
      47             : 
      48           0 : static inline GdkTexture *gui_resources_get_edit_undo ( gui_resources_t *this_ )
      49             : {
      50           0 :     return (*this_).edit_undo;
      51             : }
      52             : 
      53           0 : static inline GdkTexture *gui_resources_get_edit_reset ( gui_resources_t *this_ )
      54             : {
      55           0 :     return (*this_).edit_reset;
      56             : }
      57             : 
      58           0 : static inline GdkTexture *gui_resources_get_file_export ( gui_resources_t *this_ )
      59             : {
      60           0 :     return (*this_).file_export;
      61             : }
      62             : 
      63           0 : static inline GdkTexture *gui_resources_get_file_new_db ( gui_resources_t *this_ )
      64             : {
      65           0 :     return (*this_).file_new_db;
      66             : }
      67             : 
      68           0 : static inline GdkTexture *gui_resources_get_file_save ( gui_resources_t *this_ )
      69             : {
      70           0 :     return (*this_).file_save;
      71             : }
      72             : 
      73           0 : static inline GdkTexture *gui_resources_get_file_use_db ( gui_resources_t *this_ )
      74             : {
      75           0 :     return (*this_).file_use_db;
      76             : }
      77             : 
      78           0 : static inline GdkTexture *gui_resources_get_message_error ( gui_resources_t *this_ )
      79             : {
      80           0 :     return (*this_).message_error ;
      81             : }
      82             : 
      83           0 : static inline GdkTexture *gui_resources_get_message_info ( gui_resources_t *this_ )
      84             : {
      85           0 :     return (*this_).message_info;
      86             : }
      87             : 
      88           0 : static inline GdkTexture *gui_resources_get_message_warn ( gui_resources_t *this_ )
      89             : {
      90           0 :     return (*this_).message_warn;
      91             : }
      92             : 
      93           0 : static inline GdkTexture *gui_resources_get_message_user_doc ( gui_resources_t *this_ )
      94             : {
      95           0 :     return (*this_).message_user_doc;
      96             : }
      97             : 
      98           0 : static inline GdkTexture *gui_resources_get_view_new_window ( gui_resources_t *this_ )
      99             : {
     100           0 :     return (*this_).view_new_window;
     101             : }
     102             : 
     103           0 : static inline GdkTexture *gui_resources_get_view_search ( gui_resources_t *this_ )
     104             : {
     105           0 :     return (*this_).view_search;
     106             : }
     107             : 
     108           0 : static inline GdkTexture *gui_resources_get_view_navigate ( gui_resources_t *this_ )
     109             : {
     110           0 :     return (*this_).view_navigate;
     111             : }
     112             : 
     113           0 : static inline GdkTexture *gui_resources_get_view_create ( gui_resources_t *this_ )
     114             : {
     115           0 :     return (*this_).view_create;
     116             : }
     117             : 
     118           0 : static inline GdkTexture *gui_resources_get_view_edit ( gui_resources_t *this_ )
     119             : {
     120           0 :     return (*this_).view_edit;
     121             : }
     122             : 
     123           0 : static inline GdkTexture *gui_resources_get_tool_sect ( gui_resources_t *this_ )
     124             : {
     125           0 :     return (*this_).tool_sect;
     126             : }
     127             : 
     128           1 : static inline GdkTexture *gui_resources_get_navigate_breadcrumb_folder ( gui_resources_t *this_ )
     129             : {
     130           1 :     return (*this_).navigate_breadcrumb_folder;
     131             : }
     132             : 
     133           3 : static inline GdkTexture *gui_resources_get_navigate_closed_folder ( gui_resources_t *this_ )
     134             : {
     135           3 :     return (*this_).navigate_closed_folder;
     136             : }
     137             : 
     138           5 : static inline GdkTexture *gui_resources_get_navigate_open_folder ( gui_resources_t *this_ )
     139             : {
     140           5 :     return (*this_).navigate_open_folder;
     141             : }
     142             : 
     143           0 : static inline GdkTexture *gui_resources_get_navigate_create_child ( gui_resources_t *this_ )
     144             : {
     145           0 :     return (*this_).navigate_create_child;
     146             : }
     147             : 
     148           3 : static inline GdkTexture *gui_resources_get_navigate_create_child_0 ( gui_resources_t *this_ )
     149             : {
     150           3 :     return (*this_).navigate_create_child_0;
     151             : }
     152             : 
     153           0 : static inline GdkTexture *gui_resources_get_navigate_create_sibling ( gui_resources_t *this_ )
     154             : {
     155           0 :     return (*this_).navigate_create_sibling;
     156             : }
     157             : 
     158           3 : static inline GdkTexture *gui_resources_get_navigate_create_sibling_0 ( gui_resources_t *this_ )
     159             : {
     160           3 :     return (*this_).navigate_create_sibling_0;
     161             : }
     162             : 
     163           0 : static inline GdkTexture *gui_resources_get_search_search ( gui_resources_t *this_ )
     164             : {
     165           0 :     return (*this_).search_search;
     166             : }
     167             : 
     168           0 : static inline GdkPixbuf *gui_resources_get_background_column ( gui_resources_t *this_ )
     169             : {
     170           0 :     return (*this_).background_column;
     171             : }
     172             : 
     173           0 : static inline GdkTexture *gui_resources_get_type_undef ( gui_resources_t *this_ )
     174             : {
     175           0 :     return (*this_).type_undef;
     176             : }
     177             : 
     178           0 : static inline GdkTexture *gui_resources_get_type_diag_activity ( gui_resources_t *this_ )
     179             : {
     180           0 :     return (*this_).type_diag_activity;
     181             : }
     182             : 
     183           0 : static inline GdkTexture *gui_resources_get_type_diag_block ( gui_resources_t *this_ )
     184             : {
     185           0 :     return (*this_).type_diag_block;
     186             : }
     187             : 
     188           0 : static inline GdkTexture *gui_resources_get_type_diag_box ( gui_resources_t *this_ )
     189             : {
     190           0 :     return (*this_).type_diag_box;
     191             : }
     192             : 
     193           0 : static inline GdkTexture *gui_resources_get_type_diag_class ( gui_resources_t *this_ )
     194             : {
     195           0 :     return (*this_).type_diag_class;
     196             : }
     197             : 
     198           0 : static inline GdkTexture *gui_resources_get_type_diag_communication ( gui_resources_t *this_ )
     199             : {
     200           0 :     return (*this_).type_diag_communication;
     201             : }
     202             : 
     203           0 : static inline GdkTexture *gui_resources_get_type_diag_component ( gui_resources_t *this_ )
     204             : {
     205           0 :     return (*this_).type_diag_component;
     206             : }
     207             : 
     208           0 : static inline GdkTexture *gui_resources_get_type_diag_composite ( gui_resources_t *this_ )
     209             : {
     210           0 :     return (*this_).type_diag_composite;
     211             : }
     212             : 
     213           0 : static inline GdkTexture *gui_resources_get_type_diag_deployment ( gui_resources_t *this_ )
     214             : {
     215           0 :     return (*this_).type_diag_deployment;
     216             : }
     217             : 
     218           0 : static inline GdkTexture *gui_resources_get_type_diag_internal ( gui_resources_t *this_ )
     219             : {
     220           0 :     return (*this_).type_diag_internal;
     221             : }
     222             : 
     223           0 : static inline GdkTexture *gui_resources_get_type_diag_list ( gui_resources_t *this_ )
     224             : {
     225           0 :     return (*this_).type_diag_list;
     226             : }
     227             : 
     228           0 : static inline GdkTexture *gui_resources_get_type_diag_overview ( gui_resources_t *this_ )
     229             : {
     230           0 :     return (*this_).type_diag_overview;
     231             : }
     232             : 
     233           0 : static inline GdkTexture *gui_resources_get_type_diag_package ( gui_resources_t *this_ )
     234             : {
     235           0 :     return (*this_).type_diag_package ;
     236             : }
     237             : 
     238           0 : static inline GdkTexture *gui_resources_get_type_diag_parametric ( gui_resources_t *this_ )
     239             : {
     240           0 :     return (*this_).type_diag_parametric ;
     241             : }
     242             : 
     243           0 : static inline GdkTexture *gui_resources_get_type_diag_profile ( gui_resources_t *this_ )
     244             : {
     245           0 :     return (*this_).type_diag_profile;
     246             : }
     247             : 
     248           0 : static inline GdkTexture *gui_resources_get_type_diag_requirement ( gui_resources_t *this_ )
     249             : {
     250           0 :     return (*this_).type_diag_requirement;
     251             : }
     252             : 
     253           0 : static inline GdkTexture *gui_resources_get_type_diag_sequence ( gui_resources_t *this_ )
     254             : {
     255           0 :     return (*this_).type_diag_sequence;
     256             : }
     257             : 
     258           0 : static inline GdkTexture *gui_resources_get_type_diag_state ( gui_resources_t *this_ )
     259             : {
     260           0 :     return (*this_).type_diag_state;
     261             : }
     262             : 
     263           0 : static inline GdkTexture *gui_resources_get_type_diag_timing ( gui_resources_t *this_ )
     264             : {
     265           0 :     return (*this_).type_diag_timing;
     266             : }
     267             : 
     268           0 : static inline GdkTexture *gui_resources_get_type_diag_usecase ( gui_resources_t *this_ )
     269             : {
     270           0 :     return (*this_).type_diag_usecase;
     271             : }
     272             : 
     273           0 : static inline GdkTexture *gui_resources_get_type_clas_accept ( gui_resources_t *this_ )
     274             : {
     275           0 :     return (*this_).type_clas_accept;
     276             : }
     277             : 
     278           0 : static inline GdkTexture *gui_resources_get_type_clas_artifact ( gui_resources_t *this_ )
     279             : {
     280           0 :     return (*this_).type_clas_artifact;
     281             : }
     282             : 
     283           0 : static inline GdkTexture *gui_resources_get_type_clas_activity ( gui_resources_t *this_ )
     284             : {
     285           0 :     return (*this_).type_clas_activity;
     286             : }
     287             : 
     288           0 : static inline GdkTexture *gui_resources_get_type_clas_actor ( gui_resources_t *this_ )
     289             : {
     290           0 :     return (*this_).type_clas_actor;
     291             : }
     292             : 
     293           0 : static inline GdkTexture *gui_resources_get_type_clas_block ( gui_resources_t *this_ )
     294             : {
     295           0 :     return (*this_).type_clas_block;
     296             : }
     297             : 
     298           0 : static inline GdkTexture *gui_resources_get_type_clas_class ( gui_resources_t *this_ )
     299             : {
     300           0 :     return (*this_).type_clas_class;
     301             : }
     302             : 
     303           0 : static inline GdkTexture *gui_resources_get_type_clas_comment ( gui_resources_t *this_ )
     304             : {
     305           0 :     return (*this_).type_clas_comment;
     306             : }
     307             : 
     308           0 : static inline GdkTexture *gui_resources_get_type_clas_component ( gui_resources_t *this_ )
     309             : {
     310           0 :     return (*this_).type_clas_component;
     311             : }
     312             : 
     313           0 : static inline GdkTexture *gui_resources_get_type_clas_constraint ( gui_resources_t *this_ )
     314             : {
     315           0 :     return (*this_).type_clas_constraint;
     316             : }
     317             : 
     318           0 : static inline GdkTexture *gui_resources_get_type_clas_decision ( gui_resources_t *this_ )
     319             : {
     320           0 :     return (*this_).type_clas_decision;
     321             : }
     322             : 
     323           0 : static inline GdkTexture *gui_resources_get_type_clas_deephistory ( gui_resources_t *this_ )
     324             : {
     325           0 :     return (*this_).type_clas_deephistory;
     326             : }
     327             : 
     328           0 : static inline GdkTexture *gui_resources_get_type_clas_diagram ( gui_resources_t *this_ )
     329             : {
     330           0 :     return (*this_).type_clas_diagram;
     331             : }
     332             : 
     333           0 : static inline GdkTexture *gui_resources_get_type_clas_final ( gui_resources_t *this_ )
     334             : {
     335           0 :     return (*this_).type_clas_final;
     336             : }
     337             : 
     338           0 : static inline GdkTexture *gui_resources_get_type_clas_fork ( gui_resources_t *this_ )
     339             : {
     340           0 :     return (*this_).type_clas_fork;
     341             : }
     342             : 
     343           0 : static inline GdkTexture *gui_resources_get_type_clas_history ( gui_resources_t *this_ )
     344             : {
     345           0 :     return (*this_).type_clas_history;
     346             : }
     347             : 
     348           0 : static inline GdkTexture *gui_resources_get_type_clas_image ( gui_resources_t *this_ )
     349             : {
     350           0 :     return (*this_).type_clas_image;
     351             : }
     352             : 
     353           0 : static inline GdkTexture *gui_resources_get_type_clas_initial ( gui_resources_t *this_ )
     354             : {
     355           0 :     return (*this_).type_clas_initial;
     356             : }
     357             : 
     358           0 : static inline GdkTexture *gui_resources_get_type_clas_interface ( gui_resources_t *this_ )
     359             : {
     360           0 :     return (*this_).type_clas_interface;
     361             : }
     362             : 
     363           0 : static inline GdkTexture *gui_resources_get_type_clas_join ( gui_resources_t *this_ )
     364             : {
     365           0 :     return (*this_).type_clas_join;
     366             : }
     367             : 
     368           0 : static inline GdkTexture *gui_resources_get_type_clas_node ( gui_resources_t *this_ )
     369             : {
     370           0 :     return (*this_).type_clas_node;
     371             : }
     372             : 
     373           0 : static inline GdkTexture *gui_resources_get_type_clas_object ( gui_resources_t *this_ )
     374             : {
     375           0 :     return (*this_).type_clas_object;
     376             : }
     377             : 
     378           0 : static inline GdkTexture *gui_resources_get_type_clas_package ( gui_resources_t *this_ )
     379             : {
     380           0 :     return (*this_).type_clas_package;
     381             : }
     382             : 
     383           0 : static inline GdkTexture *gui_resources_get_type_clas_part ( gui_resources_t *this_ )
     384             : {
     385           0 :     return (*this_).type_clas_part;
     386             : }
     387             : 
     388           0 : static inline GdkTexture *gui_resources_get_type_clas_region ( gui_resources_t *this_ )
     389             : {
     390           0 :     return (*this_).type_clas_region;
     391             : }
     392             : 
     393           0 : static inline GdkTexture *gui_resources_get_type_clas_requirement ( gui_resources_t *this_ )
     394             : {
     395           0 :     return (*this_).type_clas_requirement;
     396             : }
     397             : 
     398           0 : static inline GdkTexture *gui_resources_get_type_clas_send ( gui_resources_t *this_ )
     399             : {
     400           0 :     return (*this_).type_clas_send;
     401             : }
     402             : 
     403           0 : static inline GdkTexture *gui_resources_get_type_clas_state ( gui_resources_t *this_ )
     404             : {
     405           0 :     return (*this_).type_clas_state;
     406             : }
     407             : 
     408           0 : static inline GdkTexture *gui_resources_get_type_clas_stereotype ( gui_resources_t *this_ )
     409             : {
     410           0 :     return (*this_).type_clas_stereotype;
     411             : }
     412             : 
     413           0 : static inline GdkTexture *gui_resources_get_type_clas_subsystem ( gui_resources_t *this_ )
     414             : {
     415           0 :     return (*this_).type_clas_subsystem;
     416             : }
     417             : 
     418           0 : static inline GdkTexture *gui_resources_get_type_clas_time ( gui_resources_t *this_ )
     419             : {
     420           0 :     return (*this_).type_clas_time;
     421             : }
     422             : 
     423           0 : static inline GdkTexture *gui_resources_get_type_clas_usecase ( gui_resources_t *this_ )
     424             : {
     425           0 :     return (*this_).type_clas_usecase;
     426             : }
     427             : 
     428           0 : static inline GdkTexture *gui_resources_get_type_feat_entry ( gui_resources_t *this_ )
     429             : {
     430           0 :     return (*this_).type_feat_entry;
     431             : }
     432             : 
     433           0 : static inline GdkTexture *gui_resources_get_type_feat_exit ( gui_resources_t *this_ )
     434             : {
     435           0 :     return (*this_).type_feat_exit;
     436             : }
     437             : 
     438           0 : static inline GdkTexture *gui_resources_get_type_feat_life ( gui_resources_t *this_ )
     439             : {
     440           0 :     return (*this_).type_feat_life;
     441             : }
     442             : 
     443           0 : static inline GdkTexture *gui_resources_get_type_feat_operation ( gui_resources_t *this_ )
     444             : {
     445           0 :     return (*this_).type_feat_operation;
     446             : }
     447             : 
     448           0 : static inline GdkTexture *gui_resources_get_type_feat_port ( gui_resources_t *this_ )
     449             : {
     450           0 :     return (*this_).type_feat_port;
     451             : }
     452             : 
     453           0 : static inline GdkTexture *gui_resources_get_type_feat_property ( gui_resources_t *this_ )
     454             : {
     455           0 :     return (*this_).type_feat_property;
     456             : }
     457             : 
     458           0 : static inline GdkTexture *gui_resources_get_type_feat_provide ( gui_resources_t *this_ )
     459             : {
     460           0 :     return (*this_).type_feat_provide;
     461             : }
     462             : 
     463           0 : static inline GdkTexture *gui_resources_get_type_feat_require ( gui_resources_t *this_ )
     464             : {
     465           0 :     return (*this_).type_feat_require;
     466             : }
     467             : 
     468           0 : static inline GdkTexture *gui_resources_get_type_feat_rx ( gui_resources_t *this_ )
     469             : {
     470           0 :     return (*this_).type_feat_rx;
     471             : }
     472             : 
     473           0 : static inline GdkTexture *gui_resources_get_type_feat_tag ( gui_resources_t *this_ )
     474             : {
     475           0 :     return (*this_).type_feat_tag;
     476             : }
     477             : 
     478           0 : static inline GdkTexture *gui_resources_get_type_feat_tx ( gui_resources_t *this_ )
     479             : {
     480           0 :     return (*this_).type_feat_tx;
     481             : }
     482             : 
     483           0 : static inline GdkTexture *gui_resources_get_type_rel_aggregate ( gui_resources_t *this_ )
     484             : {
     485           0 :     return (*this_).type_rel_aggregate;
     486             : }
     487             : 
     488           0 : static inline GdkTexture *gui_resources_get_type_rel_associate ( gui_resources_t *this_ )
     489             : {
     490           0 :     return (*this_).type_rel_associate;
     491             : }
     492             : 
     493           0 : static inline GdkTexture *gui_resources_get_type_rel_async ( gui_resources_t *this_ )
     494             : {
     495           0 :     return (*this_).type_rel_async;
     496             : }
     497             : 
     498           0 : static inline GdkTexture *gui_resources_get_type_rel_communication_path ( gui_resources_t *this_ )
     499             : {
     500           0 :     return (*this_).type_rel_communication_path;
     501             : }
     502             : 
     503           0 : static inline GdkTexture *gui_resources_get_type_rel_compose ( gui_resources_t *this_ )
     504             : {
     505           0 :     return (*this_).type_rel_compose;
     506             : }
     507             : 
     508           0 : static inline GdkTexture *gui_resources_get_type_rel_contain ( gui_resources_t *this_ )
     509             : {
     510           0 :     return (*this_).type_rel_contain;
     511             : }
     512             : 
     513           0 : static inline GdkTexture *gui_resources_get_type_rel_control_flow ( gui_resources_t *this_ )
     514             : {
     515           0 :     return (*this_).type_rel_control_flow;
     516             : }
     517             : 
     518           0 : static inline GdkTexture *gui_resources_get_type_rel_depend ( gui_resources_t *this_ )
     519             : {
     520           0 :     return (*this_).type_rel_depend;
     521             : }
     522             : 
     523           0 : static inline GdkTexture *gui_resources_get_type_rel_deploy ( gui_resources_t *this_ )
     524             : {
     525           0 :     return (*this_).type_rel_deploy;
     526             : }
     527             : 
     528           0 : static inline GdkTexture *gui_resources_get_type_rel_extend ( gui_resources_t *this_ )
     529             : {
     530           0 :     return (*this_).type_rel_extend;
     531             : }
     532             : 
     533           0 : static inline GdkTexture *gui_resources_get_type_rel_generalize ( gui_resources_t *this_ )
     534             : {
     535           0 :     return (*this_).type_rel_generalize;
     536             : }
     537             : 
     538           0 : static inline GdkTexture *gui_resources_get_type_rel_include ( gui_resources_t *this_ )
     539             : {
     540           0 :     return (*this_).type_rel_include;
     541             : }
     542             : 
     543           0 : static inline GdkTexture *gui_resources_get_type_rel_manifest ( gui_resources_t *this_ )
     544             : {
     545           0 :     return (*this_).type_rel_manifest;
     546             : }
     547             : 
     548           0 : static inline GdkTexture *gui_resources_get_type_rel_object_flow ( gui_resources_t *this_ )
     549             : {
     550           0 :     return (*this_).type_rel_object_flow;
     551             : }
     552             : 
     553           0 : static inline GdkTexture *gui_resources_get_type_rel_realize ( gui_resources_t *this_ )
     554             : {
     555           0 :     return (*this_).type_rel_realize;
     556             : }
     557             : 
     558           0 : static inline GdkTexture *gui_resources_get_type_rel_refine ( gui_resources_t *this_ )
     559             : {
     560           0 :     return (*this_).type_rel_refine;
     561             : }
     562             : 
     563           0 : static inline GdkTexture *gui_resources_get_type_rel_return ( gui_resources_t *this_ )
     564             : {
     565           0 :     return (*this_).type_rel_return;
     566             : }
     567             : 
     568           0 : static inline GdkTexture *gui_resources_get_type_rel_sync ( gui_resources_t *this_ )
     569             : {
     570           0 :     return (*this_).type_rel_sync;
     571             : }
     572             : 
     573           0 : static inline GdkTexture *gui_resources_get_type_rel_trace ( gui_resources_t *this_ )
     574             : {
     575           0 :     return (*this_).type_rel_trace;
     576             : }
     577             : 
     578             : 
     579             : /*
     580             : Copyright 2016-2024 Andreas Warnke
     581             : 
     582             : Licensed under the Apache License, Version 2.0 (the "License");
     583             : you may not use this file except in compliance with the License.
     584             : You may obtain a copy of the License at
     585             : 
     586             :     http://www.apache.org/licenses/LICENSE-2.0
     587             : 
     588             : Unless required by applicable law or agreed to in writing, software
     589             : distributed under the License is distributed on an "AS IS" BASIS,
     590             : WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     591             : See the License for the specific language governing permissions and
     592             : limitations under the License.
     593             : */

Generated by: LCOV version 1.16