3
# This is based on a test case sent to gtk-perl-list by Giuliano.
10
use Glib::Object::Subclass
13
Glib::ParamSpec->boxed('title',
17
[qw/writable readable/]),
22
$self->{prop_title} = undef;
26
my ($self, $pspec, $val) = @_;
27
my $propname = $pspec->get_name;
28
if ($propname eq 'title') {
29
$self->{prop_title} = $val;
31
die "unknown property ``$propname''";
36
my ($self, $pspec) = @_;
37
my $propname = $pspec->get_name;
38
if ($propname eq 'title') {
39
return $self->{prop_title};
41
die "unknown property ``$propname''";
45
# --------------------------------------------------------------------------- #
51
use Test::More tests => 1;
54
tie %$hashref, 'Tie::StdHash';
55
$hashref->{Title} = 'foo';
57
my $w = ClassFoo->new;
58
$w->set_property ('title', $hashref->{Title});
59
is ($w->get_property ('title'), $hashref->{Title});