LCOV - code coverage report
Current view: top level - modules/core - _cairo.js (source / functions) Coverage Total Hit
Test: gjs- Code Coverage Lines: 100.0 % 96 96
Test Date: 2024-04-20 17:42:51 Functions: 100.0 % 1 1
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

             Branch data     Line data    Source code
       1                 :           2 : // SPDX-License-Identifier: MIT OR LGPL-2.0-or-later
       2                 :             : // SPDX-FileCopyrightText: 2010 litl, LLC.
       3                 :             : 
       4                 :             : /* exported Antialias, Content, Extend, FillRule, Filter, FontSlant, FontWeight,
       5                 :             : Format, LineCap, LineJoin, Operator, PatternType, SurfaceType */
       6                 :             : 
       7                 :           2 : var Antialias = {
       8                 :           2 :     DEFAULT: 0,
       9                 :           2 :     NONE: 1,
      10                 :           2 :     GRAY: 2,
      11                 :           2 :     SUBPIXEL: 3,
      12                 :             : };
      13                 :             : 
      14                 :           2 : var Content = {
      15                 :           2 :     COLOR: 0x1000,
      16                 :           2 :     ALPHA: 0x2000,
      17                 :           2 :     COLOR_ALPHA: 0x3000,
      18                 :             : };
      19                 :             : 
      20                 :           2 : var Extend = {
      21                 :           2 :     NONE: 0,
      22                 :           2 :     REPEAT: 1,
      23                 :           2 :     REFLECT: 2,
      24                 :           2 :     PAD: 3,
      25                 :             : };
      26                 :             : 
      27                 :           2 : var FillRule = {
      28                 :           2 :     WINDING: 0,
      29                 :           2 :     EVEN_ODD: 1,
      30                 :             : };
      31                 :             : 
      32                 :           2 : var Filter = {
      33                 :           2 :     FAST: 0,
      34                 :           2 :     GOOD: 1,
      35                 :           2 :     BEST: 2,
      36                 :           2 :     NEAREST: 3,
      37                 :           2 :     BILINEAR: 4,
      38                 :           2 :     GAUSSIAN: 5,
      39                 :             : };
      40                 :             : 
      41                 :           2 : var FontSlant = {
      42                 :           2 :     NORMAL: 0,
      43                 :           2 :     ITALIC: 1,
      44                 :           2 :     OBLIQUE: 2,
      45                 :             : };
      46                 :             : 
      47                 :           2 : var FontWeight = {
      48                 :           2 :     NORMAL: 0,
      49                 :           2 :     BOLD: 1,
      50                 :             : };
      51                 :             : 
      52                 :           2 : var Format = {
      53                 :           2 :     ARGB32: 0,
      54                 :           2 :     RGB24: 1,
      55                 :           2 :     A8: 2,
      56                 :           2 :     A1: 3,
      57                 :           2 :     RGB16_565: 4,
      58                 :             : };
      59                 :             : 
      60                 :           2 : var LineCap = {
      61                 :           2 :     BUTT: 0,
      62                 :           2 :     ROUND: 1,
      63                 :           2 :     SQUARE: 2,
      64                 :             :     /** @deprecated Historical typo of {@link LineCap.Square}, kept for compatibility reasons */
      65                 :           2 :     SQUASH: 2,
      66                 :             : };
      67                 :             : 
      68                 :           2 : var LineJoin = {
      69                 :           2 :     MITER: 0,
      70                 :           2 :     ROUND: 1,
      71                 :           2 :     BEVEL: 2,
      72                 :             : };
      73                 :             : 
      74                 :           2 : var Operator = {
      75                 :           2 :     CLEAR: 0,
      76                 :           2 :     SOURCE: 1,
      77                 :           2 :     OVER: 2,
      78                 :           2 :     IN: 3,
      79                 :           2 :     OUT: 4,
      80                 :           2 :     ATOP: 5,
      81                 :           2 :     DEST: 6,
      82                 :           2 :     DEST_OVER: 7,
      83                 :           2 :     DEST_IN: 8,
      84                 :           2 :     DEST_OUT: 9,
      85                 :           2 :     DEST_ATOP: 10,
      86                 :           2 :     XOR: 11,
      87                 :           2 :     ADD: 12,
      88                 :           2 :     SATURATE: 13,
      89                 :           2 :     MULTIPLY: 14,
      90                 :           2 :     SCREEN: 15,
      91                 :           2 :     OVERLAY: 16,
      92                 :           2 :     DARKEN: 17,
      93                 :           2 :     LIGHTEN: 18,
      94                 :           2 :     COLOR_DODGE: 19,
      95                 :           2 :     COLOR_BURN: 20,
      96                 :           2 :     HARD_LIGHT: 21,
      97                 :           2 :     SOFT_LIGHT: 22,
      98                 :           2 :     DIFFERENCE: 23,
      99                 :           2 :     EXCLUSION: 24,
     100                 :           2 :     HSL_HUE: 25,
     101                 :           2 :     HSL_SATURATION: 26,
     102                 :           2 :     HSL_COLOR: 27,
     103                 :           2 :     HSL_LUMINOSITY: 28,
     104                 :             : };
     105                 :             : 
     106                 :           2 : var PatternType = {
     107                 :           2 :     SOLID: 0,
     108                 :           2 :     SURFACE: 1,
     109                 :           2 :     LINEAR: 2,
     110                 :           2 :     RADIAL: 3,
     111                 :             : };
     112                 :             : 
     113                 :           2 : var SurfaceType = {
     114                 :           2 :     IMAGE: 0,
     115                 :           2 :     PDF: 1,
     116                 :           2 :     PS: 2,
     117                 :           2 :     XLIB: 3,
     118                 :           2 :     XCB: 4,
     119                 :           2 :     GLITZ: 5,
     120                 :           2 :     QUARTZ: 6,
     121                 :           2 :     WIN32: 7,
     122                 :           2 :     BEOS: 8,
     123                 :           2 :     DIRECTFB: 9,
     124                 :           2 :     SVG: 10,
     125                 :           2 :     OS2: 11,
     126                 :           2 :     WIN32_PRINTING: 12,
     127                 :           2 :     QUARTZ_IMAGE: 13,
     128                 :             : };
     129                 :             : 
        

Generated by: LCOV version 2.0-1