X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fada%2Fterminal_interface-curses__ads.htm;fp=doc%2Fhtml%2Fada%2Fterminal_interface-curses__ads.htm;h=58f7a2a820b915a2a259828f74eee795010e8611;hp=9cc10aa4ada4ee3758e80ec30c7ed2c92c0d7186;hb=3ec8f79f3ceda990461c80de2f96d66b886e00d5;hpb=3faafb2efcc426a48649c12943d5006cae12cff1
diff --git a/doc/html/ada/terminal_interface-curses__ads.htm b/doc/html/ada/terminal_interface-curses__ads.htm
index 9cc10aa4..58f7a2a8 100644
--- a/doc/html/ada/terminal_interface-curses__ads.htm
+++ b/doc/html/ada/terminal_interface-curses__ads.htm
@@ -13,7 +13,7 @@
-- S P E C --
-- --
------------------------------------------------------------------------------
--- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc. --
+-- Copyright (c) 1998-2006,2007 Free Software Foundation, Inc. --
-- --
-- Permission is hereby granted, free of charge, to any person obtaining a --
-- copy of this software and associated documentation files (the --
@@ -41,8 +41,8 @@
------------------------------------------------------------------------------
-- Author: Juergen Pfeifer, 1996
-- Version Control:
--- @Revision: 1.37 @
--- @Date: 2006/06/25 14:30:22 @
+-- @Revision: 1.40 @
+-- @Date: 2007/05/05 18:00:12 @
-- Binding Version 01.00
------------------------------------------------------------------------------
-- curses binding.
@@ -430,52 +430,53 @@
function Number_Of_Color_Pairs return Natural;
pragma Inline (Number_Of_Color_Pairs);
- ACS_Map : array (Character'Val (0) .. Character'Val (127)) of
- Attributed_Character;
+ type C_ACS_Map is array (Character'Val (0) .. Character'Val (127))
+ of Attributed_Character;
+ ACS_Map : C_ACS_Map;
pragma Import (C, ACS_Map, "acs_map");
--
--
-- Constants for several characters from the Alternate Character Set
- -- You must use this constants as indices into the ACS_Map array
+ -- You must use these constants as indices into the ACS_Map array
-- to get the corresponding attributed character at runtime.
--
- ACS_Upper_Left_Corner : constant Character := 'l';
- ACS_Lower_Left_Corner : constant Character := 'm';
- ACS_Upper_Right_Corner : constant Character := 'k';
- ACS_Lower_Right_Corner : constant Character := 'j';
- ACS_Left_Tee : constant Character := 't';
- ACS_Right_Tee : constant Character := 'u';
- ACS_Bottom_Tee : constant Character := 'v';
- ACS_Top_Tee : constant Character := 'w';
- ACS_Horizontal_Line : constant Character := 'q';
- ACS_Vertical_Line : constant Character := 'x';
- ACS_Plus_Symbol : constant Character := 'n';
- ACS_Scan_Line_1 : constant Character := 'o';
- ACS_Scan_Line_9 : constant Character := 's';
- ACS_Diamond : constant Character := Character'Val (96);
- ACS_Checker_Board : constant Character := 'a';
- ACS_Degree : constant Character := 'f';
- ACS_Plus_Minus : constant Character := 'g';
- ACS_Bullet : constant Character := '~';
- ACS_Left_Arrow : constant Character := ',';
- ACS_Right_Arrow : constant Character := '+';
- ACS_Down_Arrow : constant Character := '.';
- ACS_Up_Arrow : constant Character := '-';
- ACS_Board_Of_Squares : constant Character := 'h';
- ACS_Lantern : constant Character := 'i';
- ACS_Solid_Block : constant Character := '0';
- ACS_Scan_Line_3 : constant Character := 'p';
- ACS_Scan_Line_7 : constant Character := 'r';
- ACS_Less_Or_Equal : constant Character := 'y';
- ACS_Greater_Or_Equal : constant Character := 'z';
- ACS_PI : constant Character := '{';
- ACS_Not_Equal : constant Character := '|';
+ ACS_Upper_Left_Corner : constant Character := 'l';
+ ACS_Lower_Left_Corner : constant Character := 'm';
+ ACS_Upper_Right_Corner : constant Character := 'k';
+ ACS_Lower_Right_Corner : constant Character := 'j';
+ ACS_Left_Tee : constant Character := 't';
+ ACS_Right_Tee : constant Character := 'u';
+ ACS_Bottom_Tee : constant Character := 'v';
+ ACS_Top_Tee : constant Character := 'w';
+ ACS_Horizontal_Line : constant Character := 'q';
+ ACS_Vertical_Line : constant Character := 'x';
+ ACS_Plus_Symbol : constant Character := 'n';
+ ACS_Scan_Line_1 : constant Character := 'o';
+ ACS_Scan_Line_9 : constant Character := 's';
+ ACS_Diamond : constant Character := Character'Val (96);
+ ACS_Checker_Board : constant Character := 'a';
+ ACS_Degree : constant Character := 'f';
+ ACS_Plus_Minus : constant Character := 'g';
+ ACS_Bullet : constant Character := '~';
+ ACS_Left_Arrow : constant Character := ',';
+ ACS_Right_Arrow : constant Character := '+';
+ ACS_Down_Arrow : constant Character := '.';
+ ACS_Up_Arrow : constant Character := '-';
+ ACS_Board_Of_Squares : constant Character := 'h';
+ ACS_Lantern : constant Character := 'i';
+ ACS_Solid_Block : constant Character := '0';
+ ACS_Scan_Line_3 : constant Character := 'p';
+ ACS_Scan_Line_7 : constant Character := 'r';
+ ACS_Less_Or_Equal : constant Character := 'y';
+ ACS_Greater_Or_Equal : constant Character := 'z';
+ ACS_PI : constant Character := '{';
+ ACS_Not_Equal : constant Character := '|';
ACS_Sterling : constant Character := '}';
-- |=====================================================================
-- | Man page curs_initscr.3x
-- |=====================================================================
- -- | Not implemented: newterm, set_term, delscreen, curscr
+ -- | Not implemented: newterm, set_term, delscreen
-- #1A NAME="AFU_1"#2|
function Standard_Window return Window;
@@ -483,22 +484,27 @@
pragma Inline (Standard_Window);
-- #1A NAME="AFU_2"#2|
- procedure Init_Screen;
+ function Current_Window return Window;
+ -- AKA: curscr
+ pragma Inline (Current_Window);
-- #1A NAME="AFU_3"#2|
+ procedure Init_Screen;
+
+ -- #1A NAME="AFU_4"#2|
procedure Init_Windows renames Init_Screen;
-- AKA: initscr()
pragma Inline (Init_Screen);
-- pragma Inline (Init_Windows);
- -- #1A NAME="AFU_4"#2|
+ -- #1A NAME="AFU_5"#2|
procedure End_Windows;
-- AKA: endwin()
procedure End_Screen renames End_Windows;
pragma Inline (End_Windows);
-- pragma Inline (End_Screen);
- -- #1A NAME="AFU_5"#2|
+ -- #1A NAME="AFU_6"#2|
function Is_End_Window return Boolean;
-- AKA: isendwin()
pragma Inline (Is_End_Window);
@@ -507,9 +513,9 @@
-- | Man page curs_move.3x
-- |=====================================================================
- -- #1A NAME="AFU_6"#2|
- procedure Move_Cursor (Win : in Window := Standard_Window;
- Line : in Line_Position;
+ -- #1A NAME="AFU_7"#2|
+ procedure Move_Cursor (Win : in Window := Standard_Window;
+ Line : in Line_Position;
Column : in Column_Position);
-- AKA: wmove()
-- AKA: move()
@@ -519,43 +525,43 @@
-- | Man page curs_addch.3x
-- |=====================================================================
- -- #1A NAME="AFU_7"#2|
- procedure Add (Win : in Window := Standard_Window;
+ -- #1A NAME="AFU_8"#2|
+ procedure Add (Win : in Window := Standard_Window;
Ch : in Attributed_Character);
-- AKA: waddch()
-- AKA: addch()
- procedure Add (Win : in Window := Standard_Window;
+ procedure Add (Win : in Window := Standard_Window;
Ch : in Character);
-- Add a single character at the current logical cursor position to
-- the window. Use the current windows attributes.
- -- #1A NAME="AFU_8"#2|
+ -- #1A NAME="AFU_9"#2|
procedure Add
- (Win : in Window := Standard_Window;
- Line : in Line_Position;
- Column : in Column_Position;
+ (Win : in Window := Standard_Window;
+ Line : in Line_Position;
+ Column : in Column_Position;
Ch : in Attributed_Character);
-- AKA: mvwaddch()
-- AKA: mvaddch()
procedure Add
- (Win : in Window := Standard_Window;
- Line : in Line_Position;
- Column : in Column_Position;
+ (Win : in Window := Standard_Window;
+ Line : in Line_Position;
+ Column : in Column_Position;
Ch : in Character);
-- Move to the position and add a single character into the window
-- There are more Add routines, so the Inline pragma follows later
- -- #1A NAME="AFU_9"#2|
+ -- #1A NAME="AFU_10"#2|
procedure Add_With_Immediate_Echo
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Ch : in Attributed_Character);
-- AKA: wechochar()
-- AKA: echochar()
procedure Add_With_Immediate_Echo
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Ch : in Character);
-- Add a character and do an immediate refresh of the screen.
pragma Inline (Add_With_Immediate_Echo);
@@ -565,11 +571,11 @@
-- |=====================================================================
-- Not Implemented: wcursyncup
- -- #1A NAME="AFU_10"#2|
+ -- #1A NAME="AFU_11"#2|
function Create
- (Number_Of_Lines : Line_Count;
- Number_Of_Columns : Column_Count;
- First_Line_Position : Line_Position;
+ (Number_Of_Lines : Line_Count;
+ Number_Of_Columns : Column_Count;
+ First_Line_Position : Line_Position;
First_Column_Position : Column_Position) return Window;
-- Not Implemented: Default Number_Of_Lines, Number_Of_Columns
-- the C version lets them be 0, see the man page.
@@ -577,70 +583,70 @@
pragma Inline (Create);
function New_Window
- (Number_Of_Lines : Line_Count;
- Number_Of_Columns : Column_Count;
- First_Line_Position : Line_Position;
+ (Number_Of_Lines : Line_Count;
+ Number_Of_Columns : Column_Count;
+ First_Line_Position : Line_Position;
First_Column_Position : Column_Position) return Window
renames Create;
-- pragma Inline (New_Window);
- -- #1A NAME="AFU_11"#2|
+ -- #1A NAME="AFU_12"#2|
procedure Delete (Win : in out Window);
-- AKA: delwin()
-- Reset Win to Null_Window
pragma Inline (Delete);
- -- #1A NAME="AFU_12"#2|
+ -- #1A NAME="AFU_13"#2|
function Sub_Window
- (Win : Window := Standard_Window;
- Number_Of_Lines : Line_Count;
- Number_Of_Columns : Column_Count;
- First_Line_Position : Line_Position;
+ (Win : Window := Standard_Window;
+ Number_Of_Lines : Line_Count;
+ Number_Of_Columns : Column_Count;
+ First_Line_Position : Line_Position;
First_Column_Position : Column_Position) return Window;
-- AKA: subwin()
pragma Inline (Sub_Window);
- -- #1A NAME="AFU_13"#2|
+ -- #1A NAME="AFU_14"#2|
function Derived_Window
- (Win : Window := Standard_Window;
- Number_Of_Lines : Line_Count;
- Number_Of_Columns : Column_Count;
- First_Line_Position : Line_Position;
+ (Win : Window := Standard_Window;
+ Number_Of_Lines : Line_Count;
+ Number_Of_Columns : Column_Count;
+ First_Line_Position : Line_Position;
First_Column_Position : Column_Position) return Window;
-- AKA: derwin()
pragma Inline (Derived_Window);
- -- #1A NAME="AFU_14"#2|
+ -- #1A NAME="AFU_15"#2|
function Duplicate (Win : Window) return Window;
-- AKA: dupwin()
pragma Inline (Duplicate);
- -- #1A NAME="AFU_15"#2|
- procedure Move_Window (Win : in Window;
- Line : in Line_Position;
+ -- #1A NAME="AFU_16"#2|
+ procedure Move_Window (Win : in Window;
+ Line : in Line_Position;
Column : in Column_Position);
-- AKA: mvwin()
pragma Inline (Move_Window);
- -- #1A NAME="AFU_16"#2|
- procedure Move_Derived_Window (Win : in Window;
- Line : in Line_Position;
+ -- #1A NAME="AFU_17"#2|
+ procedure Move_Derived_Window (Win : in Window;
+ Line : in Line_Position;
Column : in Column_Position);
-- AKA: mvderwin()
pragma Inline (Move_Derived_Window);
- -- #1A NAME="AFU_17"#2|
+ -- #1A NAME="AFU_18"#2|
procedure Synchronize_Upwards (Win : in Window);
-- AKA: wsyncup()
pragma Import (C, Synchronize_Upwards, "wsyncup");
- -- #1A NAME="AFU_18"#2|
+ -- #1A NAME="AFU_19"#2|
procedure Synchronize_Downwards (Win : in Window);
-- AKA: wsyncdown()
pragma Import (C, Synchronize_Downwards, "wsyncdown");
- -- #1A NAME="AFU_19"#2|
- procedure Set_Synch_Mode (Win : in Window := Standard_Window;
+ -- #1A NAME="AFU_20"#2|
+ procedure Set_Synch_Mode (Win : in Window := Standard_Window;
Mode : in Boolean := False);
-- AKA: syncok()
pragma Inline (Set_Synch_Mode);
@@ -649,20 +655,20 @@
-- | Man page curs_addstr.3x
-- |=====================================================================
- -- #1A NAME="AFU_20"#2|
- procedure Add (Win : in Window := Standard_Window;
- Str : in String;
+ -- #1A NAME="AFU_21"#2|
+ procedure Add (Win : in Window := Standard_Window;
+ Str : in String;
Len : in Integer := -1);
-- AKA: waddnstr()
-- AKA: waddstr()
-- AKA: addnstr()
-- AKA: addstr()
- -- #1A NAME="AFU_21"#2|
- procedure Add (Win : in Window := Standard_Window;
- Line : in Line_Position;
- Column : in Column_Position;
- Str : in String;
+ -- #1A NAME="AFU_22"#2|
+ procedure Add (Win : in Window := Standard_Window;
+ Line : in Line_Position;
+ Column : in Column_Position;
+ Str : in String;
Len : in Integer := -1);
-- AKA: mvwaddnstr()
-- AKA: mvwaddstr()
@@ -673,20 +679,20 @@
-- | Man page curs_addchstr.3x
-- |=====================================================================
- -- #1A NAME="AFU_22"#2|
- procedure Add (Win : in Window := Standard_Window;
- Str : in Attributed_String;
+ -- #1A NAME="AFU_23"#2|
+ procedure Add (Win : in Window := Standard_Window;
+ Str : in Attributed_String;
Len : in Integer := -1);
-- AKA: waddchnstr()
-- AKA: waddchstr()
-- AKA: addchnstr()
-- AKA: addchstr()
- -- #1A NAME="AFU_23"#2|
- procedure Add (Win : in Window := Standard_Window;
- Line : in Line_Position;
- Column : in Column_Position;
- Str : in Attributed_String;
+ -- #1A NAME="AFU_24"#2|
+ procedure Add (Win : in Window := Standard_Window;
+ Line : in Line_Position;
+ Column : in Column_Position;
+ Str : in Attributed_String;
Len : in Integer := -1);
-- AKA: mvwaddchnstr()
-- AKA: mvwaddchstr()
@@ -700,43 +706,43 @@
-- | Not implemented: mvhline, mvwhline, mvvline, mvwvline
-- | use Move_Cursor then Horizontal_Line or Vertical_Line
- -- #1A NAME="AFU_24"#2|
+ -- #1A NAME="AFU_25"#2|
procedure Border
- (Win : in Window := Standard_Window;
- Left_Side_Symbol : in Attributed_Character := Default_Character;
- Right_Side_Symbol : in Attributed_Character := Default_Character;
- Top_Side_Symbol : in Attributed_Character := Default_Character;
- Bottom_Side_Symbol : in Attributed_Character := Default_Character;
- Upper_Left_Corner_Symbol : in Attributed_Character := Default_Character;
- Upper_Right_Corner_Symbol : in Attributed_Character := Default_Character;
- Lower_Left_Corner_Symbol : in Attributed_Character := Default_Character;
+ (Win : in Window := Standard_Window;
+ Left_Side_Symbol : in Attributed_Character := Default_Character;
+ Right_Side_Symbol : in Attributed_Character := Default_Character;
+ Top_Side_Symbol : in Attributed_Character := Default_Character;
+ Bottom_Side_Symbol : in Attributed_Character := Default_Character;
+ Upper_Left_Corner_Symbol : in Attributed_Character := Default_Character;
+ Upper_Right_Corner_Symbol : in Attributed_Character := Default_Character;
+ Lower_Left_Corner_Symbol : in Attributed_Character := Default_Character;
Lower_Right_Corner_Symbol : in Attributed_Character := Default_Character
);
-- AKA: wborder()
-- AKA: border()
pragma Inline (Border);
- -- #1A NAME="AFU_25"#2|
+ -- #1A NAME="AFU_26"#2|
procedure Box
- (Win : in Window := Standard_Window;
- Vertical_Symbol : in Attributed_Character := Default_Character;
+ (Win : in Window := Standard_Window;
+ Vertical_Symbol : in Attributed_Character := Default_Character;
Horizontal_Symbol : in Attributed_Character := Default_Character);
-- AKA: box()
pragma Inline (Box);
- -- #1A NAME="AFU_26"#2|
+ -- #1A NAME="AFU_27"#2|
procedure Horizontal_Line
- (Win : in Window := Standard_Window;
- Line_Size : in Natural;
+ (Win : in Window := Standard_Window;
+ Line_Size : in Natural;
Line_Symbol : in Attributed_Character := Default_Character);
-- AKA: whline()
-- AKA: hline()
pragma Inline (Horizontal_Line);
- -- #1A NAME="AFU_27"#2|
+ -- #1A NAME="AFU_28"#2|
procedure Vertical_Line
- (Win : in Window := Standard_Window;
- Line_Size : in Natural;
+ (Win : in Window := Standard_Window;
+ Line_Size : in Natural;
Line_Symbol : in Attributed_Character := Default_Character);
-- AKA: wvline()
-- AKA: vline()
@@ -747,7 +753,7 @@
-- |=====================================================================
-- Not implemented: mvgetch, mvwgetch
- -- #1A NAME="AFU_28"#2|
+ -- #1A NAME="AFU_29"#2|
function Get_Keystroke (Win : Window := Standard_Window)
return Real_Key_Code;
-- AKA: wgetch()
@@ -758,12 +764,12 @@
-- returned keycode is Key_None.
pragma Inline (Get_Keystroke);
- -- #1A NAME="AFU_29"#2|
+ -- #1A NAME="AFU_30"#2|
procedure Undo_Keystroke (Key : in Real_Key_Code);
-- AKA: ungetch()
pragma Inline (Undo_Keystroke);
- -- #1A NAME="AFU_30"#2|
+ -- #1A NAME="AFU_31"#2|
function Has_Key (Key : Special_Key_Code) return Boolean;
-- AKA: has_key()
pragma Inline (Has_Key);
@@ -796,16 +802,16 @@
-- PAIR_NUMBER
-- PAIR_NUMBER(c) is the same as c.Color
- -- #1A NAME="AFU_31"#2|
- procedure Standout (Win : Window := Standard_Window;
+ -- #1A NAME="AFU_32"#2|
+ procedure Standout (Win : Window := Standard_Window;
On : Boolean := True);
-- AKA: wstandout()
-- AKA: wstandend()
- -- #1A NAME="AFU_32"#2|
+ -- #1A NAME="AFU_33"#2|
procedure Switch_Character_Attribute
- (Win : in Window := Standard_Window;
- Attr : in Character_Attribute_Set := Normal_Video;
+ (Win : in Window := Standard_Window;
+ Attr : in Character_Attribute_Set := Normal_Video;
On : in Boolean := True); -- if False we switch Off.
-- Switches those Attributes set to true in the list.
-- AKA: wattron()
@@ -813,50 +819,50 @@
-- AKA: attron()
-- AKA: attroff()
- -- #1A NAME="AFU_33"#2|
+ -- #1A NAME="AFU_34"#2|
procedure Set_Character_Attributes
- (Win : in Window := Standard_Window;
- Attr : in Character_Attribute_Set := Normal_Video;
+ (Win : in Window := Standard_Window;
+ Attr : in Character_Attribute_Set := Normal_Video;
Color : in Color_Pair := Color_Pair'First);
-- AKA: wattrset()
-- AKA: attrset()
pragma Inline (Set_Character_Attributes);
- -- #1A NAME="AFU_34"#2|
+ -- #1A NAME="AFU_35"#2|
function Get_Character_Attribute
(Win : in Window := Standard_Window) return Character_Attribute_Set;
-- AKA: wattr_get()
-- AKA: attr_get()
- -- #1A NAME="AFU_35"#2|
+ -- #1A NAME="AFU_36"#2|
function Get_Character_Attribute
(Win : in Window := Standard_Window) return Color_Pair;
-- AKA: wattr_get()
pragma Inline (Get_Character_Attribute);
- -- #1A NAME="AFU_36"#2|
- procedure Set_Color (Win : in Window := Standard_Window;
+ -- #1A NAME="AFU_37"#2|
+ procedure Set_Color (Win : in Window := Standard_Window;
Pair : in Color_Pair);
-- AKA: wcolor_set()
-- AKA: color_set()
pragma Inline (Set_Color);
- -- #1A NAME="AFU_37"#2|
+ -- #1A NAME="AFU_38"#2|
procedure Change_Attributes
- (Win : in Window := Standard_Window;
- Count : in Integer := -1;
- Attr : in Character_Attribute_Set := Normal_Video;
+ (Win : in Window := Standard_Window;
+ Count : in Integer := -1;
+ Attr : in Character_Attribute_Set := Normal_Video;
Color : in Color_Pair := Color_Pair'First);
-- AKA: wchgat()
-- AKA: chgat()
- -- #1A NAME="AFU_38"#2|
+ -- #1A NAME="AFU_39"#2|
procedure Change_Attributes
- (Win : in Window := Standard_Window;
- Line : in Line_Position := Line_Position'First;
- Column : in Column_Position := Column_Position'First;
- Count : in Integer := -1;
- Attr : in Character_Attribute_Set := Normal_Video;
+ (Win : in Window := Standard_Window;
+ Line : in Line_Position := Line_Position'First;
+ Column : in Column_Position := Column_Position'First;
+ Count : in Integer := -1;
+ Attr : in Character_Attribute_Set := Normal_Video;
Color : in Color_Pair := Color_Pair'First);
-- AKA: mvwchgat()
-- AKA: mvchgat()
@@ -866,12 +872,12 @@
-- | Man page curs_beep.3x
-- |=====================================================================
- -- #1A NAME="AFU_39"#2|
+ -- #1A NAME="AFU_40"#2|
procedure Beep;
-- AKA: beep()
pragma Inline (Beep);
- -- #1A NAME="AFU_40"#2|
+ -- #1A NAME="AFU_41"#2|
procedure Flash_Screen;
-- AKA: flash()
pragma Inline (Flash_Screen);
@@ -882,32 +888,32 @@
-- | Not implemented : typeahead
--
- -- #1A NAME="AFU_41"#2|
+ -- #1A NAME="AFU_42"#2|
procedure Set_Cbreak_Mode (SwitchOn : in Boolean := True);
-- AKA: cbreak()
-- AKA: nocbreak()
pragma Inline (Set_Cbreak_Mode);
- -- #1A NAME="AFU_42"#2|
+ -- #1A NAME="AFU_43"#2|
procedure Set_Raw_Mode (SwitchOn : in Boolean := True);
-- AKA: raw()
-- AKA: noraw()
pragma Inline (Set_Raw_Mode);
- -- #1A NAME="AFU_43"#2|
+ -- #1A NAME="AFU_44"#2|
procedure Set_Echo_Mode (SwitchOn : in Boolean := True);
-- AKA: echo()
-- AKA: noecho()
pragma Inline (Set_Echo_Mode);
- -- #1A NAME="AFU_44"#2|
- procedure Set_Meta_Mode (Win : in Window := Standard_Window;
+ -- #1A NAME="AFU_45"#2|
+ procedure Set_Meta_Mode (Win : in Window := Standard_Window;
SwitchOn : in Boolean := True);
-- AKA: meta()
pragma Inline (Set_Meta_Mode);
- -- #1A NAME="AFU_45"#2|
- procedure Set_KeyPad_Mode (Win : in Window := Standard_Window;
+ -- #1A NAME="AFU_46"#2|
+ procedure Set_KeyPad_Mode (Win : in Window := Standard_Window;
SwitchOn : in Boolean := True);
-- AKA: keypad()
pragma Inline (Set_KeyPad_Mode);
@@ -919,38 +925,38 @@
type Half_Delay_Amount is range 1 .. 255;
- -- #1A NAME="AFU_46"#2|
+ -- #1A NAME="AFU_47"#2|
procedure Half_Delay (Amount : in Half_Delay_Amount);
-- AKA: halfdelay()
pragma Inline (Half_Delay);
- -- #1A NAME="AFU_47"#2|
+ -- #1A NAME="AFU_48"#2|
procedure Set_Flush_On_Interrupt_Mode
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Mode : in Boolean := True);
-- AKA: intrflush()
pragma Inline (Set_Flush_On_Interrupt_Mode);
- -- #1A NAME="AFU_48"#2|
+ -- #1A NAME="AFU_49"#2|
procedure Set_Queue_Interrupt_Mode
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Flush : in Boolean := True);
-- AKA: qiflush()
-- AKA: noqiflush()
pragma Inline (Set_Queue_Interrupt_Mode);
- -- #1A NAME="AFU_49"#2|
+ -- #1A NAME="AFU_50"#2|
procedure Set_NoDelay_Mode
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Mode : in Boolean := False);
-- AKA: nodelay()
pragma Inline (Set_NoDelay_Mode);
type Timeout_Mode is (Blocking, Non_Blocking, Delayed);
- -- #1A NAME="AFU_50"#2|
- procedure Set_Timeout_Mode (Win : in Window := Standard_Window;
- Mode : in Timeout_Mode;
+ -- #1A NAME="AFU_51"#2|
+ procedure Set_Timeout_Mode (Win : in Window := Standard_Window;
+ Mode : in Timeout_Mode;
Amount : in Natural); -- in Milliseconds
-- AKA: wtimeout()
-- AKA: timeout()
@@ -960,9 +966,9 @@
-- evaluated.
-- We don't inline this procedure.
- -- #1A NAME="AFU_51"#2|
+ -- #1A NAME="AFU_52"#2|
procedure Set_Escape_Timer_Mode
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Timer_Off : in Boolean := False);
-- AKA: notimeout()
pragma Inline (Set_Escape_Timer_Mode);
@@ -971,50 +977,50 @@
-- | Man page curs_outopts.3x
-- |=====================================================================
- -- #1A NAME="AFU_52"#2|
+ -- #1A NAME="AFU_53"#2|
procedure Set_NL_Mode (SwitchOn : in Boolean := True);
-- AKA: nl()
-- AKA: nonl()
pragma Inline (Set_NL_Mode);
- -- #1A NAME="AFU_53"#2|
+ -- #1A NAME="AFU_54"#2|
procedure Clear_On_Next_Update
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Do_Clear : in Boolean := True);
-- AKA: clearok()
pragma Inline (Clear_On_Next_Update);
- -- #1A NAME="AFU_54"#2|
+ -- #1A NAME="AFU_55"#2|
procedure Use_Insert_Delete_Line
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Do_Idl : in Boolean := True);
-- AKA: idlok()
pragma Inline (Use_Insert_Delete_Line);
- -- #1A NAME="AFU_55"#2|
+ -- #1A NAME="AFU_56"#2|
procedure Use_Insert_Delete_Character
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Do_Idc : in Boolean := True);
-- AKA: idcok()
pragma Inline (Use_Insert_Delete_Character);
- -- #1A NAME="AFU_56"#2|
+ -- #1A NAME="AFU_57"#2|
procedure Leave_Cursor_After_Update
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Do_Leave : in Boolean := True);
-- AKA: leaveok()
pragma Inline (Leave_Cursor_After_Update);
- -- #1A NAME="AFU_57"#2|
+ -- #1A NAME="AFU_58"#2|
procedure Immediate_Update_Mode
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Mode : in Boolean := False);
-- AKA: immedok()
pragma Inline (Immediate_Update_Mode);
- -- #1A NAME="AFU_58"#2|
+ -- #1A NAME="AFU_59"#2|
procedure Allow_Scrolling
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Mode : in Boolean := False);
-- AKA: scrollok()
pragma Inline (Allow_Scrolling);
@@ -1023,10 +1029,10 @@
-- There is no such function in the C interface.
pragma Inline (Scrolling_Allowed);
- -- #1A NAME="AFU_59"#2|
+ -- #1A NAME="AFU_60"#2|
procedure Set_Scroll_Region
- (Win : in Window := Standard_Window;
- Top_Line : in Line_Position;
+ (Win : in Window := Standard_Window;
+ Top_Line : in Line_Position;
Bottom_Line : in Line_Position);
-- AKA: wsetscrreg()
-- AKA: setscrreg()
@@ -1036,32 +1042,32 @@
-- | Man page curs_refresh.3x
-- |=====================================================================
- -- #1A NAME="AFU_60"#2|
+ -- #1A NAME="AFU_61"#2|
procedure Update_Screen;
-- AKA: doupdate()
pragma Inline (Update_Screen);
- -- #1A NAME="AFU_61"#2|
+ -- #1A NAME="AFU_62"#2|
procedure Refresh (Win : in Window := Standard_Window);
-- AKA: wrefresh()
-- There is an overloaded Refresh for Pads.
-- The Inline pragma appears there
-- AKA: refresh()
- -- #1A NAME="AFU_62"#2|
+ -- #1A NAME="AFU_63"#2|
procedure Refresh_Without_Update
(Win : in Window := Standard_Window);
-- AKA: wnoutrefresh()
-- There is an overloaded Refresh_Without_Update for Pads.
-- The Inline pragma appears there
- -- #1A NAME="AFU_63"#2|
+ -- #1A NAME="AFU_64"#2|
procedure Redraw (Win : in Window := Standard_Window);
-- AKA: redrawwin()
- -- #1A NAME="AFU_64"#2|
- procedure Redraw (Win : in Window := Standard_Window;
- Begin_Line : in Line_Position;
+ -- #1A NAME="AFU_65"#2|
+ procedure Redraw (Win : in Window := Standard_Window;
+ Begin_Line : in Line_Position;
Line_Count : in Positive);
-- AKA: wredrawln()
pragma Inline (Redraw);
@@ -1070,27 +1076,27 @@
-- | Man page curs_clear.3x
-- |=====================================================================
- -- #1A NAME="AFU_65"#2|
+ -- #1A NAME="AFU_66"#2|
procedure Erase (Win : in Window := Standard_Window);
-- AKA: werase()
-- AKA: erase()
pragma Inline (Erase);
- -- #1A NAME="AFU_66"#2|
+ -- #1A NAME="AFU_67"#2|
procedure Clear
(Win : in Window := Standard_Window);
-- AKA: wclear()
-- AKA: clear()
pragma Inline (Clear);
- -- #1A NAME="AFU_67"#2|
+ -- #1A NAME="AFU_68"#2|
procedure Clear_To_End_Of_Screen
(Win : in Window := Standard_Window);
-- AKA: wclrtobot()
-- AKA: clrtobot()
pragma Inline (Clear_To_End_Of_Screen);
- -- #1A NAME="AFU_68"#2|
+ -- #1A NAME="AFU_69"#2|
procedure Clear_To_End_Of_Line
(Win : in Window := Standard_Window);
-- AKA: wclrtoeol()
@@ -1101,26 +1107,26 @@
-- | Man page curs_bkgd.3x
-- |=====================================================================
- -- #1A NAME="AFU_69"#2|
+ -- #1A NAME="AFU_70"#2|
-- TODO: we could have Set_Background(Window; Character_Attribute_Set)
-- because in C it is common to see bkgdset(A_BOLD) or
-- bkgdset(COLOR_PAIR(n))
procedure Set_Background
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Ch : in Attributed_Character);
-- AKA: wbkgdset()
-- AKA: bkgdset()
pragma Inline (Set_Background);
- -- #1A NAME="AFU_70"#2|
+ -- #1A NAME="AFU_71"#2|
procedure Change_Background
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Ch : in Attributed_Character);
-- AKA: wbkgd()
-- AKA: bkgd()
pragma Inline (Change_Background);
- -- #1A NAME="AFU_71"#2|
+ -- #1A NAME="AFU_72"#2|
-- ? wbkgdget is not listed in curs_bkgd, getbkgd is thpough.
function Get_Background (Win : Window := Standard_Window)
return Attributed_Character;
@@ -1132,36 +1138,36 @@
-- | Man page curs_touch.3x
-- |=====================================================================
- -- #1A NAME="AFU_72"#2|
+ -- #1A NAME="AFU_73"#2|
procedure Untouch (Win : in Window := Standard_Window);
-- AKA: untouchwin()
pragma Inline (Untouch);
- -- #1A NAME="AFU_73"#2|
+ -- #1A NAME="AFU_74"#2|
procedure Touch (Win : in Window := Standard_Window);
-- AKA: touchwin()
- -- #1A NAME="AFU_74"#2|
- procedure Touch (Win : in Window := Standard_Window;
- Start : in Line_Position;
+ -- #1A NAME="AFU_75"#2|
+ procedure Touch (Win : in Window := Standard_Window;
+ Start : in Line_Position;
Count : in Positive);
-- AKA: touchline()
pragma Inline (Touch);
- -- #1A NAME="AFU_75"#2|
- procedure Change_Lines_Status (Win : in Window := Standard_Window;
- Start : in Line_Position;
- Count : in Positive;
+ -- #1A NAME="AFU_76"#2|
+ procedure Change_Lines_Status (Win : in Window := Standard_Window;
+ Start : in Line_Position;
+ Count : in Positive;
State : in Boolean);
-- AKA: wtouchln()
pragma Inline (Change_Lines_Status);
- -- #1A NAME="AFU_76"#2|
- function Is_Touched (Win : Window := Standard_Window;
+ -- #1A NAME="AFU_77"#2|
+ function Is_Touched (Win : Window := Standard_Window;
Line : Line_Position) return Boolean;
-- AKA: is_linetouched()
- -- #1A NAME="AFU_77"#2|
+ -- #1A NAME="AFU_78"#2|
function Is_Touched (Win : Window := Standard_Window) return Boolean;
-- AKA: is_wintouched()
pragma Inline (Is_Touched);
@@ -1170,28 +1176,28 @@
-- | Man page curs_overlay.3x
-- |=====================================================================
- -- #1A NAME="AFU_78"#2|
+ -- #1A NAME="AFU_79"#2|
procedure Copy
- (Source_Window : in Window;
- Destination_Window : in Window;
- Source_Top_Row : in Line_Position;
- Source_Left_Column : in Column_Position;
- Destination_Top_Row : in Line_Position;
- Destination_Left_Column : in Column_Position;
- Destination_Bottom_Row : in Line_Position;
- Destination_Right_Column : in Column_Position;
+ (Source_Window : in Window;
+ Destination_Window : in Window;
+ Source_Top_Row : in Line_Position;
+ Source_Left_Column : in Column_Position;
+ Destination_Top_Row : in Line_Position;
+ Destination_Left_Column : in Column_Position;
+ Destination_Bottom_Row : in Line_Position;
+ Destination_Right_Column : in Column_Position;
Non_Destructive_Mode : in Boolean := True);
-- AKA: copywin()
pragma Inline (Copy);
- -- #1A NAME="AFU_79"#2|
- procedure Overwrite (Source_Window : in Window;
+ -- #1A NAME="AFU_80"#2|
+ procedure Overwrite (Source_Window : in Window;
Destination_Window : in Window);
-- AKA: overwrite()
pragma Inline (Overwrite);
- -- #1A NAME="AFU_80"#2|
- procedure Overlay (Source_Window : in Window;
+ -- #1A NAME="AFU_81"#2|
+ procedure Overlay (Source_Window : in Window;
Destination_Window : in Window);
-- AKA: overlay()
pragma Inline (Overlay);
@@ -1200,21 +1206,21 @@
-- | Man page curs_deleteln.3x
-- |=====================================================================
- -- #1A NAME="AFU_81"#2|
+ -- #1A NAME="AFU_82"#2|
procedure Insert_Delete_Lines
- (Win : in Window := Standard_Window;
+ (Win : in Window := Standard_Window;
Lines : in Integer := 1); -- default is to insert one line above
-- AKA: winsdelln()
-- AKA: insdelln()
pragma Inline (Insert_Delete_Lines);
- -- #1A NAME="AFU_82"#2|
+ -- #1A NAME="AFU_83"#2|
procedure Delete_Line (Win : in Window := Standard_Window);
-- AKA: wdeleteln()
-- AKA: deleteln()
pragma Inline (Delete_Line);
- -- #1A NAME="AFU_83"#2|
+ -- #1A NAME="AFU_84"#2|
procedure Insert_Line (Win : in Window := Standard_Window);
-- AKA: winsertln()
-- AKA: insertln()
@@ -1224,35 +1230,35 @@
-- | Man page curs_getyx.3x
-- |=====================================================================
- -- #1A NAME="AFU_84"#2|
+ -- #1A NAME="AFU_85"#2|
procedure Get_Size
- (Win : in Window := Standard_Window;
- Number_Of_Lines : out Line_Count;
+ (Win : in Window := Standard_Window;
+ Number_Of_Lines : out Line_Count;
Number_Of_Columns : out Column_Count);
-- AKA: getmaxyx()
pragma Inline (Get_Size);
- -- #1A NAME="AFU_85"#2|
+ -- #1A NAME="AFU_86"#2|
procedure Get_Window_Position
- (Win : in Window := Standard_Window;
- Top_Left_Line : out Line_Position;
+ (Win : in Window := Standard_Window;
+ Top_Left_Line : out Line_Position;
Top_Left_Column : out Column_Position);
-- AKA: getbegyx()
pragma Inline (Get_Window_Position);
- -- #1A NAME="AFU_86"#2|
+ -- #1A NAME="AFU_87"#2|
procedure Get_Cursor_Position
- (Win : in Window := Standard_Window;
- Line : out Line_Position;
+ (Win : in Window := Standard_Window;
+ Line : out Line_Position;
Column : out Column_Position);
-- AKA: getyx()
pragma Inline (Get_Cursor_Position);
- -- #1A NAME="AFU_87"#2|
+ -- #1A NAME="AFU_88"#2|
procedure Get_Origin_Relative_To_Parent
- (Win : in Window;
- Top_Left_Line : out Line_Position;
- Top_Left_Column : out Column_Position;
+ (Win : in Window;
+ Top_Left_Line : out Line_Position;
+ Top_Left_Column : out Column_Position;
Is_Not_A_Subwindow : out Boolean);
-- AKA: getparyx()
-- Instead of placing -1 in the coordinates as return, we use a boolean
@@ -1263,54 +1269,54 @@
-- | Man page curs_pad.3x
-- |=====================================================================
- -- #1A NAME="AFU_88"#2|
- function New_Pad (Lines : Line_Count;
+ -- #1A NAME="AFU_89"#2|
+ function New_Pad (Lines : Line_Count;
Columns : Column_Count) return Window;
-- AKA: newpad()
pragma Inline (New_Pad);
- -- #1A NAME="AFU_89"#2|
+ -- #1A NAME="AFU_90"#2|
function Sub_Pad
- (Pad : Window;
- Number_Of_Lines : Line_Count;
- Number_Of_Columns : Column_Count;
- First_Line_Position : Line_Position;
+ (Pad : Window;
+ Number_Of_Lines : Line_Count;
+ Number_Of_Columns : Column_Count;
+ First_Line_Position : Line_Position;
First_Column_Position : Column_Position) return Window;
-- AKA: subpad()
pragma Inline (Sub_Pad);
- -- #1A NAME="AFU_90"#2|
+ -- #1A NAME="AFU_91"#2|
procedure Refresh
- (Pad : in Window;
- Source_Top_Row : in Line_Position;
- Source_Left_Column : in Column_Position;
- Destination_Top_Row : in Line_Position;
- Destination_Left_Column : in Column_Position;
- Destination_Bottom_Row : in Line_Position;
+ (Pad : in Window;
+ Source_Top_Row : in Line_Position;
+ Source_Left_Column : in Column_Position;
+ Destination_Top_Row : in Line_Position;
+ Destination_Left_Column : in Column_Position;
+ Destination_Bottom_Row : in Line_Position;
Destination_Right_Column : in Column_Position);
-- AKA: prefresh()
pragma Inline (Refresh);
- -- #1A NAME="AFU_91"#2|
+ -- #1A NAME="AFU_92"#2|
procedure Refresh_Without_Update
- (Pad : in Window;
- Source_Top_Row : in Line_Position;
- Source_Left_Column : in Column_Position;
- Destination_Top_Row : in Line_Position;
- Destination_Left_Column : in Column_Position;
- Destination_Bottom_Row : in Line_Position;
+ (Pad : in Window;
+ Source_Top_Row : in Line_Position;
+ Source_Left_Column : in Column_Position;
+ Destination_Top_Row : in Line_Position;
+ Destination_Left_Column : in Column_Position;
+ Destination_Bottom_Row : in Line_Position;
Destination_Right_Column : in Column_Position);
-- AKA: pnoutrefresh()
pragma Inline (Refresh_Without_Update);
- -- #1A NAME="AFU_92"#2|
+ -- #1A NAME="AFU_93"#2|
procedure Add_Character_To_Pad_And_Echo_It
- (Pad : in Window;
+ (Pad : in Window;
Ch : in Attributed_Character);
-- AKA: pechochar()
procedure Add_Character_To_Pad_And_Echo_It
- (Pad : in Window;
+ (Pad : in Window;
Ch : in Character);
pragma Inline (Add_Character_To_Pad_And_Echo_It);
@@ -1318,8 +1324,8 @@
-- | Man page curs_scroll.3x
-- |=====================================================================
- -- #1A NAME="AFU_93"#2|
- procedure Scroll (Win : in Window := Standard_Window;
+ -- #1A NAME="AFU_94"#2|
+ procedure Scroll (Win : in Window := Standard_Window;
Amount : in Integer := 1);
-- AKA: wscrl()
-- AKA: scroll()
@@ -1330,15 +1336,15 @@
-- | Man page curs_delch.3x
-- |=====================================================================
- -- #1A NAME="AFU_94"#2|
+ -- #1A NAME="AFU_95"#2|
procedure Delete_Character (Win : in Window := Standard_Window);
-- AKA: wdelch()
-- AKA: delch()
- -- #1A NAME="AFU_95"#2|
+ -- #1A NAME="AFU_96"#2|
procedure Delete_Character
- (Win : in Window := Standard_Window;
- Line : in Line_Position;
+ (Win : in Window := Standard_Window;
+ Line : in Line_Position;
Column : in Column_Position);
-- AKA: mvwdelch()
-- AKA: mvdelch()
@@ -1348,16 +1354,16 @@
-- | Man page curs_inch.3x
-- |=====================================================================
- -- #1A NAME="AFU_96"#2|
+ -- #1A NAME="AFU_97"#2|
function Peek (Win : Window := Standard_Window)
return Attributed_Character;
-- AKA: inch()
-- AKA: winch()
- -- #1A NAME="AFU_97"#2|
+ -- #1A NAME="AFU_98"#2|
function Peek
- (Win : Window := Standard_Window;
- Line : Line_Position;
+ (Win : Window := Standard_Window;
+ Line : Line_Position;
Column : Column_Position) return Attributed_Character;
-- AKA: mvwinch()
-- AKA: mvinch()
@@ -1367,16 +1373,16 @@
-- | Man page curs_insch.3x
-- |=====================================================================
- -- #1A NAME="AFU_98"#2|
- procedure Insert (Win : in Window := Standard_Window;
+ -- #1A NAME="AFU_99"#2|
+ procedure Insert (Win : in Window := Standard_Window;
Ch : in Attributed_Character);
-- AKA: winsch()
-- AKA: insch()
- -- #1A NAME="AFU_99"#2|
- procedure Insert (Win : in Window := Standard_Window;
- Line : in Line_Position;
- Column : in Column_Position;
+ -- #1A NAME="AFU_100"#2|
+ procedure Insert (Win : in Window := Standard_Window;
+ Line : in Line_Position;
+ Column : in Column_Position;
Ch : in Attributed_Character);
-- AKA: mvwinsch()
-- AKA: mvinsch()
@@ -1385,20 +1391,20 @@
-- | Man page curs_insstr.3x
-- |=====================================================================
- -- #1A NAME="AFU_100"#2|
- procedure Insert (Win : in Window := Standard_Window;
- Str : in String;
+ -- #1A NAME="AFU_101"#2|
+ procedure Insert (Win : in Window := Standard_Window;
+ Str : in String;
Len : in Integer := -1);
-- AKA: winsnstr()
-- AKA: winsstr()
-- AKA: insnstr()
-- AKA: insstr()
- -- #1A NAME="AFU_101"#2|
- procedure Insert (Win : in Window := Standard_Window;
- Line : in Line_Position;
- Column : in Column_Position;
- Str : in String;
+ -- #1A NAME="AFU_102"#2|
+ procedure Insert (Win : in Window := Standard_Window;
+ Line : in Line_Position;
+ Column : in Column_Position;
+ Str : in String;
Len : in Integer := -1);
-- AKA: mvwinsnstr()
-- AKA: mvwinsstr()
@@ -1410,20 +1416,20 @@
-- | Man page curs_instr.3x
-- |=====================================================================
- -- #1A NAME="AFU_102"#2|
- procedure Peek (Win : in Window := Standard_Window;
- Str : out String;
+ -- #1A NAME="AFU_103"#2|
+ procedure Peek (Win : in Window := Standard_Window;
+ Str : out String;
Len : in Integer := -1);
-- AKA: winnstr()
-- AKA: winstr()
-- AKA: innstr()
-- AKA: instr()
- -- #1A NAME="AFU_103"#2|
- procedure Peek (Win : in Window := Standard_Window;
- Line : in Line_Position;
- Column : in Column_Position;
- Str : out String;
+ -- #1A NAME="AFU_104"#2|
+ procedure Peek (Win : in Window := Standard_Window;
+ Line : in Line_Position;
+ Column : in Column_Position;
+ Str : out String;
Len : in Integer := -1);
-- AKA: mvwinnstr()
-- AKA: mvwinstr()
@@ -1434,20 +1440,20 @@
-- | Man page curs_inchstr.3x
-- |=====================================================================
- -- #1A NAME="AFU_104"#2|
- procedure Peek (Win : in Window := Standard_Window;
- Str : out Attributed_String;
+ -- #1A NAME="AFU_105"#2|
+ procedure Peek (Win : in Window := Standard_Window;
+ Str : out Attributed_String;
Len : in Integer := -1);
-- AKA: winchnstr()
-- AKA: winchstr()
-- AKA: inchnstr()
-- AKA: inchstr()
- -- #1A NAME="AFU_105"#2|
- procedure Peek (Win : in Window := Standard_Window;
- Line : in Line_Position;
- Column : in Column_Position;
- Str : out Attributed_String;
+ -- #1A NAME="AFU_106"#2|
+ procedure Peek (Win : in Window := Standard_Window;
+ Line : in Line_Position;
+ Column : in Column_Position;
+ Str : out Attributed_String;
Len : in Integer := -1);
-- AKA: mvwinchnstr()
-- AKA: mvwinchstr()
@@ -1459,9 +1465,9 @@
-- | Man page curs_getstr.3x
-- |=====================================================================
- -- #1A NAME="AFU_106"#2|
- procedure Get (Win : in Window := Standard_Window;
- Str : out String;
+ -- #1A NAME="AFU_107"#2|
+ procedure Get (Win : in Window := Standard_Window;
+ Str : out String;
Len : in Integer := -1);
-- AKA: wgetnstr()
-- AKA: wgetstr()
@@ -1470,11 +1476,11 @@
-- actually getstr is not supported because that results in buffer
-- overflows.
- -- #1A NAME="AFU_107"#2|
- procedure Get (Win : in Window := Standard_Window;
- Line : in Line_Position;
- Column : in Column_Position;
- Str : out String;
+ -- #1A NAME="AFU_108"#2|
+ procedure Get (Win : in Window := Standard_Window;
+ Line : in Line_Position;
+ Column : in Column_Position;
+ Str : out String;
Len : in Integer := -1);
-- AKA: mvwgetnstr()
-- AKA: mvwgetstr()
@@ -1488,87 +1494,87 @@
-- Not Implemented: slk_attr_on, slk_attr_off, slk_attr_set
- type Soft_Label_Key_Format is (Three_Two_Three,
- Four_Four,
- PC_Style, -- ncurses specific
- PC_Style_With_Index); -- "
- type Label_Number is new Positive range 1 .. 12;
+ type Soft_Label_Key_Format is (Three_Two_Three,
+ Four_Four,
+ PC_Style, -- ncurses specific
+ PC_Style_With_Index); -- "
+ type Label_Number is new Positive range 1 .. 12;
type Label_Justification is (Left, Centered, Right);
- -- #1A NAME="AFU_108"#2|
+ -- #1A NAME="AFU_109"#2|
procedure Init_Soft_Label_Keys
(Format : in Soft_Label_Key_Format := Three_Two_Three);
-- AKA: slk_init()
pragma Inline (Init_Soft_Label_Keys);
- -- #1A NAME="AFU_109"#2|
- procedure Set_Soft_Label_Key (Label : in Label_Number;
- Text : in String;
+ -- #1A NAME="AFU_110"#2|
+ procedure Set_Soft_Label_Key (Label : in Label_Number;
+ Text : in String;
Fmt : in Label_Justification := Left);
-- AKA: slk_set()
-- We don't inline this procedure
- -- #1A NAME="AFU_110"#2|
+ -- #1A NAME="AFU_111"#2|
procedure Refresh_Soft_Label_Keys;
-- AKA: slk_refresh()
pragma Inline (Refresh_Soft_Label_Keys);
- -- #1A NAME="AFU_111"#2|
+ -- #1A NAME="AFU_112"#2|
procedure Refresh_Soft_Label_Keys_Without_Update;
-- AKA: slk_noutrefresh()
pragma Inline (Refresh_Soft_Label_Keys_Without_Update);
- -- #1A NAME="AFU_112"#2|
- procedure Get_Soft_Label_Key (Label : in Label_Number;
+ -- #1A NAME="AFU_113"#2|
+ procedure Get_Soft_Label_Key (Label : in Label_Number;
Text : out String);
-- AKA: slk_label()
- -- #1A NAME="AFU_113"#2|
+ -- #1A NAME="AFU_114"#2|
function Get_Soft_Label_Key (Label : in Label_Number) return String;
-- AKA: slk_label()
-- Same as function
pragma Inline (Get_Soft_Label_Key);
- -- #1A NAME="AFU_114"#2|
+ -- #1A NAME="AFU_115"#2|
procedure Clear_Soft_Label_Keys;
-- AKA: slk_clear()
pragma Inline (Clear_Soft_Label_Keys);
- -- #1A NAME="AFU_115"#2|
+ -- #1A NAME="AFU_116"#2|
procedure Restore_Soft_Label_Keys;
-- AKA: slk_restore()
pragma Inline (Restore_Soft_Label_Keys);
- -- #1A NAME="AFU_116"#2|
+ -- #1A NAME="AFU_117"#2|
procedure Touch_Soft_Label_Keys;
-- AKA: slk_touch()
pragma Inline (Touch_Soft_Label_Keys);
- -- #1A NAME="AFU_117"#2|
+ -- #1A NAME="AFU_118"#2|
procedure Switch_Soft_Label_Key_Attributes
- (Attr : in Character_Attribute_Set;
+ (Attr : in Character_Attribute_Set;
On : in Boolean := True);
-- AKA: slk_attron()
-- AKA: slk_attroff()
pragma Inline (Switch_Soft_Label_Key_Attributes);
- -- #1A NAME="AFU_118"#2|
+ -- #1A NAME="AFU_119"#2|
procedure Set_Soft_Label_Key_Attributes
- (Attr : in Character_Attribute_Set := Normal_Video;
+ (Attr : in Character_Attribute_Set := Normal_Video;
Color : in Color_Pair := Color_Pair'First);
-- AKA: slk_attrset()
pragma Inline (Set_Soft_Label_Key_Attributes);
- -- #1A NAME="AFU_119"#2|
+ -- #1A NAME="AFU_120"#2|
function Get_Soft_Label_Key_Attributes return Character_Attribute_Set;
-- AKA: slk_attr()
- -- #1A NAME="AFU_120"#2|
+ -- #1A NAME="AFU_121"#2|
function Get_Soft_Label_Key_Attributes return Color_Pair;
-- AKA: slk_attr()
pragma Inline (Get_Soft_Label_Key_Attributes);
- -- #1A NAME="AFU_121"#2|
+ -- #1A NAME="AFU_122"#2|
procedure Set_Soft_Label_Key_Color (Pair : in Color_Pair);
-- AKA: slk_color()
pragma Inline (Set_Soft_Label_Key_Color);
@@ -1582,8 +1588,8 @@
-- | Man page keyok.3x
-- |=====================================================================
- -- #1A NAME="AFU_122"#2|
- procedure Enable_Key (Key : in Special_Key_Code;
+ -- #1A NAME="AFU_123"#2|
+ procedure Enable_Key (Key : in Special_Key_Code;
Enable : in Boolean := True);
-- AKA: keyok()
pragma Inline (Enable_Key);
@@ -1592,8 +1598,8 @@
-- | Man page define_key.3x
-- |=====================================================================
- -- #1A NAME="AFU_123"#2|
- procedure Define_Key (Definition : in String;
+ -- #1A NAME="AFU_124"#2|
+ procedure Define_Key (Definition : in String;
Key : in Special_Key_Code);
-- AKA: define_key()
pragma Inline (Define_Key);
@@ -1606,35 +1612,35 @@
-- | putwin, getwin are in the child package PutWin
--
- -- #1A NAME="AFU_124"#2|
- procedure Key_Name (Key : in Real_Key_Code;
+ -- #1A NAME="AFU_125"#2|
+ procedure Key_Name (Key : in Real_Key_Code;
Name : out String);
-- AKA: keyname()
-- The external name for a real keystroke.
- -- #1A NAME="AFU_125"#2|
+ -- #1A NAME="AFU_126"#2|
function Key_Name (Key : in Real_Key_Code) return String;
-- AKA: keyname()
-- Same as function
-- We don't inline this routine
- -- #1A NAME="AFU_126"#2|
- procedure Un_Control (Ch : in Attributed_Character;
+ -- #1A NAME="AFU_127"#2|
+ procedure Un_Control (Ch : in Attributed_Character;
Str : out String);
-- AKA: unctrl()
- -- #1A NAME="AFU_127"#2|
+ -- #1A NAME="AFU_128"#2|
function Un_Control (Ch : in Attributed_Character) return String;
-- AKA: unctrl()
-- Same as function
pragma Inline (Un_Control);
- -- #1A NAME="AFU_128"#2|
+ -- #1A NAME="AFU_129"#2|
procedure Delay_Output (Msecs : in Natural);
-- AKA: delay_output()
pragma Inline (Delay_Output);
- -- #1A NAME="AFU_129"#2|
+ -- #1A NAME="AFU_130"#2|
procedure Flush_Input;
-- AKA: flushinp()
pragma Inline (Flush_Input);
@@ -1643,51 +1649,51 @@
-- | Man page curs_termattrs.3x
-- |=====================================================================
- -- #1A NAME="AFU_130"#2|
+ -- #1A NAME="AFU_131"#2|
function Baudrate return Natural;
-- AKA: baudrate()
pragma Inline (Baudrate);
- -- #1A NAME="AFU_131"#2|
+ -- #1A NAME="AFU_132"#2|
function Erase_Character return Character;
-- AKA: erasechar()
pragma Inline (Erase_Character);
- -- #1A NAME="AFU_132"#2|
+ -- #1A NAME="AFU_133"#2|
function Kill_Character return Character;
-- AKA: killchar()
pragma Inline (Kill_Character);
- -- #1A NAME="AFU_133"#2|
+ -- #1A NAME="AFU_134"#2|
function Has_Insert_Character return Boolean;
-- AKA: has_ic()
pragma Inline (Has_Insert_Character);
- -- #1A NAME="AFU_134"#2|
+ -- #1A NAME="AFU_135"#2|
function Has_Insert_Line return Boolean;
-- AKA: has_il()
pragma Inline (Has_Insert_Line);
- -- #1A NAME="AFU_135"#2|
+ -- #1A NAME="AFU_136"#2|
function Supported_Attributes return Character_Attribute_Set;
-- AKA: termattrs()
pragma Inline (Supported_Attributes);
- -- #1A NAME="AFU_136"#2|
+ -- #1A NAME="AFU_137"#2|
procedure Long_Name (Name : out String);
-- AKA: longname()
- -- #1A NAME="AFU_137"#2|
+ -- #1A NAME="AFU_138"#2|
function Long_Name return String;
-- AKA: longname()
-- Same as function
pragma Inline (Long_Name);
- -- #1A NAME="AFU_138"#2|
+ -- #1A NAME="AFU_139"#2|
procedure Terminal_Name (Name : out String);
-- AKA: termname()
- -- #1A NAME="AFU_139"#2|
+ -- #1A NAME="AFU_140"#2|
function Terminal_Name return String;
-- AKA: termname()
-- Same as function
@@ -1703,47 +1709,47 @@
-- In C you often see something like c = c | COLOR_PAIR(n);
-- This is equivalent to c.Color := n;
- -- #1A NAME="AFU_140"#2|
+ -- #1A NAME="AFU_141"#2|
procedure Start_Color;
-- AKA: start_color()
pragma Import (C, Start_Color, "start_color");
- -- #1A NAME="AFU_141"#2|
- procedure Init_Pair (Pair : in Redefinable_Color_Pair;
- Fore : in Color_Number;
+ -- #1A NAME="AFU_142"#2|
+ procedure Init_Pair (Pair : in Redefinable_Color_Pair;
+ Fore : in Color_Number;
Back : in Color_Number);
-- AKA: init_pair()
pragma Inline (Init_Pair);
- -- #1A NAME="AFU_142"#2|
- procedure Pair_Content (Pair : in Color_Pair;
- Fore : out Color_Number;
+ -- #1A NAME="AFU_143"#2|
+ procedure Pair_Content (Pair : in Color_Pair;
+ Fore : out Color_Number;
Back : out Color_Number);
-- AKA: pair_content()
pragma Inline (Pair_Content);
- -- #1A NAME="AFU_143"#2|
+ -- #1A NAME="AFU_144"#2|
function Has_Colors return Boolean;
-- AKA: has_colors()
pragma Inline (Has_Colors);
- -- #1A NAME="AFU_144"#2|
- procedure Init_Color (Color : in Color_Number;
- Red : in RGB_Value;
- Green : in RGB_Value;
+ -- #1A NAME="AFU_145"#2|
+ procedure Init_Color (Color : in Color_Number;
+ Red : in RGB_Value;
+ Green : in RGB_Value;
Blue : in RGB_Value);
-- AKA: init_color()
pragma Inline (Init_Color);
- -- #1A NAME="AFU_145"#2|
+ -- #1A NAME="AFU_146"#2|
function Can_Change_Color return Boolean;
-- AKA: can_change_color()
pragma Inline (Can_Change_Color);
- -- #1A NAME="AFU_146"#2|
- procedure Color_Content (Color : in Color_Number;
- Red : out RGB_Value;
- Green : out RGB_Value;
+ -- #1A NAME="AFU_147"#2|
+ procedure Color_Content (Color : in Color_Number;
+ Red : out RGB_Value;
+ Green : out RGB_Value;
Blue : out RGB_Value);
-- AKA: color_content()
pragma Inline (Color_Content);
@@ -1755,38 +1761,38 @@
--
type Curses_Mode is (Curses, Shell);
- -- #1A NAME="AFU_147"#2|
+ -- #1A NAME="AFU_148"#2|
procedure Save_Curses_Mode (Mode : in Curses_Mode);
-- AKA: def_prog_mode()
-- AKA: def_shell_mode()
pragma Inline (Save_Curses_Mode);
- -- #1A NAME="AFU_148"#2|
+ -- #1A NAME="AFU_149"#2|
procedure Reset_Curses_Mode (Mode : in Curses_Mode);
-- AKA: reset_prog_mode()
-- AKA: reset_shell_mode()
pragma Inline (Reset_Curses_Mode);
- -- #1A NAME="AFU_149"#2|
+ -- #1A NAME="AFU_150"#2|
procedure Save_Terminal_State;
-- AKA: savetty()
pragma Inline (Save_Terminal_State);
- -- #1A NAME="AFU_150"#2|
+ -- #1A NAME="AFU_151"#2|
procedure Reset_Terminal_State;
-- AKA: resetty();
pragma Inline (Reset_Terminal_State);
type Stdscr_Init_Proc is access
- function (Win : Window;
- Columns : Column_Count) return Integer;
+ function (Win : Window;
+ Columns : Column_Count) return Integer;
pragma Convention (C, Stdscr_Init_Proc);
-- N.B.: the return value is actually ignored, but it seems to be
-- a good practice to return 0 if you think all went fine
-- and -1 otherwise.
- -- #1A NAME="AFU_151"#2|
- procedure Rip_Off_Lines (Lines : in Integer;
+ -- #1A NAME="AFU_152"#2|
+ procedure Rip_Off_Lines (Lines : in Integer;
Proc : in Stdscr_Init_Proc);
-- AKA: ripoffline()
-- N.B.: to be more precise, this uses a ncurses specific enhancement of
@@ -1797,12 +1803,12 @@
type Cursor_Visibility is (Invisible, Normal, Very_Visible);
- -- #1A NAME="AFU_152"#2|
+ -- #1A NAME="AFU_153"#2|
procedure Set_Cursor_Visibility (Visibility : in out Cursor_Visibility);
-- AKA: curs_set()
pragma Inline (Set_Cursor_Visibility);
- -- #1A NAME="AFU_153"#2|
+ -- #1A NAME="AFU_154"#2|
procedure Nap_Milli_Seconds (Ms : in Natural);
-- AKA: napms()
pragma Inline (Nap_Milli_Seconds);
@@ -1812,9 +1818,9 @@
-- |=====================================================================
type Transform_Direction is (From_Screen, To_Screen);
procedure Transform_Coordinates
- (W : in Window := Standard_Window;
- Line : in out Line_Position;
- Column : in out Column_Position;
+ (W : in Window := Standard_Window;
+ Line : in out Line_Position;
+ Column : in out Column_Position;
Dir : in Transform_Direction := From_Screen);
-- This procedure transforms screen coordinates into coordinates relative
-- to the window and vice versa, depending on the Dir parameter.
@@ -1824,50 +1830,58 @@
-- We don't inline this procedure
-- |=====================================================================
- -- | Man page dft_fgbg.3x
+ -- | Man page default_colors.3x
-- |=====================================================================
- -- #1A NAME="AFU_154"#2|
+ -- #1A NAME="AFU_155"#2|
procedure Use_Default_Colors;
- -- AKA: use_default_colors()
+ -- AKA: use_default_colors()
pragma Inline (Use_Default_Colors);
- -- #1A NAME="AFU_155"#2|
- procedure Assume_Default_Colors (Fore : Color_Number := Default_Color;
+ -- #1A NAME="AFU_156"#2|
+ procedure Assume_Default_Colors (Fore : Color_Number := Default_Color;
Back : Color_Number := Default_Color);
- -- AKA: assume_default_colors()
+ -- AKA: assume_default_colors()
pragma Inline (Assume_Default_Colors);
-- |=====================================================================
-- | Man page curs_extend.3x
-- |=====================================================================
- -- #1A NAME="AFU_156"#2|
+ -- #1A NAME="AFU_157"#2|
function Curses_Version return String;
-- AKA: curses_version()
- -- #1A NAME="AFU_157"#2|
+ -- #1A NAME="AFU_158"#2|
-- The returnvalue is the previous setting of the flag
function Use_Extended_Names (Enable : Boolean) return Boolean;
-- AKA: use_extended_names()
+ -- |=====================================================================
+ -- | Man page curs_trace.3x
+ -- |=====================================================================
+
+ -- #1A NAME="AFU_159"#2|
+ procedure Curses_Free_All;
+ -- AKA: _nc_freeall()
+
-- |=====================================================================
-- | Man page curs_scr_dump.3x
-- |=====================================================================
- -- #1A NAME="AFU_158"#2|
+ -- #1A NAME="AFU_160"#2|
procedure Screen_Dump_To_File (Filename : in String);
-- AKA: scr_dump()
- -- #1A NAME="AFU_159"#2|
+ -- #1A NAME="AFU_161"#2|
procedure Screen_Restore_From_File (Filename : in String);
-- AKA: scr_restore()
- -- #1A NAME="AFU_160"#2|
+ -- #1A NAME="AFU_162"#2|
procedure Screen_Init_From_File (Filename : in String);
-- AKA: scr_init()
- -- #1A NAME="AFU_161"#2|
+ -- #1A NAME="AFU_163"#2|
procedure Screen_Set_File (Filename : in String);
-- AKA: scr_set()
@@ -1899,9 +1913,9 @@
-- | Man page wresize.3x
-- |=====================================================================
- -- #1A NAME="AFU_162"#2|
- procedure Resize (Win : Window := Standard_Window;
- Number_Of_Lines : Line_Count;
+ -- #1A NAME="AFU_164"#2|
+ procedure Resize (Win : Window := Standard_Window;
+ Number_Of_Lines : Line_Count;
Number_Of_Columns : Column_Count);
-- AKA: wresize()
@@ -1912,28 +1926,10 @@
-- The next constants are generated and may be different on your
-- architecture.
--
- Offset_maxy : constant Natural := 2; -- short
- Offset_maxx : constant Natural := 3; -- short
- Offset_begy : constant Natural := 4; -- short
- Offset_begx : constant Natural := 5; -- short
- Offset_cury : constant Natural := 0; -- short
- Offset_curx : constant Natural := 1; -- short
- Offset_yoffset : constant Natural := 36; -- short
- Offset_pary : constant Natural := 13; -- int
- Offset_parx : constant Natural := 12; -- int
- Offset_notimeout : constant Natural := 24; -- char
- Offset_clear : constant Natural := 25; -- char
- Offset_leaveok : constant Natural := 26; -- char
- Offset_scroll : constant Natural := 27; -- char
- Offset_idlok : constant Natural := 28; -- char
- Offset_idcok : constant Natural := 29; -- char
- Offset_immed : constant Natural := 30; -- char
- Offset_sync : constant Natural := 31; -- char
- Offset_use_keypad : constant Natural := 32; -- char
- Sizeof_bool : constant Natural := 1; -- bool
+ Sizeof_bool : constant Natural := 1; -- bool
Offset_XY : constant Natural := 1; -- int
- type Curses_Bool is mod 2 ** Interfaces.C.char'Size;
+ type Curses_Bool is mod 2 ** Interfaces.C.char'Size;
Curses_Bool_False : constant Curses_Bool := 0;
end Terminal_Interface.Curses;