http://qs1969.pair.com?node_id=276979

benn has asked for the wisdom of the Perl Monks concerning the following question:

Greetings Monks,

Unlike all the rest of the WxPerl objects, WxGrid->new() seems to return a scalar rather than a hashref (thus preventing me from subclassing it), as shown below.

use Wx qw(:everything ); use Wx::Grid; *Wx::App::OnInit = sub {1}; my $a = Wx::App->new; my $f = Wx::Frame->new( undef, -1,''); my $p= Wx::Panel->new($f,-1); my $s= Wx::ScrolledWindow->new($p,-1); #Grid derives from this my $g = Wx::Grid->new($p,-1); print "$p\n$s\n$g\n";
...which prints
Wx::Panel=HASH(0xdeadbeef) Wx::ScrolledWindow=HASH(0xbaddeed) Wx::Grid=SCALAR(0xfeeddad)
...under ActiveState 5.8.0 with WxPerl 0.15, using the 8xx PPM fom the WXPerl site.

There was no Wx_Grid defined in the distro's typemap, (everything else is a 'O_WXOBJECT') so I presumed this was the root of the problem, but as nobody here or on the WxPerl mailing list seems to have posted anything about this, I wondered if I was missing something?

Cheers,
Ben