X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fadacurses-config.1.html;h=72399e265c39ba7de2bc28ddf66a60d070749ec1;hp=339fc300c162bcc66a2ba4c7bd2f84b280fe3ae3;hb=acc28c6418f43cbf15187f2f1fd9a562d5d96535;hpb=3a935d9991cdf43ebfa952073c9b555f73a3e011 diff --git a/doc/html/man/adacurses-config.1.html b/doc/html/man/adacurses-config.1.html index 339fc300..72399e26 100644 --- a/doc/html/man/adacurses-config.1.html +++ b/doc/html/man/adacurses-config.1.html @@ -1,7 +1,7 @@ - +
@@ -66,22 +66,78 @@--cflags echos the gnat (Ada compiler) flags needed to com- - pile with adacurses + pile with AdaCurses. --libs echos the gnat libraries needed to link with - adacurses + AdaCurses. --version - echos the release+patchdate version of adacurses + echos the release+patchdate version of the ncurses + libraries used to configure and build AdaCurses. - --help prints this message + --help prints a list of the adacurses-config script's + options. + + If no options are given, adacurses-config prints the com- + bination of --cflags and --libs that gnatmake expects (see + example). + + ++
+ For example, supposing that you want to compile the "Hello + World!" program for AdaCurses. Make a file named + "hello.adb": + with Terminal_Interface.Curses; use Terminal_Interface.Curses; + + procedure Hello is + + Visibility : Cursor_Visibility := Invisible; + done : Boolean := False; + c : Key_Code; + + begin + + Init_Screen; + Set_Echo_Mode (False); + + Set_Cursor_Visibility (Visibility); + Set_Timeout_Mode (Standard_Window, Non_Blocking, 0); + + Move_Cursor (Line => Lines / 2, Column => (Columns - 12) / 2); + Add (Str => "Hello World!"); + + while not done loop + + c := Get_Keystroke (Standard_Window); + case c is + when Character'Pos ('q') => done := True; + when others => null; + end case; + + Nap_Milli_Seconds (50); + + end loop; + + End_Windows; + + end Hello; + + Then, using + gnatmake `adacurses-config --cflags` hello -largs + `adacurses-config --libs` + + or (simpler): + gnatmake hello `adacurses-config` + + you will compile and link the program.
curses(3x) - This describes ncurses version 5.7 (patch 20110108). + This describes ncurses version 5.9 (patch 20140809).