Definition
Menues are special panels consisting only of a vertical list of buttons.
#include < LEDA/menu.h >
Creation
menu | M | creates an empty menu M. |
Operations
int | M.button(string s, int n) | adds a button with label s and number n to M. |
int | M.button(string s) | adds a new button to M with label s and number equal to its position in the list of all buttons (starting with 0). |
int | M.button(string s, int n, void (*F)(int)) | |
adds a button with label s, number n and action function F to M. Function F is called with actual parameter n whenever the button is pressed. | ||
int | M.button(string s, void (*F)(int)) | |
adds a button with label s, number equal to its rank and action function F to M. Function F is called with the number of the button as argument whenever the button is pressed. | ||
int | M.button(string s, int n, window& W) | |
adds a button with label s, number n, and attached window W to M.Whenever the button is pressed W is opened. | ||
int | M.button(string s, window& W) | |
adds a button with label s and attached window W to M. Whenever the button is pressed W is opened and W.read_mouse() is returned. | ||
void | M.separator() | inserts a separator (horizontal line) at the current position. |
int | M.open(window& W, int x, int y) | |
open and read menu M at position (x, y) in window W. |