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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sample-form_demo-aux.adb

?? ncurses-5.4 需要的就來下把 一定會有用的哦
?? ADB
字號:
--------------------------------------------------------------------------------                                                                          ----                       GNAT ncurses Binding Samples                       ----                                                                          ----                            Sample.Form_Demo.Aux                          ----                                                                          ----                                 B O D Y                                  ----                                                                          ---------------------------------------------------------------------------------- Copyright (c) 1998 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            ---- "Software"), to deal in the Software without restriction, including      ---- without limitation the rights to use, copy, modify, merge, publish,      ---- distribute, distribute with modifications, sublicense, and/or sell       ---- copies of the Software, and to permit persons to whom the Software is    ---- furnished to do so, subject to the following conditions:                 ----                                                                          ---- The above copyright notice and this permission notice shall be included  ---- in all copies or substantial portions of the Software.                   ----                                                                          ---- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  ---- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               ---- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   ---- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   ---- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    ---- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    ---- THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               ----                                                                          ---- Except as contained in this notice, the name(s) of the above copyright   ---- holders shall not be used in advertising or otherwise to promote the     ---- sale, use or other dealings in this Software without prior written       ---- authorization.                                                           ----------------------------------------------------------------------------------  Author:  Juergen Pfeifer, 1996--  Version Control--  $Revision: 1.13 $--  Binding Version 01.00------------------------------------------------------------------------------with Ada.Characters.Latin_1; use Ada.Characters.Latin_1;with Sample.Manifest; use Sample.Manifest;with Sample.Helpers; use Sample.Helpers;with Sample.Keyboard_Handler; use Sample.Keyboard_Handler;with Sample.Explanation; use Sample.Explanation;package body Sample.Form_Demo.Aux is   procedure Geometry (F  : in  Form;                       L  : out Line_Count;        -- Lines used for menu                       C  : out Column_Count;      -- Columns used for menu                       Y  : out Line_Position;     -- Proposed Line for menu                       X  : out Column_Position)   -- Proposed Column for menu   is   begin      Scale (F, L, C);      L := L + 2;  -- count for frame at top and bottom      C := C + 2;  -- "      --  Calculate horizontal coordinate at the screen center      X := (Columns - C) / 2;      Y := 1; -- start always in line 1   end Geometry;   function Create (F     : Form;                    Title : String;                    Lin   : Line_Position;                    Col   : Column_Position) return Panel   is      W, S : Window;      L : Line_Count;      C : Column_Count;      Y : Line_Position;      X : Column_Position;      Pan : Panel;   begin      Geometry (F, L, C, Y, X);      W := New_Window (L, C, Lin, Col);      Set_Meta_Mode (W);      Set_KeyPad_Mode (W);      if Has_Colors then         Set_Background (Win => W,                         Ch  => (Ch    => ' ',                                 Color => Default_Colors,                                 Attr  => Normal_Video));         Set_Character_Attributes (Win => W,                                   Color => Default_Colors,                                   Attr  => Normal_Video);         Erase (W);      end if;      S := Derived_Window (W, L - 2, C - 2, 1, 1);      Set_Meta_Mode (S);      Set_KeyPad_Mode (S);      Box (W);      Set_Window (F, W);      Set_Sub_Window (F, S);      if Title'Length > 0 then         Window_Title (W, Title);      end if;      Pan := New_Panel (W);      Post (F);      return Pan;   end Create;   procedure Destroy (F : in Form;                      P : in out Panel)   is      W, S : Window;   begin      W := Get_Window (F);      S := Get_Sub_Window (F);      Post (F, False);      Erase (W);      Delete (P);      Set_Window (F, Null_Window);      Set_Sub_Window (F, Null_Window);      Delete (S);      Delete (W);      Update_Panels;   end Destroy;   function Get_Request (F           : Form;                         P           : Panel;                         Handle_CRLF : Boolean := True) return Key_Code   is      W  : constant Window := Get_Window (F);      K  : Real_Key_Code;      Ch : Character;   begin      Top (P);      loop         K := Get_Key (W);         if K in Special_Key_Code'Range then            case K is               when HELP_CODE             => Explain_Context;               when EXPLAIN_CODE          => Explain ("FORMKEYS");               when Key_Home              => return F_First_Field;               when Key_End               => return F_Last_Field;               when QUIT_CODE             => return QUIT;               when Key_Cursor_Down       => return F_Down_Char;               when Key_Cursor_Up         => return F_Up_Char;               when Key_Cursor_Left       => return F_Previous_Char;               when Key_Cursor_Right      => return F_Next_Char;               when Key_Next_Page         => return F_Next_Page;               when Key_Previous_Page     => return F_Previous_Page;               when Key_Backspace         => return F_Delete_Previous;               when Key_Clear_Screen      => return F_Clear_Field;               when Key_Clear_End_Of_Line => return F_Clear_EOF;               when others                => return K;            end case;         elsif K in Normal_Key_Code'Range then            Ch := Character'Val (K);            case Ch is               when CAN => return QUIT;                  -- CTRL-X               when ACK => return F_Next_Field;          -- CTRL-F               when STX => return F_Previous_Field;      -- CTRL-B               when FF  => return F_Left_Field;          -- CTRL-L               when DC2 => return F_Right_Field;         -- CTRL-R               when NAK => return F_Up_Field;            -- CTRL-U               when EOT => return F_Down_Field;          -- CTRL-D               when ETB => return F_Next_Word;           -- CTRL-W               when DC4 => return F_Previous_Word;       -- CTRL-T               when SOH => return F_Begin_Field;         -- CTRL-A               when ENQ => return F_End_Field;           -- CTRL-E               when HT  => return F_Insert_Char;         -- CTRL-I               when SI  => return F_Insert_Line;         -- CTRL-O               when SYN => return F_Delete_Char;         -- CTRL-V               when BS  => return F_Delete_Previous;     -- CTRL-H               when EM  => return F_Delete_Line;         -- CTRL-Y               when BEL => return F_Delete_Word;         -- CTRL-G               when VT  => return F_Clear_EOF;           -- CTRL-K               when SO  => return F_Next_Choice;         -- CTRL-N               when DLE => return F_Previous_Choice;     -- CTRL-P               when CR | LF  =>                  if Handle_CRLF then                     return F_New_Line;                  else                     return K;                  end if;               when others => return K;            end case;         else            return K;         end if;      end loop;   end Get_Request;   function Make (Top         : Line_Position;                  Left        : Column_Position;                  Text        : String) return Field   is      Fld : Field;      C : Column_Count := Column_Count (Text'Length);   begin      Fld := New_Field (1, C, Top, Left);      Set_Buffer (Fld, 0, Text);      Switch_Options (Fld, (Active => True, others => False), False);      if Has_Colors then         Set_Background (Fld => Fld, Color => Default_Colors);      end if;      return Fld;   end Make;   function Make  (Height      : Line_Count := 1;                   Width       : Column_Count;                   Top         : Line_Position;                   Left        : Column_Position;                   Off_Screen  : Natural := 0) return Field   is      Fld : Field := New_Field (Height, Width, Top, Left, Off_Screen);   begin      if Has_Colors then         Set_Foreground (Fld => Fld, Color => Form_Fore_Color);         Set_Background (Fld => Fld, Color => Form_Back_Color);      else         Set_Background (Fld, (Reverse_Video => True, others => False));      end if;      return Fld;   end Make;   function Default_Driver (F : Form;                            K : Key_Code;                            P : Panel) return Boolean   is   begin      if K in User_Key_Code'Range and then K = QUIT then         if Driver (F, F_Validate_Field) = Form_Ok  then            return True;         end if;      end if;      return False;   end Default_Driver;   function Count_Active (F : Form) return Natural   is      N : Natural := 0;      O : Field_Option_Set;      H : constant Natural := Field_Count (F);   begin      if H > 0 then         for I in 1 .. H loop            Get_Options (Fields (F, I), O);            if O.Active then               N := N + 1;            end if;         end loop;      end if;      return N;   end Count_Active;end Sample.Form_Demo.Aux;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产乱码久久久久久老虎 | 欧美一区二区女人| 一区二区在线观看视频| 色呦呦国产精品| 亚洲国产精品久久不卡毛片| 欧美午夜理伦三级在线观看| 午夜精品福利视频网站| 日韩精品中文字幕在线一区| 国产一区二区久久| 日本一区二区视频在线| 色综合视频一区二区三区高清| 一区二区三区欧美亚洲| 911精品国产一区二区在线| 国产精品羞羞答答xxdd | 久久精品视频网| 不卡的av网站| 亚洲综合色网站| 欧美成人乱码一区二区三区| 国产成人精品免费在线| 亚洲精品水蜜桃| 欧美一级日韩免费不卡| 国产高清精品久久久久| 亚洲一区二区三区国产| 日韩写真欧美这视频| 高清不卡在线观看av| 亚洲一区成人在线| 精品免费日韩av| 94-欧美-setu| 老司机精品视频在线| 亚洲视频一二三| 日韩一区二区三区在线| 91免费观看在线| 美腿丝袜在线亚洲一区| 国产精品国产三级国产aⅴ中文 | 精品一区二区三区在线播放| 国产精品午夜免费| 51午夜精品国产| 国产99精品国产| 亚洲一区二区三区四区在线免费观看 | 久久精品理论片| 中文字幕在线一区| 欧美一级专区免费大片| 成人小视频在线观看| 日韩激情视频在线观看| 国产精品国产三级国产aⅴ入口| 7777精品伊人久久久大香线蕉完整版 | 成人动漫一区二区三区| 成人中文字幕在线| 日韩激情视频网站| 亚洲欧美日韩中文播放| 亚洲精品在线网站| 欧美高清www午色夜在线视频| 丁香激情综合国产| 久久精品99久久久| 日韩中文字幕一区二区三区| 中文字幕中文乱码欧美一区二区| 精品久久久久久亚洲综合网| 欧洲精品在线观看| zzijzzij亚洲日本少妇熟睡| 精品一区二区三区不卡| 日本欧美大码aⅴ在线播放| 樱花影视一区二区| 国产精品久久久久天堂| 欧美激情一区二区三区蜜桃视频| 欧美不卡一区二区三区| 日韩视频一区二区三区| 欧美日韩国产免费| 欧美影院精品一区| 欧洲日韩一区二区三区| 色婷婷久久久亚洲一区二区三区| 不卡的电影网站| 国产99久久精品| 国产盗摄精品一区二区三区在线 | 国产精品灌醉下药二区| 久久精品人人做| 26uuu久久天堂性欧美| 日韩欧美高清在线| 日韩精品一区二| 精品日本一线二线三线不卡| 91精品国产丝袜白色高跟鞋| 制服丝袜中文字幕一区| 欧美高清你懂得| 日韩一级欧美一级| 欧美v日韩v国产v| 精品国产乱码久久久久久图片| 日韩免费看的电影| 久久在线观看免费| 久久午夜老司机| 国产精品你懂的在线欣赏| 欧美高清在线精品一区| 成人免费一区二区三区视频| 亚洲人成在线观看一区二区| 亚洲激情网站免费观看| 午夜伊人狠狠久久| 九一久久久久久| 激情综合五月天| 大陆成人av片| 91蜜桃网址入口| 欧美日韩亚洲丝袜制服| 91精品国产高清一区二区三区蜜臀 | 国产不卡视频在线播放| www.亚洲精品| 欧美日韩亚洲综合一区二区三区| 欧美一区二区三区四区久久 | 国产精品国产三级国产aⅴ原创| 亚洲欧美激情小说另类| 亚洲大片在线观看| 麻豆精品一区二区av白丝在线| 欧美在线短视频| 在线不卡a资源高清| 亚洲精品一区二区三区99| 国产精品美女久久福利网站| 艳妇臀荡乳欲伦亚洲一区| 蜜臀精品久久久久久蜜臀| 高清不卡一区二区在线| 欧美专区日韩专区| 精品成a人在线观看| 国产精品网友自拍| 亚洲午夜在线电影| 国产精品乡下勾搭老头1| 一本色道久久综合亚洲精品按摩| 日韩美女天天操| 中文字幕人成不卡一区| 秋霞成人午夜伦在线观看| 成人va在线观看| 日韩亚洲国产中文字幕欧美| 国产精品国产三级国产普通话三级| 婷婷激情综合网| 国产99一区视频免费| 欧美日韩极品在线观看一区| 中文字幕第一区二区| 日韩黄色在线观看| 91美女视频网站| 精品99久久久久久| 无码av免费一区二区三区试看| 风间由美一区二区av101| 91精品国产欧美一区二区| 亚洲视频一区在线观看| 国产一区 二区 三区一级| 欧美剧在线免费观看网站 | 日韩女优视频免费观看| 亚洲欧美偷拍卡通变态| 国产精品一区二区91| 欧美麻豆精品久久久久久| 国产精品久久久久久久久久久免费看 | 91精品久久久久久久91蜜桃| 亚洲色图视频网| 国产一区二区导航在线播放| 欧美另类久久久品| 亚洲精品欧美激情| kk眼镜猥琐国模调教系列一区二区| 日韩精品一区二区三区在线播放 | 视频一区视频二区中文字幕| 日本道在线观看一区二区| 国产欧美精品一区二区色综合| 久久成人羞羞网站| 欧美日韩的一区二区| 亚洲午夜在线视频| 91国产丝袜在线播放| 亚洲欧美福利一区二区| av在线不卡网| 国产精品久久久爽爽爽麻豆色哟哟| 国产成人免费视频| 久久久久久久久一| 国产老女人精品毛片久久| 精品欧美一区二区三区精品久久| 三级一区在线视频先锋 | 精品成人私密视频| 裸体歌舞表演一区二区| 欧美一区二视频| 乱一区二区av| 欧美va天堂va视频va在线| 激情综合色播五月| 2022国产精品视频| 国产成人免费在线视频| 欧美经典一区二区| voyeur盗摄精品| 亚洲日本电影在线| 日本精品视频一区二区| 伊人性伊人情综合网| 色诱亚洲精品久久久久久| 亚洲伦在线观看| 欧美日韩高清影院| 毛片一区二区三区| 欧美精品一区二区三区很污很色的| 国产原创一区二区| 中文av一区二区| 欧美专区在线观看一区| 日本一不卡视频| www久久久久| 99re成人在线| 亚洲国产精品久久不卡毛片| 欧美一区二区三区影视| 国产一区二三区| 亚洲日本成人在线观看| 欧美精品乱人伦久久久久久| 久久国产剧场电影| 国产精品国产自产拍高清av王其 | 精品久久久久久久久久久久久久久久久| 免费成人美女在线观看.|