Exemple #1
0
        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);
        }