X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fadacurses-config.1.html;h=213771c185ae6bcc04a3a1fc3130ac78ed36f172;hp=924fbe9d6c93a630604afe5aa7f4cc8e4c7b2cc2;hb=29a36e53e1f77a0c3672f2e267d573823d6a9a60;hpb=da5e7c6148aa378da9d8da09be73e0ddd3995c6f diff --git a/doc/html/man/adacurses-config.1.html b/doc/html/man/adacurses-config.1.html index 924fbe9d..213771c1 100644 --- a/doc/html/man/adacurses-config.1.html +++ b/doc/html/man/adacurses-config.1.html @@ -1,7 +1,6 @@ - + + + ADACURSES 1 User Commands @@ -39,58 +41,118 @@

ADACURSES 1 User Commands


-
 ADACURSES(1)                 User Commands                 ADACURSES(1)
 
 
 
 
 
-

NAME

+

NAME

        adacurses-config - helper script for AdaCurses libraries
 
 
 
-

SYNOPSIS

+

SYNOPSIS

        adacurses-config [options]
 
 
 
-

DESCRIPTION

+

DESCRIPTION

        This  is  a  shell  script which simplifies configuring an
        application  to  use  the  AdaCurses  library  binding  to
        ncurses.
 
 
 
-

OPTIONS

+

OPTIONS

        --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).
+
+
+
+

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.
 
 
 
-

SEE ALSO

+

SEE ALSO

        curses(3x)
 
-       This describes ncurses version 5.7 (patch 20110212).
+       This describes ncurses version 5.9 (patch 20150215).
 
 
 
                                                            ADACURSES(1)
 
-
-
-Man(1) output converted with -man2html -
+