⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 terminal_interface-curses-menus.ads.m4

📁 ncurses-5.4
💻 M4
📖 第 1 页 / 共 2 页
字号:
   --  AKA   pragma Inline (Get_Options);   --  MANPAGE(`menu_win.3x')   --  ANCHOR(`set_menu_win()',`Set_Window')   procedure Set_Window (Men : in Menu;                         Win : in Window);   --  AKA   pragma Inline (Set_Window);   --  ANCHOR(`menu_win()',`Get_Window')   function Get_Window (Men : Menu) return Window;   --  AKA   pragma Inline (Get_Window);   --  ANCHOR(`set_menu_sub()',`Set_Sub_Window')   procedure Set_Sub_Window (Men : in Menu;                             Win : in Window);   --  AKA   pragma Inline (Set_Sub_Window);   --  ANCHOR(`menu_sub()',`Get_Sub_Window')   function Get_Sub_Window (Men : Menu) return Window;   --  AKA   pragma Inline (Get_Sub_Window);   --  ANCHOR(`scale_menu()',`Scale')   procedure Scale (Men     : in Menu;                    Lines   : out Line_Count;                    Columns : out Column_Count);   --  AKA   pragma Inline (Scale);   --  MANPAGE(`menu_cursor.3x')   --  ANCHOR(`pos_menu_cursor()',`Position_Cursor')   procedure Position_Cursor (Men : Menu);   --  AKA   pragma Inline (Position_Cursor);   --  MANPAGE(`menu_mark.3x')   --  ANCHOR(`set_menu_mark()',`Set_Mark')   procedure Set_Mark (Men  : in Menu;                       Mark : in String);   --  AKA   pragma Inline (Set_Mark);   --  ANCHOR(`menu_mark()',`Mark')   procedure Mark (Men  : in  Menu;                   Mark : out String);   --  AKA   function  Mark (Men : Menu) return String;   --  AKA   --  Implemented as function   pragma Inline (Mark);   --  MANPAGE(`menu_attribs.3x')   --  ANCHOR(`set_menu_fore()',`Set_Foreground')   procedure Set_Foreground     (Men   : in Menu;      Fore  : in Character_Attribute_Set := Normal_Video;      Color : in Color_Pair := Color_Pair'First);   --  AKA   pragma Inline (Set_Foreground);   --  ANCHOR(`menu_fore()',`Foreground')   procedure Foreground (Men   : in  Menu;                         Fore  : out Character_Attribute_Set);   --  AKA   --  ANCHOR(`menu_fore()',`Foreground')   procedure Foreground (Men   : in  Menu;                         Fore  : out Character_Attribute_Set;                         Color : out Color_Pair);   --  AKA   pragma Inline (Foreground);   --  ANCHOR(`set_menu_back()',`Set_Background')   procedure Set_Background     (Men   : in Menu;      Back  : in Character_Attribute_Set := Normal_Video;      Color : in Color_Pair := Color_Pair'First);   --  AKA   pragma Inline (Set_Background);   --  ANCHOR(`menu_back()',`Background')   procedure Background (Men  : in  Menu;                         Back : out Character_Attribute_Set);   --  AKA   --  ANCHOR(`menu_back()',`Background')   procedure Background (Men   : in  Menu;                         Back  : out Character_Attribute_Set;                         Color : out Color_Pair);   --  AKA   pragma Inline (Background);   --  ANCHOR(`set_menu_grey()',`Set_Grey')   procedure Set_Grey     (Men   : in Menu;      Grey  : in Character_Attribute_Set := Normal_Video;      Color : in Color_Pair := Color_Pair'First);   --  AKA   pragma Inline (Set_Grey);   --  ANCHOR(`menu_grey()',`Grey')   procedure Grey (Men  : in  Menu;                   Grey : out Character_Attribute_Set);   --  AKA   --  ANCHOR(`menu_grey()',`Grey')   procedure Grey     (Men   : in  Menu;      Grey  : out Character_Attribute_Set;      Color : out Color_Pair);   --  AKA   pragma Inline (Grey);   --  ANCHOR(`set_menu_pad()',`Set_Pad_Character')   procedure Set_Pad_Character (Men : in Menu;                                Pad : in Character := Space);   --  AKA   pragma Inline (Set_Pad_Character);   --  ANCHOR(`menu_pad()',`Pad_Character')   procedure Pad_Character (Men : in  Menu;                            Pad : out Character);   --  AKA   pragma Inline (Pad_Character);   --  MANPAGE(`menu_spacing.3x')   --  ANCHOR(`set_menu_spacing()',`Set_Spacing')   procedure Set_Spacing (Men   : in Menu;                          Descr : in Column_Position := 0;                          Row   : in Line_Position   := 0;                          Col   : in Column_Position := 0);   --  AKA   pragma Inline (Set_Spacing);   --  ANCHOR(`menu_spacing()',`Spacing')   procedure Spacing (Men   : in Menu;                      Descr : out Column_Position;                      Row   : out Line_Position;                      Col   : out Column_Position);   --  AKA   pragma Inline (Spacing);   --  MANPAGE(`menu_pattern.3x')   --  ANCHOR(`set_menu_pattern()',`Set_Pattern')   function Set_Pattern (Men  : Menu;                         Text : String) return Boolean;   --  AKA   --  Return TRUE if the pattern matches, FALSE otherwise   pragma Inline (Set_Pattern);   --  ANCHOR(`menu_pattern()',`Pattern')   procedure Pattern (Men  : in  Menu;                      Text : out String);   --  AKA   pragma Inline (Pattern);   --  MANPAGE(`menu_format.3x')   --  ANCHOR(`set_menu_format()',`Set_Format')   procedure Set_Format (Men     : in Menu;                         Lines   : in Line_Count;                         Columns : in Column_Count);   --  Not implemented: 0 argument for Lines or Columns;   --  instead use Format to get the current sizes   --      The  default  format  is  16  rows,  1  column.    Calling   --      set_menu_format  with a null menu pointer will change this   --      default.  A zero row or column argument to set_menu_format   --      is  interpreted  as  a  request  not to change the current   --      value.   --  AKA   pragma Inline (Set_Format);   --  ANCHOR(`menu_format()',`Format')   procedure Format (Men     : in  Menu;                     Lines   : out Line_Count;                     Columns : out Column_Count);   --  AKA   pragma Inline (Format);   --  MANPAGE(`menu_hook.3x')   type Menu_Hook_Function is access procedure (Men : in Menu);   pragma Convention (C, Menu_Hook_Function);   --  ANCHOR(`set_item_init()',`Set_Item_Init_Hook')   procedure Set_Item_Init_Hook (Men  : in Menu;                                 Proc : in Menu_Hook_Function);   --  AKA   pragma Inline (Set_Item_Init_Hook);   --  ANCHOR(`set_item_term()',`Set_Item_Term_Hook')   procedure Set_Item_Term_Hook (Men  : in Menu;                                 Proc : in Menu_Hook_Function);   --  AKA   pragma Inline (Set_Item_Term_Hook);   --  ANCHOR(`set_menu_init()',`Set_Menu_Init_Hook')   procedure Set_Menu_Init_Hook (Men  : in Menu;                                 Proc : in Menu_Hook_Function);   --  AKA   pragma Inline (Set_Menu_Init_Hook);   --  ANCHOR(`set_menu_term()',`Set_Menu_Term_Hook')   procedure Set_Menu_Term_Hook (Men  : in Menu;                                 Proc : in Menu_Hook_Function);   --  AKA   pragma Inline (Set_Menu_Term_Hook);   --  ANCHOR(`item_init()',`Get_Item_Init_Hook')   function Get_Item_Init_Hook (Men : Menu) return Menu_Hook_Function;   --  AKA   pragma Inline (Get_Item_Init_Hook);   --  ANCHOR(`item_term()',`Get_Item_Term_Hook')   function Get_Item_Term_Hook (Men : Menu) return Menu_Hook_Function;   --  AKA   pragma Inline (Get_Item_Term_Hook);   --  ANCHOR(`menu_init()',`Get_Menu_Init_Hook')   function Get_Menu_Init_Hook (Men : Menu) return Menu_Hook_Function;   --  AKA   pragma Inline (Get_Menu_Init_Hook);   --  ANCHOR(`menu_term()',`Get_Menu_Term_Hook')   function Get_Menu_Term_Hook (Men : Menu) return Menu_Hook_Function;   --  AKA   pragma Inline (Get_Menu_Term_Hook);   --  MANPAGE(`menu_items.3x')   --  ANCHOR(`set_menu_items()',`Redefine')   procedure Redefine (Men   : in Menu;                       Items : in Item_Array_Access);   --  AKA   pragma Inline (Redefine);   procedure Set_Items (Men   : in Menu;                        Items : in Item_Array_Access) renames Redefine;   pragma Inline (Set_Items);   --  ANCHOR(`menu_items()',`Items')   function Items (Men   : Menu;                   Index : Positive) return Item;   --  AKA   pragma Inline (Items);   --  ANCHOR(`item_count()',`Item_Count')   function Item_Count (Men : Menu) return Natural;   --  AKA   pragma Inline (Item_Count);   --  MANPAGE(`menu_new.3x')   --  ANCHOR(`new_menu()',`Create')   function Create (Items : Item_Array_Access) return Menu;   --  AKA   --  Not inlined   function New_Menu (Items : Item_Array_Access) return Menu renames Create;   --  ANCHOR(`free_menu()',`Delete')   procedure Delete (Men : in out Menu);   --  AKA   --  Reset Men to Null_Menu   --  Not inlined   --  MANPAGE(`menu_driver.3x')   type Driver_Result is (Menu_Ok,                          Request_Denied,                          Unknown_Request,                          No_Match);   --  ANCHOR(`menu_driver()',`Driver')   function Driver (Men : Menu;                    Key : Key_Code) return Driver_Result;   --  AKA   --  Driver is not inlined   --  ANCHOR(`menu_requestname.3x')   --  Not Implemented: menu_request_name, menu_request_by_name-------------------------------------------------------------------------------private   type Item   is new System.Storage_Elements.Integer_Address;   type Menu   is new System.Storage_Elements.Integer_Address;   Null_Item : constant Item := 0;   Null_Menu : constant Menu := 0;end Terminal_Interface.Curses.Menus;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -