TrackWidgetPosition() public method

public TrackWidgetPosition ( Gtk refWidget, bool topMenu ) : void
refWidget Gtk
topMenu bool
return void
示例#1
0
        public void ShowSubmenu(IDesignArea area, Gtk.Widget refWidget)
        {
            HideSubmenu();
            Gdk.Rectangle rect = area.GetCoordinates(refWidget);
            ActionMenu    menu = new ActionMenu(wrapper, parentMenu, node);

            menu.ShowAll();
            area.AddWidget(menu, rect.Right, rect.Top);
            menu.TrackWidgetPosition(refWidget, parentMenu.IsTopMenu);

            parentMenu.OpenSubmenu = menu;
        }
        public bool RepositionSubmenu()
        {
            if (openSubmenu == null)
            {
                return(false);
            }

            ActionMenuItem item = FindMenuItem(openSubmenu.parentNode);

            if (item != null)
            {
                openSubmenu.TrackWidgetPosition(item, false);
            }
            return(false);
        }
示例#3
0
		public void ShowSubmenu (IDesignArea area, Gtk.Widget refWidget)
		{
			HideSubmenu ();
			Gdk.Rectangle rect = area.GetCoordinates (refWidget);
			ActionMenu menu = new ActionMenu (wrapper, parentMenu, node);
			menu.ShowAll ();
			area.AddWidget (menu, rect.Right, rect.Top);
			menu.TrackWidgetPosition (refWidget, parentMenu.IsTopMenu);
			
			parentMenu.OpenSubmenu = menu;
		}