Re: stopping signals

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>I have a spin button with a callback function invoked by the "value_changed" s
>ignal.
>The callback func has a gtk_spin_button_set_value(). When this executes it cau
>ses
>the spinner to emit the "value_changed' signal which invokes the callback whic
>h executes set_value() etc. It's recursive. I tried using g_signal_stop_emissi
>on_by_name()
>put in before the set_value() but it didn't work. Any ideas??

spin_button_value_changed ()
{
  gfloat val;

  if ((val == gtk_spin_button_get_value (spinbutton)) != model_value) {
       set_model_value (val);
  }
}

model_value_changed ()
{
  gfloat val;

  if ((val == gtk_spin_button_get_value (spinbutton)) != model_value) {
       gtk_spin_button_set_value (spinbutton, model_value);
  }
}
_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux