RE: [wxperl-users] Re: wxValidator available via wxPerl
Dear Mattia (or others, if they can help),
I've been delving into how to use wxValidators, and I think I understand the
concept (and I like it!).
However, I'm having real trouble deriving my own validator (called,
unimaginitively, myValidator) from Wx::PlValidator.
>From the wxWindows documentation, all validators must implement a Clone
method. I have tried implementing a Clone method, which I can see getting
called, but myValidator's Validate, TransferFromWindow, and TransferToWindow
never seem to get called.
Here is my code (with the methods apart from Clone do...RE: [wxperl-users] Re: wxValidator available via wxPerl #2
Thanks - this works a treat!
I was so close... Anyway, now I'm up and running.
I had noticed the 'Attempt to free unreferenced...' error - will await a
Now that I've got things working, what do you suggest/would you like? I
feel that validators are the way to go when it comes to transferring
data to/from controls (rather than explicit GetValue/SetValue calls all
over the place) - I have had to implement a similar concept (though not
as elegant) in a very large Perl/Tk application which we have developed.
I see that you think we should create...RE: [wxperl-users] Re: wxValidator available via wxPerl #4
> > Yes, I think a Perl-implemented GenericValidator can just take the
> > address of the variable to/from which to deposit/get data, and can
> > handle it appropriately internally by checking the reference type.
> the trouble is that in perl you can only have scalar references,
> so you need a flag to tell the class you want a number/string/bool
Good point. I think I'll use the 'flag' approach. This has approach
has been used elsewhere (in Win32::API, I think), so I'll try to be
consistent with other modules.
...RE: [wxperl-users] Re: wxValidator available via wxPerl #3
> wxTextValidator is OK for Perl, while wxGenericValidator does
> 1 - use overloading
> wxGV construtor takes one of a int/bool/string/integer array
> (C++) pointer ( think Perl references ), but in Perl
> int/string/bool map to scalar.
Yes, I think a Perl-implemented GenericValidator can just take the
address of the variable to/from which to deposit/get data, and can
handle it appropriately internally by checking the reference type.
> 2 - there is no NumericValidator ( or whatever you want to call it )
> one that does a text->number conversio...Re: [wxperl-users] Re: wxperl
its really time to help more mattia.
things i could offer are beside bug reports is to help to buil a better brwosable doku,
this is one of my long time wish so are so.
"Graciliano M. P." <email@example.com> schrieb am 11.12.04 03:29:27:
> > hey all,
> > I just tried downloading the cvs snapshot, Wx-0.20, Wx-0.19, and Wx-0.18
> > and trying to install them on solaris (without luck). I tried both
> > and wxWidgets-2.5.3.
> > Furthermore, I went to the wikis for more in...[wxperl-users] wxValidator available via wxPerl
I would like to use validators in my Perl application, but am not clear
whether they have been wrapped.
Are they available?
> -----Original Message-----
> From: Mattia Barbon [mailto:firstname.lastname@example.org]
> Sent: 08 December 2001 13:31
> To: email@example.com
> Subject: Re: [wxperl-users] wxPerl tutorial at the German=20
> Perl Workshop
> > As you might have heard already I will be giving a half-day=20
> tutorial on
> > wxPerl at the German Perl Workshop. Th...Fwd: wxPerl on the Mac; was: [wxperl-users] Re: problems with wxPerl
>To: Jouke Visser <firstname.lastname@example.org>, email@example.com
>From: Christian Jaeger <firstname.lastname@example.org>
>Subject: wxPerl on the Mac; was: [wxperl-users] Re: problems with wxPerl
>Date: Sun, 30 Sep 2001 23:08:19 +0100
>I'm crossposting this reply to the macosx-perl mailing list because
>there is some interest, too.
Actually I forgot to put the macosx-perl adress on it.
>At 14:02 Uhr +0200 24.9.2001, Jouke Visser wrote:
>>I wondered if anyone yet tried to compile wxPerl on a Mac. If not, I'...Re:[wxperl-users] Re: wxPerl 0.23 release
> Mattia Barbon
> > On Tue, 28 J=
2005 22:44:29 +0200
> > Under Windows
the change in the
default font is to
> > be expected=
> I'm using Fedora
:-) I suppose I
could not be m=
Anyway: the font
change looks like a
vs 2.x ch=
the button width you
r the buttons that
need to be smaller
=0A=0A=0A...RE: Re: [wxperl-users] Re: Re: EVT_QUERY_END_SESSION
you putted the EVT_CLOSE to the wrong place...
or do you have a reason why you need it to be there?
$app ist not the window, but you could use EVT_CLOSE on $frame too.
i changed your minimal sample that it works.
hope it helps
use vars qw(@ISA);
my( $this ) = @_;
my( $frame ) = MyFrame->new( "Minimal wxPerl app",
Wx::Point->new( 50, 50 ),
Wx::Size->new( 450, 350 )
...RE: Re: [wxperl-users] [OT, or maybe not?] wxPerl T-Shirt?
What about an ASCII art camel on top (assuming O'Reilly gives a thumbs =
Then a "use Wx;"
Then a very nice graphical camel below.
Then "It's _almost_ that easy!" (or something like that).
From: Marcus [mailto:email@example.com]
Sent: Sunday, July 27, 2003 3:53 PM
Subject: Re: [wxperl-users] [OT, or maybe not?] wxPerl T-Shirt?
Sunday, July 27, 2003, 9:18:13 PM, you wrote:
...Re: [wxperl-users] wxPerl on Gentoo
we both assumed too negative, please look here:
this information you should also give on your site
...RE: [wxperl-users] wxPerl and Printing
VB users would rate things like Active Reports and VPE (Virtual Print =
Engine). Both very capable systems and better than Crystal for many =
uses, but obviously depends on your ability to use ActiveX controls in =
your project. =20
From: Mark Wardell [mailto:firstname.lastname@example.org]
Sent: 13 August 2003 11:42
Subject: [wxperl-users] wxPerl and Printing
This is a fairly broad topic, but I am interested to hear what
experiences other users have had with printing from wxPerl applications,
as well...RE: [wxperl-users] MozEmbed and WxPerl
I have tested the Mozilla ActiveX plugin using the Wx::ActiveX module =
and it works (have google in a Wx right now). =20
Since I haven't gotten around to fixing the Wx::ActiveX module (as per a =
discussion some time ago), you would need to use the Win32::OLE =
compatible object from GetOLE() for some of the method and property =
Unfortunately, as with all things ActiveX, it is Windows centric and may =
not be what you are looking for.
Anyway, the Wx::ActiveX::Mozilla package would look something like this:
use Wx::ActiveX...Re: [wxperl-users] wxperl on MacOSX
> Tough I'm a bit in doubt
> whether wxperl will work on the mac (primarily MacOSX, MacOS9 would
> be cool too)?
There are various problems:
1 - I don't have a Mac, so someone else shoild work on it
( any takers? ;-) )
2 - wxWindows on MacOS X is still not as stable as the Windows/GTK
ports, though it is progressing steadily, and the developers are
generally very responsive WRT bugreports; on MacOS 9 it should
be pretty stable though
3 - On MacOS 9 you need to use Codewarrior which isn't free
If you want to give it a tr...