RE: Signals for combobox entry
- From: Jeff Hallock <Jhallock WBandA com>
- To: "gtk-perl-list gnome org" <gtk-perl-list gnome org>
- Subject: RE: Signals for combobox entry
- Date: Tue, 7 Oct 2008 12:33:44 -0400
Here are two examples that will exhibit the behavior you desire:
my $combo = Gtk2::ComboBoxEntry->new;
$combo->signal_connect(changed => \&changed);
$combo->signal_connect('focus-out-event' => \&focus_out);
sub changed
{
my $combo = shift;
$combo->{changed} = TRUE;
}
sub focus_out
{
my $combo = shift;
# commit to database if $combo->{changed};
$combo->{changed} = FALSE;
}
my $combo = Gtk2::ComboBoxEntry->new;
$combo->signal_connect('focus-in-event' => \&focus_in);
$combo->signal_connect('focus-out-event' => \&focus_out);
sub focus_in
{
my $combo = shift;
$combo->{check} = $comb->get_active_text;
}
sub focus_out
{
my $combo = shift;
# commit to database if $combo->{check} ne $comb->get_active_text;
$combo->{check} = '';
}
-----Original Message-----
From: gtk-perl-list-bounces gnome org [mailto:gtk-perl-list-bounces gnome org] On Behalf Of Dave Howorth
Sent: Tuesday, October 07, 2008 9:42 AM
To: gtk-perl-list gnome org
Subject: Re: Signals for combobox entry
Mike Martin wrote:
however for the comboboxentry, changed isnt acceptable as it fires on
every change (runs database query so not good performance)
No keypress events seem to be generated for CBE so are there any other
approaches that will fire only when whole field has been updated?
Connect to the changed signal of its Entry child?
Cheers, Dave
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-perl-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]