Hi Eric,
 
Do you know of any documentation on Event Types and unpicking the variables
passed 
as part of the event?
 
If you do, I'd be pleased to pointed to it, if not, I'll pull some together
afterwards, 
I feel it's really needed.  I've been working on this now for four days.
 
I'm comfortable now with how to identify which event called the
event-handler,
but I'm still struggling to understand how to identify the variables
involved when
$self is not passed as a parameter.
 
Regards

Steve

  _____  

From: Steve Cookson [mailto:steve.cook...@sca-uk.com] 
Sent: 10 August 2009 11:24
To: 'Steve Cookson'; wxperl-users@perl.org
Subject: RE: Distinguishing between event types


My mistake,  I was using wxEVT_COMMAND_KILL_FOCUS, when I should have used
wxEVT_KILL_FOCUS.
 
Regards

Steve
 

  _____  

From: Steve Cookson [mailto:steve.cook...@sca-uk.com] 
Sent: 10 August 2009 09:02
To: wxperl-users@perl.org
Subject: FW: Distinguishing between event types


OK I'm making some progress. The event passes $self and $event
to the subroutine.
 
So I can use a handler that looks like this:
sub __called_by_events {

if ($event->GetEventType()=wxEVT_COMMAND_BUTTON_CLICKED) {

do this_processing();

}

But then I want to find out which control was clicked so I use
$self->GetId() and I get "-205".  What is this?

And there are other event codes like 10114, when I expected
wxEVT_COMMAND_KILL_FOCUS - 10202.

Where can I find a table that tells me what 10114 and other codes are?

Have a good day.

Regards

Steve
 

  _____  

From: Steve Cookson [mailto:steve.cook...@sca-uk.com] 
Sent: 10 August 2009 00:16
To: wxperl-users@perl.org
Subject: Distinguishing between event types



Hi,

I have a number of events that call the same subroutine.  The events may 

be a mixture of button events or lose focus events and I need to process

differently depending on which event it is.

Eg, A search button is the same a change value of text field and exit (loose

focus).  But if the whole screen has lost focus because another application

has been clicked on nothing happens.

Ie in pseudo code:

sub __called_by_events {

if ((loose focus for field and not loose focus window) or press button) 

    {do something}

return;

}

But its not clear to me what methods work for both focus events and button
events

without getting an 'undefined' error. Also I'm struggling with the syntax.

Regards

Steve

 

<<Blank Bkgrd.gif>>

Reply via email to