CairoContext::clipExtents

cairo_clip_extents

Computes the area inside the current clip

&reftitle.description;

&style.oop; (method):

public `array` `CairoContext::clipExtents`

&style.procedural;:

`array` `cairo_clip_extents` `CairoContext` `context`

Computes a bounding box in user coordinates covering the area inside the current clip.

&reftitle.parameters;

`context`

- A valid CairoContext object

&reftitle.returnvalues;

An array containing the (float)x1, (float)y1, (float)x2, (float)y2, coordinates covering the area inside the current clip

&reftitle.examples;

### &style.oop;

    <?php

    $surface = new CairoImageSurface(CairoFormat::ARGB32, 50, 50);

    $context = new CairoContext($surface);

    var_dump($context->clipExtents());
    ?>

&example.outputs.similar;

    array(4) {
      [0]=>
      float(0)
      [1]=>
      float(0)
      [2]=>
      float(50)
      [3]=>
      float(50)
    }

### &style.procedural;

    <?php

    $surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 50, 50);

    $context = cairo_create($surface);

    var_dump(cairo_clip_extents($context));

    ?>

&example.outputs.similar;

    array(4) {
      [0]=>
      float(0)
      [1]=>
      float(0)
      [2]=>
      float(50)
      [3]=>
      float(50)
    }

&reftitle.seealso;

- `CairoContext::clip`