Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

Re: WxGrid returning a scalar

by PodMaster (Abbot)
on Jul 23, 2003 at 04:22 UTC ( [id://277024]=note: print w/replies, xml ) Need Help??


in reply to WxGrid returning a scalar

Yes, you didn't post on the list ;)(seeing how fresh wxPerl is, anyone who knows anything is subscribed to the list) Wx-0.15/ext/grid/typemap says:
Wx_Grid * O_WXOBJECT wxGrid * O_WXOBJECT
In theory, you should be able to subclass it , but those bits may not be finished yet, the readme says:
DEPRECATIONS The following features have been deprecated and may disappear in the f +uture 1 - class->new always returning an hash reference until now calling ->new( ... ) returned an hash reference for most classes derived from Wx::Window, hence the following code worked: my $button = Wx::Button->new( ... ); $button->{attribute} = 'value'; At some point in the future this will be changed so that only _user-defined_ classes derived from Wx::Window (or from any class derived from Wx::Window) will yield an hash reference, hence the following code will not wo +rk: my $button = Wx::Button->new( ... ); my $window = Wx::Window->new( ... ); $button->{a} = 'b'; $window->{c} = 'd'; while the following code will work as it did before: my $button = MyButton->new( ... ); # MyButton ISA Wx::Button my $window = MyWindow->new( ... ); # MyWindow ISA Wx::Window $button->{a} = 'b'; $window->{c} = 'd';

MJD says "you can't just make shit up and expect the computer to know what you mean, retardo!"
I run a Win32 PPM repository for perl 5.6.x and 5.8.x -- I take requests (README).
** The third rule of perl club is a statement of fact: pod is sexy.

Replies are listed 'Best First'.
Re: Re: WxGrid returning a scalar
by benn (Vicar) on Jul 23, 2003 at 11:07 UTC
    Ah...that'd explain it :) The PPM didn't include the readme, so I missed that bit. I'm not sure how one is supposed to turn a scalarref into a hashref though simply by deriving a new class... if '$class->SUPER::new()' returns a scalarref, then you're stuck with that as the 'base' of the derived class, surely? (...and I *have* tried, btw, with evey single bl**din' combination of re-re-blessing multiple-inherited refs to derived hashes-of-hashrefs that I can think of...{g} )

    Thanks,
    Ben

      This looks like a bug to me. There are other subclasses of Wx::Window that don't return hash reference when subclassed. For example, Wx::STC. Please post to the mailing list

      -- simonflk

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://277024]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (6)
As of 2024-04-25 09:59 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found