Adding New GraphWin MenusNew menus can be added to existing menus of GraphWin or the main menu bar by calling theadd_menu() operation. Each
menu is represented by an integer (menu_id) from an internal
numbering of all menus. The main menu has number zero.
int gw.add_menu(GraphWin& gw, string label, int menu_id=0);creates a sub-menu with label label in the menu with id menu_id.
The id of the new menu is returned. The menu id of a standard menu can be
obtained by calling get_menu(string) with the name of the menu,
e.g.,
gw.get_menu("Help");
ExampleThe following simple example shows how to add (sub-) menu to a GraphWin. #include <LEDA/graphics/graphwin.h>
using namespace leda;
int main()
{
GraphWin gw;
int menu1 = gw.add_menu("components");
gw.add_menu("simply connected", menu1);
gw.add_menu("strongly connected", menu1);
gw.add_menu("biconnected", menu1);
gw.display(); gw.edit();
return 0;
}
|
See also:Customizing the Interactive Interface Complete Example for Customizing the Interface Manual Pages: |