PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.18
Independent Analytics – WordPress Analytics Plugin v1.18
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / phenx / php-svg-lib / src / Svg / Surface / SurfaceInterface.php
independent-analytics / vendor / phenx / php-svg-lib / src / Svg / Surface Last commit date
CPdf.php 3 years ago SurfaceCpdf.php 3 years ago SurfaceInterface.php 3 years ago SurfacePDFLib.php 3 years ago
SurfaceInterface.php
60 lines
1 <?php
2
3 /**
4 * @package php-svg-lib
5 * @link http://github.com/PhenX/php-svg-lib
6 * @author Fabien Ménager <fabien.menager@gmail.com>
7 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
8 */
9 namespace IAWP\Svg\Surface;
10
11 use IAWP\Svg\Style;
12 /**
13 * Interface Surface, like CanvasRenderingContext2D
14 *
15 * @package Svg
16 */
17 interface SurfaceInterface
18 {
19 public function save();
20 public function restore();
21 // transformations (default transform is the identity matrix)
22 public function scale($x, $y);
23 public function rotate($angle);
24 public function translate($x, $y);
25 public function transform($a, $b, $c, $d, $e, $f);
26 // path ends
27 public function beginPath();
28 public function closePath();
29 public function fill();
30 public function stroke(bool $close = \false);
31 public function endPath();
32 public function fillStroke(bool $close = \false);
33 public function clip();
34 // text (see also the CanvasDrawingStyles interface)
35 public function fillText($text, $x, $y, $maxWidth = null);
36 public function strokeText($text, $x, $y, $maxWidth = null);
37 public function measureText($text);
38 // drawing images
39 public function drawImage($image, $sx, $sy, $sw = null, $sh = null, $dx = null, $dy = null, $dw = null, $dh = null);
40 // paths
41 public function lineTo($x, $y);
42 public function moveTo($x, $y);
43 public function quadraticCurveTo($cpx, $cpy, $x, $y);
44 public function bezierCurveTo($cp1x, $cp1y, $cp2x, $cp2y, $x, $y);
45 public function arcTo($x1, $y1, $x2, $y2, $radius);
46 public function circle($x, $y, $radius);
47 public function arc($x, $y, $radius, $startAngle, $endAngle, $anticlockwise = \false);
48 public function ellipse($x, $y, $radiusX, $radiusY, $rotation, $startAngle, $endAngle, $anticlockwise);
49 // Rectangle
50 public function rect($x, $y, $w, $h, $rx = 0, $ry = 0);
51 public function fillRect($x, $y, $w, $h);
52 public function strokeRect($x, $y, $w, $h);
53 public function setStyle(Style $style);
54 /**
55 * @return Style
56 */
57 public function getStyle();
58 public function setFont($family, $style, $weight);
59 }
60