1 ------------------------------------------------------------------------------
3 -- GNAT ncurses Binding --
5 -- Terminal_Interface.Curses.Text_IO.Complex_IO --
11 -- The ncurses Ada95 binding is copyrighted 1996 by --
12 -- Juergen Pfeifer, Email: Juergen.Pfeifer@T-Online.de --
14 -- Permission is hereby granted to reproduce and distribute this --
15 -- binding by any means and for any fee, whether alone or as part --
16 -- of a larger distribution, in source or in binary form, PROVIDED --
17 -- this notice is included with any such distribution, and is not --
18 -- removed from any of its header files. Mention of ncurses and the --
19 -- author of this binding in any applications linked with it is --
20 -- highly appreciated. --
22 -- This binding comes AS IS with no warranty, implied or expressed. --
23 ------------------------------------------------------------------------------
26 ------------------------------------------------------------------------------
27 with Terminal_Interface.Curses.Text_IO.Float_IO;
29 package body Terminal_Interface.Curses.Text_IO.Complex_IO is
32 Terminal_Interface.Curses.Text_IO.Float_IO (Complex_Types.Real'Base);
37 Fore : in Field := Default_Fore;
38 Aft : in Field := Default_Aft;
39 Exp : in Field := Default_Exp)
43 FIO.Put (Win, Item.Re, Fore, Aft, Exp);
45 FIO.Put (Win, Item.Im, Fore, Aft, Exp);
51 Fore : in Field := Default_Fore;
52 Aft : in Field := Default_Aft;
53 Exp : in Field := Default_Exp)
56 Put (Get_Window, Item, Fore, Aft, Exp);
59 end Terminal_Interface.Curses.Text_IO.Complex_IO;