Removing a TGPopMenu or a TGMenuEntry (Was: Re: [ROOT] Dynamic TGPopupMenu/TGMenubar?)

From: Brett Viren (bv@bnl.gov)
Date: Mon Nov 12 2001 - 17:54:00 MET


Hi again,

I am worried that I was not clear enough about my question.  What I
want to be able to do is to periodically either fully rebuild or
modify "in place" a TGPopupMenu which is attatched to a TGMenuBar.

To modify a TGPopupMenu by deleting and rebuilding from scratch would
need methods like:

	TGPopupMenu* TGMenuBar::GetPopup(const char* title);
	void TGMenuBar::RemovePopup(TGPopupMenu* menu);

It would also be nice to edit the menu "in place".  This would need
methods like:

	TGMenuEntry* TGPopupMenu::GetEntry(const char* title);
	void TGPopupMenu::RemoveEntry(TGMenuEntry* entry);
	void TGPopupMenu::InsertEntryAfter(TGMenuEntry* entry,
                                           /* rest same args as AddEntry */);

These exact interfaces aren't necessary, but I hope you get the idea.

Is there currently some way to accomplish this that I am missing?

-Brett.



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:08 MET