https://invisible-island.net/
ncurses/
Ada95
Correspondence between ncurses C and Ada functions
Sorted by C function name
C name
Ada name
man page
assume_default_colors()
Assume_Default_Colors
default_colors.3x
baudrate()
Baudrate
curs_termattrs.3x
beep()
Beep
curs_beep.3x
bottom_panel()
Bottom
panel.3x
box()
Box
curs_border.3x
can_change_color()
Can_Change_Color
curs_color.3x
cbreak()
Set_Cbreak_Mode
curs_inopts.3x
clearok()
Clear_On_Next_Update
curs_outopts.3x
color_content()
Color_Content
curs_color.3x
copywin()
Copy
curs_overlay.3x
current_field()
Current
form_page.3x
current_item()
Current
mitem_current.3x
curscr
Current_Window
curs_initscr.3x
curses_version()
Curses_Version
curs_extend.3x
curs_set()
Set_Cursor_Visibility
curs_kernel.3x
data_ahead()
Data_Ahead
form_data.3x
data_behind()
Data_Behind
form_data.3x
define_key()
Define_Key
define_key.3x
def_prog_mode()
Save_Curses_Mode
curs_kernel.3x
delay_output()
Delay_Output
curs_util.3x
del_panel()
Delete
panel.3x
delwin()
Delete
curs_window.3x
derwin()
Derived_Window
curs_window.3x
doupdate()
Update_Screen
curs_refresh.3x
dup_field()
Duplicate
form_field_new.3x
dupwin()
Duplicate
curs_window.3x
dynamic_field_info()
Dynamic_Info
form_field_info.3x
echo()
Set_Echo_Mode
curs_inopts.3x
endwin()
End_Windows
curs_initscr.3x
erasechar()
Erase_Character
curs_termattrs.3x
field_back()
Background
form_field_attributes.3x
field_back()
Background
form_field_attributes.3x
field_buffer()
Get_Buffer
form_field_buffer.3x
field_count()
Field_Count
form_field.3x
field_fore()
Foreground
form_field_attributes.3x
field_fore()
Foreground
form_field_attributes.3x
field_index()
Get_Index
form_page.3x
field_info()
Info
form_field_info.3x
field_init()
Get_Field_Init_Hook
form_hook.3x
field_just()
Get_Justification
form_field_just.3x
field_opts_on()
Switch_Options
form_field_opts.3x
field_opts()
Get_Options
form_field_opts.3x
field_opts()
Get_Options
form_field_opts.3x
field_pad()
Pad_Character
form_field_attributes.3x
field_status()
Changed
form_field_buffer.3x
field_term()
Get_Field_Term_Hook
form_hook.3x
field_type()
Get_Type
form_field_validation.3x
field_userptr
Get_User_Data
form_field_userptr.3x
field_userptr
Get_User_Data
form_field_userptr.3x
flash()
Flash_Screen
curs_beep.3x
flushinp()
Flush_Input
curs_util.3x
form_driver()
Driver
form_driver.3x
form_fields()
Fields
form_field.3x
form_init()
Get_Form_Init_Hook
form_hook.3x
form_opts_on()
Switch_Options
form_opts.3x
form_opts()
Get_Options
form_opts.3x
form_opts()
Get_Options
form_opts.3x
form_page()
Page
form_page.3x
form_sub()
Get_Sub_Window
form_win.3x
form_term()
Get_Form_Term_Hook
form_hook.3x
form_userptr
Get_User_Data
form_userptr.3x
form_userptr
Get_User_Data
form_userptr.3x
form_win()
Get_Window
form_win.3x
free_field()
Delete
form_field_new.3x
free_form()
Delete
form_new.3x
free_item()
Delete
mitem_new.3x
free_menu()
Delete
menu_new.3x
getbegyx()
Get_Window_Position
curs_getyx.3x
getmaxyx()
Get_Size
curs_getyx.3x
getmouse()
Get_Mouse
curs_mouse.3x
getparyx()
Get_Origin_Relative_To_Parent
curs_getyx.3x
getyx()
Get_Cursor_Position
curs_getyx.3x
halfdelay()
Half_Delay
curs_inopts.3x
has_colors()
Has_Colors
curs_color.3x
has_ic()
Has_Insert_Character
curs_termattrs.3x
has_il()
Has_Insert_Line
curs_termattrs.3x
has_key()
Has_Key
curs_getch.3x
hide_panel()
Hide
panel.3x
idcok()
Use_Insert_Delete_Character
curs_outopts.3x
idlok()
Use_Insert_Delete_Line
curs_outopts.3x
immedok()
Immediate_Update_Mode
curs_outopts.3x
init_color()
Init_Color
curs_color.3x
init_pair()
Init_Pair
curs_color.3x
initscr()
Init_Screen
curs_initscr.3x
initscr()
Init_Windows
curs_initscr.3x
intrflush()
Set_Flush_On_Interrupt_Mode
curs_inopts.3x
isendwin()
Is_End_Window
curs_initscr.3x
is_linetouched()
Is_Touched
curs_touch.3x
is_wintouched()
Is_Touched
curs_touch.3x
item_count()
Item_Count
menu_items.3x
item_description();
Description
mitem_name.3x
item_index()
Get_Index
mitem_current.3x
item_init()
Get_Item_Init_Hook
menu_hook.3x
item_name()
Name
mitem_name.3x
item_opts_on()
Switch_Options
mitem_opts.3x
item_opts()
Get_Options
mitem_opts.3x
item_opts()
Get_Options
mitem_opts.3x
item_term()
Get_Item_Term_Hook
menu_hook.3x
item_userptr
Get_User_Data
mitem_userptr.3x
item_userptr
Get_User_Data
mitem_userptr.3x
item_value()
Value
mitem_value.3x
item_visible()
Visible
mitem_visible.3x
keyname()
Key_Name
curs_util.3x
keyname()
Key_Name
curs_util.3x
keyok()
Enable_Key
keyok.3x
keypad()
Set_KeyPad_Mode
curs_inopts.3x
killchar()
Kill_Character
curs_termattrs.3x
leaveok()
Leave_Cursor_After_Update
curs_outopts.3x
link_field()
Link
form_field_new.3x
longname()
Long_Name
curs_termattrs.3x
longname()
Long_Name
curs_termattrs.3x
menu_back()
Background
menu_attributes.3x
menu_back()
Background
menu_attributes.3x
menu_driver()
Driver
menu_driver.3x
menu_fore()
Foreground
menu_attributes.3x
menu_fore()
Foreground
menu_attributes.3x
menu_format()
Format
menu_format.3x
menu_grey()
Grey
menu_attributes.3x
menu_grey()
Grey
menu_attributes.3x
menu_init()
Get_Menu_Init_Hook
menu_hook.3x
menu_items()
Items
menu_items.3x
menu_mark()
Mark
menu_mark.3x
menu_opts_on()
Switch_Options
menu_opts.3x
menu_opts()
Get_Options
menu_opts.3x
menu_opts()
Get_Options
menu_opts.3x
menu_pad()
Pad_Character
menu_attributes.3x
menu_pattern()
Pattern
menu_pattern.3x
menu_requestname.3x
menu_driver.3x
menu_spacing()
Spacing
menu_spacing.3x
menu_sub()
Get_Sub_Window
menu_win.3x
menu_term()
Get_Menu_Term_Hook
menu_hook.3x
menu_userptr
Get_User_Data
menu_userptr.3x
menu_userptr
Get_User_Data
menu_userptr.3x
menu_win()
Get_Window
menu_win.3x
meta()
Set_Meta_Mode
curs_inopts.3x
mouseinterval()
Mouse_Interval
curs_mouse.3x
mousemask()
Start_Mouse
curs_mouse.3x
move_field()
Move
form_field.3x
move_panel()
Move
panel.3x
mvderwin()
Move_Derived_Window
curs_window.3x
mvwaddchnstr()
Add
curs_addchstr.3x
mvwaddch()
Add
curs_addch.3x
mvwaddnstr()
Add
curs_addstr.3x
mvwchgat()
Change_Attributes
curs_attr.3x
mvwdelch()
Delete_Character
curs_delch.3x
mvwgetnstr()
Get
curs_getstr.3x
mvwinchnstr()
Peek
curs_inchstr.3x
mvwinch()
Peek
curs_inch.3x
mvwinnstr()
Peek
curs_instr.3x
mvwinsch()
Insert
curs_insch.3x
mvwinsnstr()
Insert
curs_insstr.3x
mvwin()
Move_Window
curs_window.3x
napms()
Nap_Milli_Seconds
curs_kernel.3x
_nc_freeall()
Curses_Free_All
curs_trace.3x
new_field()
Create
form_field_new.3x
new_field()
New_Field
form_field_new.3x
new_form()
Create
form_new.3x
new_form()
New_Form
form_new.3x
new_item()
Create
mitem_new.3x
new_item()
New_Item
mitem_new.3x
new_menu()
Create
menu_new.3x
newpad()
New_Pad
curs_pad.3x
new_page()
Is_New_Page
form_new_page.3x
new_panel()
Create
panel.3x
new_panel()
New_Panel
panel.3x
newwin()
Create
curs_window.3x
nl()
Set_NL_Mode
curs_outopts.3x
nodelay()
Set_NoDelay_Mode
curs_inopts.3x
notimeout()
Set_Escape_Time_Mode
curs_inopts.3x
overlay()
Overlay
curs_overlay.3x
overwrite()
Overwrite
curs_overlay.3x
pair_content()
Pair_Content
curs_color.3x
panel_above()
Above
panel.3x
panel_below()
Below
panel.3x
panel_hidden()
Is_Hidden
panel.3x
panel_userptr
Get_User_Data
panel.3x
panel_userptr
Get_User_Data
panel.3x
panel_window()
Get_Window
panel.3x
panel_window()
Panel_Window
panel.3x
pechochar()
Add_Character_To_Pad_And_Echo_It
curs_pad.3x
pnoutrefresh()
Refresh_Without_Update
curs_pad.3x
pos_form_cursor()
Position_Cursor
form_cursor.3x
pos_menu_cursor()
Position_Cursor
menu_cursor.3x
post_form()
Post
form_post.3x
post_menu()
Post
menu_post.3x
prefresh()
Refresh
curs_pad.3x
qiflush()
Set_Queue_Interrupt_Mode
curs_inopts.3x
raw()
Set_Raw_Mode
curs_inopts.3x
redrawwin()
Redraw
curs_refresh.3x
replace_panel()
Replace
panel.3x
reset_prog_mode()
Reset_Curses_Mode
curs_kernel.3x
resetty();
Reset_Terminal_State
curs_kernel.3x
ripoffline()
Rip_Off_Lines
curs_kernel.3x
savetty()
Save_Terminal_State
curs_kernel.3x
scale_form()
Scale
form_win.3x
scale_menu()
Scale
menu_win.3x
scr_dump()
Screen_Dump_To_File
curs_scr_dump.3x
scr_init()
Screen_Init_From_File
curs_scr_dump.3x
scrollok()
Allow_Scrolling
curs_outopts.3x
scr_restore()
Screen_Restore_From_File
curs_scr_dump.3x
scr_set()
Screen_Set_File
curs_scr_dump.3x
set_current_field()
Set_Current
form_page.3x
set_current_item()
Set_Current
mitem_current.3x
set_field_back()
Set_Background
form_field_attributes.3x
set_field_buffer()
Set_Buffer
form_field_buffer.3x
set_field_fore()
Set_Foreground
form_field_attributes.3x
set_field_init()
Set_Field_Init_Hook
form_hook.3x
set_field_just()
Set_Justification
form_field_just.3x
set_field_max()
Set_Maximum_Size
form_field_buffer.3x
set_field_opts()
Set_Options
form_field_opts.3x
set_field_pad()
Set_Pad_Character
form_field_attributes.3x
set_field_status()
Set_Status
form_field_buffer.3x
set_field_term()
Set_Field_Term_Hook
form_hook.3x
set_field_type()
Set_Type
form_fieldtype.3x
set_field_userptr
Set_User_Data
form_field_userptr.3x
set_form_fields()
Redefine
form_field.3x
set_form_fields()
Set_Fields
form_field.3x
set_form_init()
Set_Form_Init_Hook
form_hook.3x
set_form_opts()
Set_Options
form_opts.3x
set_form_page()
Set_Page
form_page.3x
set_form_sub()
Set_Sub_Window
form_win.3x
set_form_term()
Set_Form_Term_Hook
form_hook.3x
set_form_userptr
Set_User_Data
form_userptr.3x
set_form_win()
Set_Window
form_win.3x
set_item_init()
Set_Item_Init_Hook
menu_hook.3x
set_item_opts()
Set_Options
mitem_opts.3x
set_item_term()
Set_Item_Term_Hook
menu_hook.3x
set_item_userptr
Set_User_Data
mitem_userptr.3x
set_item_value()
Set_Value
mitem_value.3x
set_menu_back()
Set_Background
menu_attributes.3x
set_menu_fore()
Set_Foreground
menu_attributes.3x
set_menu_format()
Set_Format
menu_format.3x
set_menu_grey()
Set_Grey
menu_attributes.3x
set_menu_init()
Set_Menu_Init_Hook
menu_hook.3x
set_menu_items()
Redefine
menu_items.3x
set_menu_mark()
Set_Mark
menu_mark.3x
set_menu_opts()
Set_Options
menu_opts.3x
set_menu_pad()
Set_Pad_Character
menu_attributes.3x
set_menu_pattern()
Set_Pattern
menu_pattern.3x
set_menu_spacing()
Set_Spacing
menu_spacing.3x
set_menu_sub()
Set_Sub_Window
menu_win.3x
set_menu_term()
Set_Menu_Term_Hook
menu_hook.3x
set_menu_userptr
Set_User_Data
menu_userptr.3x
set_menu_win()
Set_Window
menu_win.3x
set_new_page()
Set_New_Page
form_new_page.3x
set_panel_userptr
Set_User_Data
panel.3x
set_top_row()
Set_Top_Row
mitem_current.3x
show_panel()
Show
panel.3x
slk_attron()
Switch_Soft_Label_Key_Attributes
curs_slk.3x
slk_attrset()
Set_Soft_Label_Key_Attributes
curs_slk.3x
slk_attr()
Get_Soft_Label_Key_Attributes
curs_slk.3x
slk_attr()
Get_Soft_Label_Key_Attributes
curs_slk.3x
slk_clear()
Clear_Soft_Label_Keys
curs_slk.3x
slk_color()
Set_Soft_Label_Key_Color
curs_slk.3x
slk_init()
Init_Soft_Label_Keys
curs_slk.3x
slk_label()
Get_Soft_Label_Key
curs_slk.3x
slk_label()
Get_Soft_Label_Key
curs_slk.3x
slk_noutrefresh()
Refresh_Soft_Label_Keys_Without_Update
curs_slk.3x
slk_refresh()
Refresh_Soft_Label_Key
curs_slk.3x
slk_restore()
Restore_Soft_Label_Keys
curs_slk.3x
slk_set()
Set_Soft_Label_Key
curs_slk.3x
slk_touch()
Touch_Soft_Label_Keys
curs_slk.3x
standout()
Standout
curs_attr.3x
start_color()
Start_Color
curs_color.3x
stdscr
Standard_Window
curs_initscr.3x
subpad()
Sub_Pad
curs_pad.3x
subwin()
Sub_Window
curs_window.3x
syncok()
Set_Synch_Mode
curs_window.3x
termattrs()
Supported_Attributes
curs_termattrs.3x
termname()
Terminal_Name
curs_termattrs.3x
termname()
Terminal_Name
curs_termattrs.3x
top_panel()
Top
panel.3x
top_row()
Top_Row
mitem_current.3x
touchline()
Touch
curs_touch.3x
touchwin()
Touch
curs_touch.3x
_tracef()
Trace_Put
curs_trace.3x
trace()
Trace_on
curs_trace.3x
unctrl()
Un_Control
curs_util.3x
unctrl()
Un_Control
curs_util.3x
ungetch()
Undo_Keystroke
curs_getch.3x
ungetmouse()
Unget_Mouse
curs_mouse.3x
untouchwin()
Untouch
curs_touch.3x
update_panels()
Update_Panels
panel.3x
use_default_colors()
Use_Default_Colors
default_colors.3x
use_extended_names()
Use_Extended_Names
curs_extend.3x
waddchnstr()
Add
curs_addchstr.3x
waddch()
Add
curs_addch.3x
waddnstr()
Add
curs_addstr.3x
wattr_get()
Get_Character_Attributes
curs_attr.3x
wattr_get()
Get_Character_Attribute
curs_attr.3x
wattron()
Switch_Character_Attribute
curs_attr.3x
wattrset()
Set_Character_Attributes
curs_attr.3x
wbkgdget()
Get_Background
curs_bkgd.3x
wbkgdset()
Set_Background
curs_bkgd.3x
wbkgd()
Change_Background
curs_bkgd.3x
wborder()
Border
curs_border.3x
wchgat()
Change_Attributes
curs_attr.3x
wclear()
Clear
curs_clear.3x
wclrtobot()
Clear_To_End_Of_Screen
curs_clear.3x
wclrtoeol()
Clear_To_End_Of_Line
curs_clear.3x
wcolor_set()
Set_Color
curs_attr.3x
wdelch()
Delete_Character
curs_delch.3x
wdeleteln()
Delete_Line
curs_deleteln.3x
wechochar()
Add_With_Immediate_Echo
curs_addch.3x
wenclose()
Enclosed_In_Window
curs_mouse.3x
werase()
Erase
curs_clear.3x
wgetch()
Get_Keystroke
curs_getch.3x
wgetnstr()
Get
curs_getstr.3x
whline()
Horizontal_Line
curs_border.3x
winchnstr()
Peek
curs_inchstr.3x
winch()
Peek
curs_inch.3x
winnstr()
Peek
curs_instr.3x
winsch()
Insert
curs_insch.3x
winsdelln()
Insert_Delete_Lines
curs_deleteln.3x
winsertln()
Insert_Line
curs_deleteln.3x
winsnstr()
Insert
curs_insstr.3x
wmove()
Move_Cursor
curs_move.3x
wnoutrefresh()
Refresh_Without_Update
curs_refresh.3x
wredrawln()
Redraw
curs_refresh.3x
wrefresh()
Refresh
curs_refresh.3x
wresize()
Resize
wresize.3x
wscrl()
Scroll
curs_scroll.3x
wsetscrreg()
Set_Scroll_Region
curs_outopts.3x
wsyncdown()
Synchronize_Downwards
curs_window.3x
wsyncup()
Synchronize_Upwards
curs_window.3x
wtimeout()
Set_Timeout_Mode
curs_inopts.3x
wtouchln()
Change_Line_Status
curs_touch.3x
wvline()
Vertical_Line
curs_border.3x