<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Newt" rel="Chapter" href="Newt.html"> <link title="Newt_int" rel="Chapter" href="Newt_int.html"><title>Newt</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">exception</span> <span class="constructor">NewtFailure</span> <span class="keyword">of</span> string<br> <span class="keyword">type</span> color_set = <span class="constructor">Newt_int</span>.newtColorSet<br> <span class="keyword">type</span> colors = <span class="constructor">Newt_int</span>.newtColors<br> <span class="keyword">type</span> flags_sense = <span class="constructor">Newt_int</span>.newtFlagsSense<br> <span class="keyword">type</span> flag =<br> <span class="constructor">RETURNEXIT</span><br> <span class="keywordsign">|</span> <span class="constructor">HIDDEN</span><br> <span class="keywordsign">|</span> <span class="constructor">SCROLL</span><br> <span class="keywordsign">|</span> <span class="constructor">DISABLED</span><br> <span class="keywordsign">|</span> <span class="constructor">BORDER</span><br> <span class="keywordsign">|</span> <span class="constructor">WRAP</span><br> <span class="keywordsign">|</span> <span class="constructor">NOF12</span><br> <span class="keywordsign">|</span> <span class="constructor">MULTIPLE</span><br> <span class="keywordsign">|</span> <span class="constructor">SELECTED</span><br> <span class="keywordsign">|</span> <span class="constructor">CHECKBOX</span><br> <span class="keywordsign">|</span> <span class="constructor">PASSWORD</span><br> <span class="keywordsign">|</span> <span class="constructor">SHOWCURSOR</span><br> <span class="keyword">type</span> fd_flag = <span class="constructor">FD_READ</span> <span class="keywordsign">|</span> <span class="constructor">FD_WRITE</span> <span class="keywordsign">|</span> <span class="constructor">FD_EXCEPT</span><br> <span class="keyword">val</span> init : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> finished : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> init_and_finish : (unit <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="keywordsign">-></span> <span class="keywordsign">'</span>a<br> <span class="keyword">val</span> cls : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> resize_screen : int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> wait_for_key : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> clear_key_buffer : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> delay : int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> open_window : int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> centered_window : int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> pop_window : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> pop_window_no_refresh : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> set_colors : <span class="constructor">Newt_int</span>.newtColors <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> set_color : <span class="constructor">Newt_int</span>.newtColorSet <span class="keywordsign">-></span> string <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> refresh : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> suspend : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> resume : unit <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> push_help_line : string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> redraw_help_line : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> pop_help_line : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> draw_root_text : int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> bell : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> cursor_on : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> cursor_off : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_screen_size : unit <span class="keywordsign">-></span> int * int<br> <span class="keyword">type</span> <span class="keywordsign">'</span>a component = <span class="constructor">Newt</span>._component<br> <span class="keyword">and</span> _component<br> <span class="keyword">type</span> component_ptr<br> <span class="keyword">val</span> component_equals :<br> <span class="constructor">Newt</span>.component_ptr <span class="keywordsign">-></span> [> <span class="keywordsign">`</span><span class="constructor">Component</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> compact_button :<br> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> string <span class="keywordsign">-></span> [ <span class="keywordsign">`</span><span class="constructor">Button</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Component</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> button :<br> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> string <span class="keywordsign">-></span> [ <span class="keywordsign">`</span><span class="constructor">Button</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Component</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> checkbox :<br> int <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span><br> char <span class="keywordsign">-></span> string option <span class="keywordsign">-></span> [ <span class="keywordsign">`</span><span class="constructor">Checkbox</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Component</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> checkbox_get_value : [> <span class="keywordsign">`</span><span class="constructor">Checkbox</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> char<br> <span class="keyword">val</span> checkbox_set_value : [> <span class="keywordsign">`</span><span class="constructor">Checkbox</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> char <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> checkbox_set_flags :<br> [> <span class="keywordsign">`</span><span class="constructor">Checkbox</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span><br> <span class="constructor">Newt</span>.flag list <span class="keywordsign">-></span> <span class="constructor">Newt_int</span>.newtFlagsSense <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> radio_button :<br> int <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span><br> bool <span class="keywordsign">-></span><br> [> <span class="keywordsign">`</span><span class="constructor">Radio</span> ] <span class="constructor">Newt</span>.component option <span class="keywordsign">-></span><br> [ <span class="keywordsign">`</span><span class="constructor">Component</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Radio</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> radio_get_current : [> <span class="keywordsign">`</span><span class="constructor">Radio</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> <span class="constructor">Newt</span>.component_ptr<br> <span class="keyword">val</span> label : int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> string <span class="keywordsign">-></span> [ <span class="keywordsign">`</span><span class="constructor">Component</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Label</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> label_set_text : [> <span class="keywordsign">`</span><span class="constructor">Label</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> vertical_scrollbar :<br> int <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span><br> <span class="constructor">Newt</span>.color_set <span class="keywordsign">-></span><br> <span class="constructor">Newt</span>.color_set <span class="keywordsign">-></span> [ <span class="keywordsign">`</span><span class="constructor">Component</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">VerticalScrollbar</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> scrollbar_set :<br> [> <span class="keywordsign">`</span><span class="constructor">VerticalScrollbar</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">type</span> <span class="keywordsign">'</span>a listbox<br> <span class="keyword">val</span> listbox : int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">Newt</span>.flag list <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox<br> <span class="keyword">val</span> listbox_get_current : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> <span class="keywordsign">'</span>a option<br> <span class="keyword">val</span> listbox_set_current : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> listbox_set_current_by_key : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> listbox_set_entry : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> int <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> listbox_set_width : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> listbox_set_data : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> listbox_append_entry : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> listbox_insert_entry :<br> <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>a option <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> listbox_delete_entry : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> listbox_clear : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> listbox_get_entry : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> int <span class="keywordsign">-></span> string * <span class="keywordsign">'</span>a<br> <span class="keyword">val</span> listbox_get_selection : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> <span class="keywordsign">'</span>a array<br> <span class="keyword">val</span> listbox_clear_selection : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> listbox_select_item : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="constructor">Newt</span>.flags_sense <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> listbox_item_count : <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> component_of_listbox :<br> <span class="keywordsign">'</span>a <span class="constructor">Newt</span>.listbox <span class="keywordsign">-></span> [ <span class="keywordsign">`</span><span class="constructor">Component</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Listbox</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> textbox_reflowed :<br> int <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">Newt</span>.flag list <span class="keywordsign">-></span> [ <span class="keywordsign">`</span><span class="constructor">Component</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Textbox</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> textbox :<br> int <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">Newt</span>.flag list <span class="keywordsign">-></span> [ <span class="keywordsign">`</span><span class="constructor">Component</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Textbox</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> textbox_set_text : [> <span class="keywordsign">`</span><span class="constructor">Textbox</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> textbox_set_height : [> <span class="keywordsign">`</span><span class="constructor">Textbox</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> textbox_get_num_lines : [> <span class="keywordsign">`</span><span class="constructor">Textbox</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> reflow_text : string <span class="keywordsign">-></span> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> string * int * int<br> <span class="keyword">val</span> entry :<br> int <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span><br> string option <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span> <span class="constructor">Newt</span>.flag list <span class="keywordsign">-></span> [ <span class="keywordsign">`</span><span class="constructor">Component</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Entry</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> entry_set : [> <span class="keywordsign">`</span><span class="constructor">Entry</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> string <span class="keywordsign">-></span> bool <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> entry_get_value : [> <span class="keywordsign">`</span><span class="constructor">Entry</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> entry_set_flags :<br> [> <span class="keywordsign">`</span><span class="constructor">Entry</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> <span class="constructor">Newt</span>.flag list <span class="keywordsign">-></span> <span class="constructor">Newt</span>.flags_sense <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> scale :<br> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> int64 <span class="keywordsign">-></span> [ <span class="keywordsign">`</span><span class="constructor">Component</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Scale</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> scale_set : [> <span class="keywordsign">`</span><span class="constructor">Scale</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> int64 <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> form :<br> [> <span class="keywordsign">`</span><span class="constructor">VerticalScrollbar</span> ] <span class="constructor">Newt</span>.component option <span class="keywordsign">-></span><br> string option <span class="keywordsign">-></span> <span class="constructor">Newt</span>.flag list <span class="keywordsign">-></span> [ <span class="keywordsign">`</span><span class="constructor">Component</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component<br> <span class="keyword">val</span> form_set_timer : [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> form_watch_fd :<br> [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> <span class="constructor">Unix</span>.file_descr <span class="keywordsign">-></span> <span class="constructor">Newt</span>.fd_flag list <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> form_set_size : [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> form_get_current : [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> <span class="constructor">Newt</span>.component_ptr<br> <span class="keyword">val</span> form_set_background : [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> form_set_current :<br> [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> [> <span class="keywordsign">`</span><span class="constructor">Component</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> form_add_component :<br> [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> [> <span class="keywordsign">`</span><span class="constructor">Component</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> form_add_components :<br> [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> [> <span class="keywordsign">`</span><span class="constructor">Component</span> ] <span class="constructor">Newt</span>.component list <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> form_set_height : [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> form_set_width : [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> run_form : [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> <span class="constructor">Newt</span>.component_ptr option<br> <span class="keyword">val</span> form_run : [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> <span class="constructor">Newt_int</span>.newtExitStruct<br> <span class="keyword">val</span> form_add_hot_key : [> <span class="keywordsign">`</span><span class="constructor">Form</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> component_takes_focus : [> <span class="keywordsign">`</span><span class="constructor">Component</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> bool <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> component_add_callback :<br> [> <span class="keywordsign">`</span><span class="constructor">Component</span> ] <span class="constructor">Newt</span>.component <span class="keywordsign">-></span> (unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span></code></body></html>