- MENU *new_menu(ITEM **items)
Tworzy menu połączone ze wskaźnikiem na elementy, zwraca wskaźnik
na nowe menu. Menu jest inicjowane wartościami domyślnego menu.
Zwraca:
NULL - błąd
- int free_menu(MENU *menu)
Odłącza menu od wskaźnika elementów, zwalnia pamięć zaallokowaną na menu.
Zwraca:
E_OK - sukces
E_BAD_ARGUMENT - nieprawidłowy wskaźnik
E_POSTED - menu jest wyświetlane
- int post_menu(MENU *)
Wyświetla menu, czyni to menu widzialnym.
Zwraca:
E_OK - sukces
E_BAD_ARGUMENT - nieprawidłowy wskaźnik
E_SYSTEM_ERROR - błąd na niższym poziomie
E_NO_ROOM - menu za duże
E_NOT_CONNECTED - brak podłączonych elementów
E_BAD_STATE - menu wywołało funkcję userexit
E_POSTED - już wyświetlane
- int unpost_menu(MENU *)
Odłącz menu od ekranu.
Zwraca:
E_OK - sukces
E_BAD_ARGUMENT - nieprawidłowy wskaźnik
E_BAD_STATE - menu wywołało funkcję userexit
E_NOT_POSTED - nie jest wyświetlane
- int set_menu_win(MENU *menu, WINDOW *win)
Ustawia okno menu.
Zwraca:
E_OK - sukces
E_POSTED - menu jest wyświetlane
- WINDOW *menu_win(const MENU *)
Podaje wskaźnik do okna menu.
Zwraca:
NULL lub wskaźnik
- int set_menu_sub(MENU *menu, WINDOW *win)
Ustawia podokno menu.
Zwraca:
E_OK - sukces
E_POSTED - menu jest wyświetlane
- WINDOW *menu_sub(const MENU *menu)
Zwraca wskaźnik do podokna menu.
Zwraca:
NULL lub wskaźnik