bool SetMenuItemsIdle() { idle_source = 0; if (menu != null) { foreach (Gtk.Widget widget in menu.Children) { menu.Remove(widget); widget.Destroy(); } } menu = new Gtk.Menu(); foreach (Gtk.MenuItem item in CurrentMenuItems()) { menu.Append(item); item.Show(); } menu.Show(); //if (indicator.Menu == null) indicator.Menu = menu; return(false); }
public override void Wrap (object obj, bool initialized) { Gtk.OptionMenu omenu = (Gtk.OptionMenu)obj; if (omenu.Menu == null) { Gtk.Menu menu = new Gtk.Menu (); menu.Show (); omenu.Menu = menu; } base.Wrap (obj, initialized); }
public override void Wrap(object obj, bool initialized) { Gtk.OptionMenu omenu = (Gtk.OptionMenu)obj; if (omenu.Menu == null) { Gtk.Menu menu = new Gtk.Menu(); menu.Show(); omenu.Menu = menu; } base.Wrap(obj, initialized); }