multiple changed events?
- From: Dave Howorth <dhoworth mrc-lmb cam ac uk>
- To: gtk-perl-list gnome org
- Subject: multiple changed events?
- Date: Tue, 25 Sep 2007 11:32:52 +0100
I have a Gtk2::Entry widget:
$entry = Gtk2::Entry->new;
and I have a callback attached to its changed signal:
$entry->signal_connect(changed => \&changed_callback, $user_data);
sub changed_callback
{
my ($entry, $user_data) = @_;
my $text = $entry->get_text;
warn "cc $text\n";
....
}
When the user edits the text, the callback is called exactly as I
expect. But the user can also edit another widget, which affects this
widget. When the user edits the other widget, I call set_text() on this
widget and am surprised by the result.
The changed callback is called twice from within set_text. The first
time, the text is an empty string. The second time it is the value that
was passed to set_text.
Has anybody else come across this?
Perl module version 1.145
Built for gtk+ 2.6.4
Running with gtk+ 2.6.4
Cheers, Dave
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]