Re: Multiple post-activate signal



I found where the second signal is emited, but I can't block the emission of
the signal with this code:

Gtk.ToggleAction a;
unowned SList<Gtk.Widget> list

a = UIManager.get_instance ()
      .get_action ("view-start-page") as Gtk.ToggleAction;

list = a.get_proxies ();
foreach (Gtk.Widget proxy in list)
{
  a.block_activate_from (proxy);
  a.set_active (false);
  a.unblock_activate_from (proxy);
}


2009/3/24 gege2061 <gege2061 redaction-developpez com>

Hello,

I use GtkUIManager and connect my main window on the 'post-activate' signal
to process the actions.

Sometimes the signal is sent twice.

My UIManager class:
http://code.google.com/p/valide/source/browse/trunk/libvalide/uimanager.vala

And the connection of the window:
http://code.google.com/p/valide/source/browse/trunk/libvalide/window.vala#77

What is the problem?

Thank's in advance.
--
Nicolas Joseph




-- 
Nicolas Joseph

Responsable de la rubrique GTK+ de developpez.com /
In charge of the GTK+ section on developpez.com

http://nicolasj.developpez.com



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