---
name: "Chart::Clicker::Context"
section: "3pm"
platform: "linux"
package: "libchart-clicker-perl"
version: "2.90-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Chart::Clicker::Context"
---

# Chart::Clicker::Context(3pm)

A rendering context: Axes, Markers and a Renderer

## NAME

Chart::Clicker::Context - A rendering context: Axes, Markers and a Renderer

## VERSION

version 2.90

## SYNOPSIS

```
  my $clicker = Chart::Clicker->new;
  my $context = Chart::Clicker::Context->new(
    name => 'Foo'
  );
  $clicker->add_to_contexts('foo', $context);
```

## DESCRIPTION

Contexts represent the way a dataset should be charted.  Multiple contexts allow a chart with multiple renderers and axes.  See the CONTEXTS section in Chart::Clicker.

### renderer

Set/get this context's renderer

## ATTRIBUTES

### domain\_axis

Set/get this context's domain Axis.

### markers

An arrayref of Chart::Clicker::Data::Markers for this context.

### name

Set/get this context's name

### range\_axis

Set/get this context's range Axis.

## METHODS

### add\_marker

Add a marker to this context.

### marker\_count

Get a count of markers in this context.

### share\_axes\_with ($other\_context)

Sets this context's axes to those of the supplied context.  This is a convenience method for quickly sharing axes.  It's simple doing:

```
  $self->range_axis($other_context->range_axis);
  $self->domain_axis($other_context->domain_axis);
```

## AUTHOR

Cory G Watson \<gphat@cpan.org\>

## COPYRIGHT AND LICENSE

This software is copyright (c) 2016 by Cory G Watson.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
