Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / lib / site_perl / 5.8.0 / Pastel / GradientI.pm
CommitLineData
86530b38
AT
1package Pastel::GradientI;
2use strict;
3use Carp;
4
5use constant USER_SPACE => "userSpaceOnUse";
6use constant BOUNDING_BOX => "objectBoundingBox";
7use constant PAD => "pad";
8use constant REFLECT => "reflect";
9use constant REPEAT => "repeat";
10use constant RADIAL => "radial";
11use constant LINEAR => "linear";
12
13sub add_stop {
14 my $self = shift;
15 my $arg = shift;
16
17 if (!$arg->isa("Pastel::GradientStop")){
18 croak 'Error: Parameter must be a Pastel::GradientStop object in Pastel:GradientPaint::add_stop()' ;
19 }
20
21 ${$self->{stops}}[@{$self->{stops}}] = $arg;
22
23}
241;