亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? terminal_interface-curses-forms.adb

?? ncurses-5.4 需要的就來下把 一定會有用的哦
?? ADB
?? 第 1 頁 / 共 3 頁
字號:
   begin      return Natural (Count (Frm));   end Field_Count;   --  |   --  |   --  |   procedure Move (Fld    : in Field;                   Line   : in Line_Position;                   Column : in Column_Position)   is      function Move (Fld : Field; L, C : C_Int) return C_Int;      pragma Import (C, Move, "move_field");      Res : constant Eti_Error := Move (Fld, C_Int (Line), C_Int (Column));   begin      if Res /= E_Ok then         Eti_Exception (Res);      end if;   end Move;   --  |   --  |=====================================================================   --  | man page form_new.3x   --  |=====================================================================   --  |   --  |   --  |   function Create (Fields : Field_Array_Access) return Form   is      function NewForm (Fields : System.Address) return Form;      pragma Import (C, NewForm, "new_form");      M   : Form;   begin      pragma Assert (Fields (Fields'Last) = Null_Field);      if Fields (Fields'Last) /= Null_Field then         raise Form_Exception;      else         M := NewForm (Fields (Fields'First)'Address);         if M = Null_Form then            raise Form_Exception;         end if;         return M;      end if;   end Create;   --  |   --  |   --  |   procedure Delete (Frm : in out Form)   is      function Free (Frm : Form) return C_Int;      pragma Import (C, Free, "free_form");      Res : constant Eti_Error := Free (Frm);   begin      if Res /= E_Ok then         Eti_Exception (Res);      end if;      Frm := Null_Form;   end Delete;   --  |   --  |=====================================================================   --  | man page form_opts.3x   --  |=====================================================================   --  |   --  |   --  |   procedure Set_Options (Frm     : in Form;                          Options : in Form_Option_Set)   is      function Set_Form_Opts (Frm : Form;                              Opt : C_Int) return C_Int;      pragma Import (C, Set_Form_Opts, "set_form_opts");      Opt : C_Int := FrmOS_2_CInt (Options);      Res : Eti_Error;   begin      Res := Set_Form_Opts (Frm, Opt);      if  Res /= E_Ok then         Eti_Exception (Res);      end if;   end Set_Options;   --  |   --  |   --  |   procedure Switch_Options (Frm     : in Form;                             Options : in Form_Option_Set;                             On      : Boolean := True)   is      function Form_Opts_On (Frm : Form;                             Opt : C_Int) return C_Int;      pragma Import (C, Form_Opts_On, "form_opts_on");      function Form_Opts_Off (Frm : Form;                              Opt : C_Int) return C_Int;      pragma Import (C, Form_Opts_Off, "form_opts_off");      Err : Eti_Error;      Opt : C_Int := FrmOS_2_CInt (Options);   begin      if On then         Err := Form_Opts_On (Frm, Opt);      else         Err := Form_Opts_Off (Frm, Opt);      end if;      if Err /= E_Ok then         Eti_Exception (Err);      end if;   end Switch_Options;   --  |   --  |   --  |   procedure Get_Options (Frm     : in  Form;                          Options : out Form_Option_Set)   is      function Form_Opts (Frm : Form) return C_Int;      pragma Import (C, Form_Opts, "form_opts");      Res : C_Int := Form_Opts (Frm);   begin      Options := CInt_2_FrmOS (Res);   end Get_Options;   --  |   --  |   --  |   function Get_Options (Frm : Form := Null_Form) return Form_Option_Set   is      Fos : Form_Option_Set;   begin      Get_Options (Frm, Fos);      return Fos;   end Get_Options;   --  |   --  |=====================================================================   --  | man page form_post.3x   --  |=====================================================================   --  |   --  |   --  |   procedure Post (Frm  : in Form;                   Post : in Boolean := True)   is      function M_Post (Frm : Form) return C_Int;      pragma Import (C, M_Post, "post_form");      function M_Unpost (Frm : Form) return C_Int;      pragma Import (C, M_Unpost, "unpost_form");      Res : Eti_Error;   begin      if Post then         Res := M_Post (Frm);      else         Res := M_Unpost (Frm);      end if;      if Res /= E_Ok then         Eti_Exception (Res);      end if;   end Post;   --  |   --  |=====================================================================   --  | man page form_cursor.3x   --  |=====================================================================   --  |   --  |   --  |   procedure Position_Cursor (Frm : Form)   is      function Pos_Form_Cursor (Frm : Form) return C_Int;      pragma Import (C, Pos_Form_Cursor, "pos_form_cursor");      Res : constant Eti_Error := Pos_Form_Cursor (Frm);   begin      if  Res /= E_Ok then         Eti_Exception (Res);      end if;   end Position_Cursor;   --  |   --  |=====================================================================   --  | man page form_data.3x   --  |=====================================================================   --  |   --  |   --  |   function Data_Ahead (Frm : Form) return Boolean   is      function Ahead (Frm : Form) return C_Int;      pragma Import (C, Ahead, "data_ahead");      Res : constant C_Int := Ahead (Frm);   begin      if Res = Curses_False then         return False;      else         return True;      end if;   end Data_Ahead;   --  |   --  |   --  |   function Data_Behind (Frm : Form) return Boolean   is      function Behind (Frm : Form) return C_Int;      pragma Import (C, Behind, "data_behind");      Res : constant C_Int := Behind (Frm);   begin      if Res = Curses_False then         return False;      else         return True;      end if;   end Data_Behind;   --  |   --  |=====================================================================   --  | man page form_driver.3x   --  |=====================================================================   --  |   --  |   --  |   function Driver (Frm : Form;                    Key : Key_Code) return Driver_Result   is      function Frm_Driver (Frm : Form; Key : C_Int) return C_Int;      pragma Import (C, Frm_Driver, "form_driver");      R : Eti_Error := Frm_Driver (Frm, C_Int (Key));   begin      if R /= E_Ok then         if R = E_Unknown_Command then            return Unknown_Request;         elsif R = E_Invalid_Field then            return Invalid_Field;         elsif R = E_Request_Denied then            return Request_Denied;         else            Eti_Exception (R);            return Form_Ok;         end if;      else         return Form_Ok;      end if;   end Driver;   --  |   --  |=====================================================================   --  | man page form_page.3x   --  |=====================================================================   --  |   --  |   --  |   procedure Set_Current (Frm : in Form;                          Fld : in Field)   is      function Set_Current_Fld (Frm : Form; Fld : Field) return C_Int;      pragma Import (C, Set_Current_Fld, "set_current_field");      Res : constant Eti_Error := Set_Current_Fld (Frm, Fld);   begin      if Res /= E_Ok then         Eti_Exception (Res);      end if;   end Set_Current;   --  |   --  |   --  |   function Current (Frm : in Form) return Field   is      function Current_Fld (Frm : Form) return Field;      pragma Import (C, Current_Fld, "current_field");      Fld : constant Field := Current_Fld (Frm);   begin      if Fld = Null_Field then         raise Form_Exception;      end if;      return Fld;   end Current;   --  |   --  |   --  |   procedure Set_Page (Frm  : in Form;                       Page : in Page_Number := Page_Number'First)   is      function Set_Frm_Page (Frm : Form; Pg : C_Int) return C_Int;      pragma Import (C, Set_Frm_Page, "set_form_page");      Res : constant Eti_Error := Set_Frm_Page (Frm, C_Int (Page));   begin      if Res /= E_Ok then         Eti_Exception (Res);      end if;   end Set_Page;   --  |   --  |   --  |   function Page (Frm : Form) return Page_Number   is      function Get_Page (Frm : Form) return C_Int;      pragma Import (C, Get_Page, "form_page");      P : constant C_Int := Get_Page (Frm);   begin      if P < 0 then         raise Form_Exception;      else         return Page_Number (P);      end if;   end Page;   function Get_Index (Fld : Field) return Positive   is      function Get_Fieldindex (Fld : Field) return C_Int;      pragma Import (C, Get_Fieldindex, "field_index");      Res : constant C_Int := Get_Fieldindex (Fld);   begin      if Res = Curses_Err then         raise Form_Exception;      end if;      return Positive (Natural (Res) + Positive'First);   end Get_Index;   --  |   --  |=====================================================================   --  | man page form_new_page.3x   --  |=====================================================================   --  |   --  |   --  |   procedure Set_New_Page (Fld      : in Field;                           New_Page : in Boolean := True)   is      function Set_Page (Fld : Field; Flg : C_Int) return C_Int;      pragma Import (C, Set_Page, "set_new_page");      Res : constant Eti_Error := Set_Page (Fld, Boolean'Pos (New_Page));   begin      if Res /= E_Ok then         Eti_Exception (Res);      end if;   end Set_New_Page;   --  |   --  |   --  |   function Is_New_Page (Fld : Field) return Boolean   is      function Is_New (Fld : Field) return C_Int;      pragma Import (C, Is_New, "new_page");      Res : constant C_Int := Is_New (Fld);   begin      if Res = Curses_False then         return False;      else         return True;      end if;   end Is_New_Page;   procedure Free (FA          : in out Field_Array_Access;                   Free_Fields : in Boolean := False)   is      procedure Release is new Ada.Unchecked_Deallocation        (Field_Array, Field_Array_Access);   begin      if FA /= null and then Free_Fields then         for I in FA'First .. (FA'Last - 1) loop            if (FA (I) /= Null_Field) then               Delete (FA (I));            end if;         end loop;      end if;      Release (FA);   end Free;   --  |=====================================================================   function Default_Field_Options return Field_Option_Set   is   begin      return Get_Options (Null_Field);   end Default_Field_Options;   function Default_Form_Options return Form_Option_Set   is   begin      return Get_Options (Null_Form);   end Default_Form_Options;end Terminal_Interface.Curses.Forms;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一卡二卡欧美日韩| 8x福利精品第一导航| 国产欧美视频一区二区三区| 韩国女主播成人在线| 国产日韩欧美制服另类| 国产成人av电影免费在线观看| 精品国产凹凸成av人导航| 国产精品一区二区在线看| 中文字幕精品在线不卡| 色婷婷精品大在线视频| 亚洲第一狼人社区| 日韩一级片在线播放| 国产真实乱子伦精品视频| 中文字幕欧美激情一区| 91国产福利在线| 免费一级欧美片在线观看| 久久丝袜美腿综合| 色婷婷精品大视频在线蜜桃视频| 午夜成人免费电影| 2023国产一二三区日本精品2022| caoporm超碰国产精品| 亚洲午夜私人影院| 久久免费看少妇高潮| 色8久久人人97超碰香蕉987| 秋霞午夜av一区二区三区| 国产网站一区二区| 欧美日本一区二区| 国产精品一区二区久久精品爱涩 | 亚洲码国产岛国毛片在线| 欧美视频中文字幕| 国产精品99久久久久久有的能看| 国产精品久久午夜夜伦鲁鲁| 在线电影一区二区三区| 高清成人免费视频| 日韩高清不卡一区二区| 中文字幕av一区二区三区| 欧美精品久久久久久久久老牛影院| 国产精品中文字幕日韩精品 | eeuss鲁片一区二区三区在线观看| 一区二区三区日本| 久久久久99精品国产片| 欧美日本高清视频在线观看| 成人激情免费视频| 免费成人你懂的| 一区二区在线观看免费视频播放| 精品国产成人在线影院| 欧美日韩日本视频| 成人白浆超碰人人人人| 美女视频网站黄色亚洲| 亚洲一区二区三区四区五区中文| 国产午夜精品福利| 精品久久久久久久久久久院品网| 欧美在线视频日韩| 成人av免费观看| 国产精品综合视频| 美女视频一区二区| 日韩1区2区3区| 亚洲高清视频中文字幕| 国产精品电影一区二区| 欧美精品一区二区三区在线播放| 欧美精品黑人性xxxx| 91久久精品一区二区三区| 成人国产精品免费网站| 国产精品一级在线| 狠狠色狠狠色综合日日91app| 日本伊人色综合网| 天堂va蜜桃一区二区三区| 一区二区三区中文字幕电影| 中文字幕一区二区三区av| 国产日韩成人精品| 欧美韩日一区二区三区| 久久久精品中文字幕麻豆发布| 日韩午夜激情av| 日韩欧美国产综合一区 | 国产日产欧美一区| 国产亚洲女人久久久久毛片| 久久先锋影音av鲁色资源网| 精品国产免费人成在线观看| 精品久久99ma| 2021久久国产精品不只是精品| 日韩欧美国产高清| 精品国产乱码久久久久久老虎| 日韩欧美的一区二区| 欧美一级日韩不卡播放免费| 欧美一区二区三区精品| 欧美一区二区高清| 欧美成人在线直播| 久久精品男人天堂av| 国产日韩欧美精品电影三级在线| 国产清纯在线一区二区www| 国产视频亚洲色图| 亚洲欧洲av在线| 亚洲影视在线播放| 日一区二区三区| 久久av老司机精品网站导航| 国产精品一区专区| 在线视频一区二区免费| 51午夜精品国产| 久久奇米777| 亚洲少妇30p| 日韩制服丝袜先锋影音| 国产综合色视频| 99久久精品国产毛片| 欧美日韩在线免费视频| 日韩视频一区二区| 久久精品人人做人人综合 | 欧美卡1卡2卡| 精品三级在线观看| 中文字幕一区二区三区精华液| 一区二区三区在线观看视频| 午夜国产不卡在线观看视频| 国产麻豆午夜三级精品| 91久久线看在观草草青青| 日韩精品自拍偷拍| 亚洲婷婷在线视频| 秋霞影院一区二区| 懂色av一区二区在线播放| 91官网在线免费观看| 精品国产99国产精品| 亚洲美女视频在线观看| 久久精工是国产品牌吗| 91丨porny丨国产入口| 日韩欧美激情四射| 一区二区三区免费观看| 国产在线播放一区二区三区| 欧美主播一区二区三区| 国产三级精品在线| 午夜精品久久久| 成人精品鲁一区一区二区| 欧美精品久久天天躁| 综合欧美亚洲日本| 七七婷婷婷婷精品国产| 91在线免费看| 精品入口麻豆88视频| 一区二区三区四区在线免费观看| 国产在线一区二区| 欧美日韩1234| 洋洋成人永久网站入口| 日产国产欧美视频一区精品| www.综合网.com| 26uuu色噜噜精品一区二区| 亚洲精品高清视频在线观看| 国产黄色91视频| 欧美高清hd18日本| 一区二区三区在线播| 高清国产一区二区| 久久久久国产成人精品亚洲午夜| 日韩主播视频在线| 欧美在线免费播放| 亚洲欧洲av另类| 国产福利一区二区三区| 精品人在线二区三区| 香蕉加勒比综合久久| 欧美综合一区二区| 亚洲日本va在线观看| 播五月开心婷婷综合| 久久久蜜桃精品| 国产一区二区三区香蕉| 日韩一区二区三区免费看 | 综合色天天鬼久久鬼色| 国产成人精品亚洲777人妖| 欧美大片在线观看| 麻豆精品视频在线观看免费| 精品视频在线看| 亚洲一区二区三区四区不卡| 在线精品视频免费观看| 亚洲最新视频在线播放| 91高清视频在线| 亚洲电影中文字幕在线观看| 欧美午夜精品免费| 亚洲一区二区三区激情| 欧美精品九九99久久| 日韩专区中文字幕一区二区| 日韩一区二区三区av| 全部av―极品视觉盛宴亚洲| 精品国产一区二区三区四区四| 国产在线精品一区二区三区不卡| 欧美va在线播放| 国产风韵犹存在线视精品| 久久蜜臀中文字幕| eeuss鲁片一区二区三区| 亚洲天堂久久久久久久| 欧美在线小视频| 免费黄网站欧美| 2020日本不卡一区二区视频| 国产精品一卡二卡| 中文字幕字幕中文在线中不卡视频| 97久久超碰国产精品电影| 亚洲精选在线视频| 欧美军同video69gay| 极品少妇一区二区| 国产精品乱码一区二区三区软件| 91香蕉国产在线观看软件| 亚洲第一搞黄网站| 久久亚洲一级片| 成人国产在线观看| 性做久久久久久久久| 日韩欧美在线观看一区二区三区| 国产不卡在线视频| 亚洲精品欧美激情|