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

📄 terminal_interface-curses-forms.ads.m4

📁 ncurses 库 可能有用酒用 没用就算了 我觉得还可以用
💻 M4
📖 第 1 页 / 共 2 页
字号:
                             Options : in Field_Option_Set;                             On      : Boolean := True);   --  AKA   --  ALIAS(`field_opts_off()')   --  An overloaded version is defined later. Pragma Inline appears there   --  ANCHOR(`field_opts()',`Get_Options')   procedure Get_Options (Fld     : in  Field;                          Options : out Field_Option_Set);   --  AKA   --  ANCHOR(`field_opts()',`Get_Options')   function Get_Options (Fld : Field := Null_Field)                         return Field_Option_Set;   --  AKA   --  An overloaded version is defined later. Pragma Inline appears there   --  MANPAGE(`form_field_attributes.3x')   --  ANCHOR(`set_field_fore()',`Set_Foreground')   procedure Set_Foreground     (Fld   : in Field;      Fore  : in Character_Attribute_Set := Normal_Video;      Color : in Color_Pair := Color_Pair'First);   --  AKA   pragma Inline (Set_Foreground);   --  ANCHOR(`field_fore()',`Foreground')   procedure Foreground (Fld  : in  Field;                         Fore : out Character_Attribute_Set);   --  AKA   --  ANCHOR(`field_fore()',`Foreground')   procedure Foreground (Fld   : in  Field;                         Fore  : out Character_Attribute_Set;                         Color : out Color_Pair);   --  AKA   pragma Inline (Foreground);   --  ANCHOR(`set_field_back()',`Set_Background')   procedure Set_Background     (Fld   : in Field;      Back  : in Character_Attribute_Set := Normal_Video;      Color : in Color_Pair := Color_Pair'First);   --  AKA   pragma Inline (Set_Background);   --  ANCHOR(`field_back()',`Background')   procedure Background (Fld  : in  Field;                         Back : out Character_Attribute_Set);   --  AKA   --  ANCHOR(`field_back()',`Background')   procedure Background (Fld   : in  Field;                         Back  : out Character_Attribute_Set;                         Color : out Color_Pair);   --  AKA   pragma Inline (Background);   --  ANCHOR(`set_field_pad()',`Set_Pad_Character')   procedure Set_Pad_Character (Fld : in Field;                                Pad : in Character := Space);   --  AKA   pragma Inline (Set_Pad_Character);   --  ANCHOR(`field_pad()',`Pad_Character')   procedure Pad_Character (Fld : in  Field;                            Pad : out Character);   --  AKA   pragma Inline (Pad_Character);   --  MANPAGE(`form_field_info.3x')   --  ANCHOR(`field_info()',`Info')   procedure Info (Fld                : in  Field;                   Lines              : out Line_Count;                   Columns            : out Column_Count;                   First_Row          : out Line_Position;                   First_Column       : out Column_Position;                   Off_Screen         : out Natural;                   Additional_Buffers : out Buffer_Number);   --  AKA   pragma Inline (Info);   --  ANCHOR(`dynamic_field_info()',`Dynamic_Info')   procedure Dynamic_Info (Fld     : in Field;                           Lines   : out Line_Count;                           Columns : out Column_Count;                           Max     : out Natural);   --  AKA   pragma Inline (Dynamic_Info);   --  MANPAGE(`form_win.3x')   --  ANCHOR(`set_form_win()',`Set_Window')   procedure Set_Window (Frm : in Form;                         Win : in Window);   --  AKA   pragma Inline (Set_Window);   --  ANCHOR(`form_win()',`Get_Window')   function Get_Window (Frm : Form) return Window;   --  AKA   pragma Inline (Get_Window);   --  ANCHOR(`set_form_sub()',`Set_Sub_Window')   procedure Set_Sub_Window (Frm : in Form;                             Win : in Window);   --  AKA   pragma Inline (Set_Sub_Window);   --  ANCHOR(`form_sub()',`Get_Sub_Window')   function Get_Sub_Window (Frm : Form) return Window;   --  AKA   pragma Inline (Get_Sub_Window);   --  ANCHOR(`scale_form()',`Scale')   procedure Scale (Frm     : in Form;                    Lines   : out Line_Count;                    Columns : out Column_Count);   --  AKA   pragma Inline (Scale);   --  MANPAGE(`form_hook.3x')   type Form_Hook_Function is access procedure (Frm : in Form);   pragma Convention (C, Form_Hook_Function);   --  ANCHOR(`set_field_init()',`Set_Field_Init_Hook')   procedure Set_Field_Init_Hook (Frm  : in Form;                                  Proc : in Form_Hook_Function);   --  AKA   pragma Inline (Set_Field_Init_Hook);   --  ANCHOR(`set_field_term()',`Set_Field_Term_Hook')   procedure Set_Field_Term_Hook (Frm  : in Form;                                  Proc : in Form_Hook_Function);   --  AKA   pragma Inline (Set_Field_Term_Hook);   --  ANCHOR(`set_form_init()',`Set_Form_Init_Hook')   procedure Set_Form_Init_Hook (Frm  : in Form;                                 Proc : in Form_Hook_Function);   --  AKA   pragma Inline (Set_Form_Init_Hook);   --  ANCHOR(`set_form_term()',`Set_Form_Term_Hook')   procedure Set_Form_Term_Hook (Frm  : in Form;                                 Proc : in Form_Hook_Function);   --  AKA   pragma Inline (Set_Form_Term_Hook);   --  ANCHOR(`field_init()',`Get_Field_Init_Hook')   function Get_Field_Init_Hook (Frm : Form) return Form_Hook_Function;   --  AKA   pragma Import (C, Get_Field_Init_Hook, "field_init");   --  ANCHOR(`field_term()',`Get_Field_Term_Hook')   function Get_Field_Term_Hook (Frm : Form) return Form_Hook_Function;   --  AKA   pragma Import (C, Get_Field_Term_Hook, "field_term");   --  ANCHOR(`form_init()',`Get_Form_Init_Hook')   function Get_Form_Init_Hook (Frm : Form) return Form_Hook_Function;   --  AKA   pragma Import (C, Get_Form_Init_Hook, "form_init");   --  ANCHOR(`form_term()',`Get_Form_Term_Hook')   function Get_Form_Term_Hook (Frm : Form) return Form_Hook_Function;   --  AKA   pragma Import (C, Get_Form_Term_Hook, "form_term");   --  MANPAGE(`form_field.3x')   --  ANCHOR(`set_form_fields()',`Redefine')   procedure Redefine (Frm  : in Form;                       Flds : in Field_Array_Access);   --  AKA   pragma Inline (Redefine);   --  ANCHOR(`set_form_fields()',`Set_Fields')   procedure Set_Fields (Frm  : in Form;                         Flds : in Field_Array_Access) renames Redefine;   --  AKA   pragma Inline (Set_Fields);   --  ANCHOR(`form_fields()',`Fields')   function Fields (Frm   : Form;                    Index : Positive) return Field;   --  AKA   pragma Inline (Fields);   --  ANCHOR(`field_count()',`Field_Count')   function Field_Count (Frm : Form) return Natural;   --  AKA   pragma Inline (Field_Count);   --  ANCHOR(`move_field()',`Move')   procedure Move (Fld    : in Field;                   Line   : in Line_Position;                   Column : in Column_Position);   --  AKA   pragma Inline (Move);   --  MANPAGE(`form_new.3x')   --  ANCHOR(`new_form()',`Create')   function Create (Fields : Field_Array_Access) return Form;   --  AKA   pragma Inline (Create);   --  ANCHOR(`new_form()',`New_Form')   function New_Form (Fields : Field_Array_Access) return Form     renames Create;   --  AKA   pragma Inline (New_Form);   --  ANCHOR(`free_form()',`Delete')   procedure Delete (Frm : in out Form);   --  AKA   --  Reset Frm to Null_Form   pragma Inline (Delete);   --  MANPAGE(`form_opts.3x')   --  ANCHOR(`set_form_opts()',`Set_Options')   procedure Set_Options (Frm     : in Form;                          Options : in Form_Option_Set);   --  AKA   pragma Inline (Set_Options);   --  ANCHOR(`form_opts_on()',`Switch_Options')   procedure Switch_Options (Frm     : in Form;                             Options : in Form_Option_Set;                             On      : Boolean := True);   --  AKA   --  ALIAS(`form_opts_off()')   pragma Inline (Switch_Options);   --  ANCHOR(`form_opts()',`Get_Options')   procedure Get_Options (Frm     : in  Form;                          Options : out Form_Option_Set);   --  AKA   --  ANCHOR(`form_opts()',`Get_Options')   function Get_Options (Frm : Form := Null_Form) return Form_Option_Set;   --  AKA   pragma Inline (Get_Options);   --  MANPAGE(`form_post.3x')   --  ANCHOR(`post_form()',`Post')   procedure Post (Frm  : in Form;                   Post : in Boolean := True);   --  AKA   --  ALIAS(`unpost_form()')   pragma Inline (Post);   --  MANPAGE(`form_cursor.3x')   --  ANCHOR(`pos_form_cursor()',`Position_Cursor')   procedure Position_Cursor (Frm : Form);   --  AKA   pragma Inline (Position_Cursor);   --  MANPAGE(`form_data.3x')   --  ANCHOR(`data_ahead()',`Data_Ahead')   function Data_Ahead (Frm : Form) return Boolean;   --  AKA   pragma Inline (Data_Ahead);   --  ANCHOR(`data_behind()',`Data_Behind')   function Data_Behind (Frm : Form) return Boolean;   --  AKA   pragma Inline (Data_Behind);   --  MANPAGE(`form_driver.3x')   type Driver_Result is (Form_Ok,                          Request_Denied,                          Unknown_Request,                          Invalid_Field);   --  ANCHOR(`form_driver()',`Driver')   function Driver (Frm : Form;                    Key : Key_Code) return Driver_Result;   --  AKA   --  Driver not inlined   --  MANPAGE(`form_page.3x')   type Page_Number is new Natural;   --  ANCHOR(`set_current_field()',`Set_Current')   procedure Set_Current (Frm : in Form;                          Fld : in Field);   --  AKA   pragma Inline (Set_Current);   --  ANCHOR(`current_field()',`Current')   function Current (Frm : in Form) return Field;   --  AKA   pragma Inline (Current);   --  ANCHOR(`set_form_page()',`Set_Page')   procedure Set_Page (Frm  : in Form;                       Page : in Page_Number := Page_Number'First);   --  AKA   pragma Inline (Set_Page);   --  ANCHOR(`form_page()',`Page')   function Page (Frm : Form) return Page_Number;   --  AKA   pragma Inline (Page);   --  ANCHOR(`field_index()',`Get_Index')   function Get_Index (Fld : Field) return Positive;   --  AKA   --  Please note that in this binding we start the numbering of fields   --  with 1. So this is number is one more than you get from the low   --  level call.   pragma Inline (Get_Index);   --  MANPAGE(`form_new_page.3x')   --  ANCHOR(`set_new_page()',`Set_New_Page')   procedure Set_New_Page (Fld      : in Field;                           New_Page : in Boolean := True);   --  AKA   pragma Inline (Set_New_Page);   --  ANCHOR(`new_page()',`Is_New_Page')   function Is_New_Page (Fld : Field) return Boolean;   --  AKA   pragma Inline (Is_New_Page);   --  MANPAGE(`form_requestname.3x')   --  Not Implemented: form_request_name, form_request_by_name------------------------------------------------------------------------------private   type Field is new System.Storage_Elements.Integer_Address;   type Form  is new System.Storage_Elements.Integer_Address;   Null_Field : constant Field := 0;   Null_Form  : constant Form  := 0;end Terminal_Interface.Curses.Forms;

⌨️ 快捷键说明

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