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

📄 form.h

📁 ncurses 库 可能有用酒用 没用就算了 我觉得还可以用
💻 H
📖 第 1 页 / 共 2 页
字号:
#define REQ_LEFT_FIELD	 (KEY_MAX + 13)	/* move to left to field	*/#define REQ_RIGHT_FIELD	 (KEY_MAX + 14)	/* move to right to field	*/#define REQ_UP_FIELD	 (KEY_MAX + 15)	/* move to up to field		*/#define REQ_DOWN_FIELD	 (KEY_MAX + 16)	/* move to down to field	*/#define REQ_NEXT_CHAR	 (KEY_MAX + 17)	/* move to next char in field	*/#define REQ_PREV_CHAR	 (KEY_MAX + 18)	/* move to prev char in field	*/#define REQ_NEXT_LINE	 (KEY_MAX + 19)	/* move to next line in field	*/#define REQ_PREV_LINE	 (KEY_MAX + 20)	/* move to prev line in field	*/#define REQ_NEXT_WORD	 (KEY_MAX + 21)	/* move to next word in field	*/#define REQ_PREV_WORD	 (KEY_MAX + 22)	/* move to prev word in field	*/#define REQ_BEG_FIELD	 (KEY_MAX + 23)	/* move to first char in field	*/#define REQ_END_FIELD	 (KEY_MAX + 24)	/* move after last char in fld	*/#define REQ_BEG_LINE	 (KEY_MAX + 25)	/* move to beginning of line	*/#define REQ_END_LINE	 (KEY_MAX + 26)	/* move after last char in line	*/#define REQ_LEFT_CHAR	 (KEY_MAX + 27)	/* move left in field		*/#define REQ_RIGHT_CHAR	 (KEY_MAX + 28)	/* move right in field		*/#define REQ_UP_CHAR	 (KEY_MAX + 29)	/* move up in field		*/#define REQ_DOWN_CHAR	 (KEY_MAX + 30)	/* move down in field		*/#define REQ_NEW_LINE	 (KEY_MAX + 31)	/* insert/overlay new line	*/#define REQ_INS_CHAR	 (KEY_MAX + 32)	/* insert blank char at cursor	*/#define REQ_INS_LINE	 (KEY_MAX + 33)	/* insert blank line at cursor	*/#define REQ_DEL_CHAR	 (KEY_MAX + 34)	/* delete char at cursor	*/#define REQ_DEL_PREV	 (KEY_MAX + 35)	/* delete char before cursor	*/#define REQ_DEL_LINE	 (KEY_MAX + 36)	/* delete line at cursor	*/#define REQ_DEL_WORD	 (KEY_MAX + 37)	/* delete word at cursor	*/#define REQ_CLR_EOL	 (KEY_MAX + 38)	/* clear to end of line		*/#define REQ_CLR_EOF	 (KEY_MAX + 39)	/* clear to end of field	*/#define REQ_CLR_FIELD	 (KEY_MAX + 40)	/* clear entire field		*/#define REQ_OVL_MODE	 (KEY_MAX + 41)	/* begin overlay mode		*/#define REQ_INS_MODE	 (KEY_MAX + 42)	/* begin insert mode		*/#define REQ_SCR_FLINE	 (KEY_MAX + 43)	/* scroll field forward a line	*/#define REQ_SCR_BLINE	 (KEY_MAX + 44)	/* scroll field backward a line	*/#define REQ_SCR_FPAGE	 (KEY_MAX + 45)	/* scroll field forward a page	*/#define REQ_SCR_BPAGE	 (KEY_MAX + 46)	/* scroll field backward a page	*/#define REQ_SCR_FHPAGE	 (KEY_MAX + 47) /* scroll field forward	 half page */#define REQ_SCR_BHPAGE	 (KEY_MAX + 48) /* scroll field backward half page */#define REQ_SCR_FCHAR	 (KEY_MAX + 49) /* horizontal scroll char	*/#define REQ_SCR_BCHAR	 (KEY_MAX + 50) /* horizontal scroll char	*/#define REQ_SCR_HFLINE	 (KEY_MAX + 51) /* horizontal scroll line	*/#define REQ_SCR_HBLINE	 (KEY_MAX + 52) /* horizontal scroll line	*/#define REQ_SCR_HFHALF	 (KEY_MAX + 53) /* horizontal scroll half line	*/#define REQ_SCR_HBHALF	 (KEY_MAX + 54) /* horizontal scroll half line	*/#define REQ_VALIDATION	 (KEY_MAX + 55)	/* validate field		*/#define REQ_NEXT_CHOICE	 (KEY_MAX + 56)	/* display next field choice	*/#define REQ_PREV_CHOICE	 (KEY_MAX + 57)	/* display prev field choice	*/#define MIN_FORM_COMMAND (KEY_MAX + 1)	/* used by form_driver		*/#define MAX_FORM_COMMAND (KEY_MAX + 57)	/* used by form_driver		*/#if defined(MAX_COMMAND)#  if (MAX_FORM_COMMAND > MAX_COMMAND)#    error Something is wrong -- MAX_FORM_COMMAND is greater than MAX_COMMAND#  elif (MAX_COMMAND != (KEY_MAX + 128))#    error Something is wrong -- MAX_COMMAND is already inconsistently defined.#  endif#else#  define MAX_COMMAND (KEY_MAX + 128)#endif	/*************************	*  standard field types  *	*************************/extern NCURSES_EXPORT_VAR(FIELDTYPE *) TYPE_ALPHA;extern NCURSES_EXPORT_VAR(FIELDTYPE *) TYPE_ALNUM;extern NCURSES_EXPORT_VAR(FIELDTYPE *) TYPE_ENUM;extern NCURSES_EXPORT_VAR(FIELDTYPE *) TYPE_INTEGER;extern NCURSES_EXPORT_VAR(FIELDTYPE *) TYPE_NUMERIC;extern NCURSES_EXPORT_VAR(FIELDTYPE *) TYPE_REGEXP;	/************************************	*  built-in additional field types  *	*  They are not defined in SVr4     *	************************************/extern NCURSES_EXPORT_VAR(FIELDTYPE *) TYPE_IPV4;      /* Internet IP Version 4 address */	/***********************	*   Default objects    *	***********************/extern NCURSES_EXPORT_VAR(FORM *)	_nc_Default_Form;extern NCURSES_EXPORT_VAR(FIELD *)	_nc_Default_Field;	/***********************	*  FIELDTYPE routines  *	***********************/extern NCURSES_EXPORT(FIELDTYPE *) new_fieldtype (		    bool (* const field_check)(FIELD *,const void *),		    bool (* const char_check)(int,const void *));extern NCURSES_EXPORT(FIELDTYPE *) link_fieldtype(		    FIELDTYPE *, FIELDTYPE *);extern NCURSES_EXPORT(int)	free_fieldtype (FIELDTYPE *);extern NCURSES_EXPORT(int)	set_fieldtype_arg (FIELDTYPE *,		    void * (* const make_arg)(va_list *),		    void * (* const copy_arg)(const void *),		    void (* const free_arg)(void *));extern NCURSES_EXPORT(int)	 set_fieldtype_choice (FIELDTYPE *,		    bool (* const next_choice)(FIELD *,const void *),	      	    bool (* const prev_choice)(FIELD *,const void *));	/*******************	*  FIELD routines  *	*******************/extern NCURSES_EXPORT(FIELD *)	new_field (int,int,int,int,int,int);extern NCURSES_EXPORT(FIELD *)	dup_field (FIELD *,int,int);extern NCURSES_EXPORT(FIELD *)	link_field (FIELD *,int,int);extern NCURSES_EXPORT(int)	free_field (FIELD *);extern NCURSES_EXPORT(int)	field_info (const FIELD *,int *,int *,int *,int *,int *,int *);extern NCURSES_EXPORT(int)	dynamic_field_info (const FIELD *,int *,int *,int *);extern NCURSES_EXPORT(int)	set_max_field ( FIELD *,int);extern NCURSES_EXPORT(int)	move_field (FIELD *,int,int);extern NCURSES_EXPORT(int)	set_field_type (FIELD *,FIELDTYPE *,...);extern NCURSES_EXPORT(int)	set_new_page (FIELD *,bool);extern NCURSES_EXPORT(int)	set_field_just (FIELD *,int);extern NCURSES_EXPORT(int)	field_just (const FIELD *);extern NCURSES_EXPORT(int)	set_field_fore (FIELD *,chtype);extern NCURSES_EXPORT(int)	set_field_back (FIELD *,chtype);extern NCURSES_EXPORT(int)	set_field_pad (FIELD *,int);extern NCURSES_EXPORT(int)	field_pad (const FIELD *);extern NCURSES_EXPORT(int)	set_field_buffer (FIELD *,int,const char *);extern NCURSES_EXPORT(int)	set_field_status (FIELD *,bool);extern NCURSES_EXPORT(int)	set_field_userptr (FIELD *, void *);extern NCURSES_EXPORT(int)	set_field_opts (FIELD *,Field_Options);extern NCURSES_EXPORT(int)	field_opts_on (FIELD *,Field_Options);extern NCURSES_EXPORT(int)	field_opts_off (FIELD *,Field_Options);extern NCURSES_EXPORT(chtype)	field_fore (const FIELD *);extern NCURSES_EXPORT(chtype)	field_back (const FIELD *);extern NCURSES_EXPORT(bool)	new_page (const FIELD *);extern NCURSES_EXPORT(bool)	field_status (const FIELD *);extern NCURSES_EXPORT(void *)	field_arg (const FIELD *);extern NCURSES_EXPORT(void *)	field_userptr (const FIELD *);extern NCURSES_EXPORT(FIELDTYPE *)	field_type (const FIELD *);extern NCURSES_EXPORT(char *)	field_buffer (const FIELD *,int);extern NCURSES_EXPORT(Field_Options)	field_opts (const FIELD *);	/******************	*  FORM routines  *	******************/extern NCURSES_EXPORT(FORM *)	new_form (FIELD **);extern NCURSES_EXPORT(FIELD **)	form_fields (const FORM *);extern NCURSES_EXPORT(FIELD *)	current_field (const FORM *);extern NCURSES_EXPORT(WINDOW *)	form_win (const FORM *);extern NCURSES_EXPORT(WINDOW *)	form_sub (const FORM *);extern NCURSES_EXPORT(Form_Hook)	form_init (const FORM *);extern NCURSES_EXPORT(Form_Hook)	form_term (const FORM *);extern NCURSES_EXPORT(Form_Hook)	field_init (const FORM *);extern NCURSES_EXPORT(Form_Hook)	field_term (const FORM *);extern NCURSES_EXPORT(int)	free_form (FORM *);extern NCURSES_EXPORT(int)	set_form_fields (FORM *,FIELD **);extern NCURSES_EXPORT(int)	field_count (const FORM *);extern NCURSES_EXPORT(int)	set_form_win (FORM *,WINDOW *);extern NCURSES_EXPORT(int)	set_form_sub (FORM *,WINDOW *);extern NCURSES_EXPORT(int)	set_current_field (FORM *,FIELD *);extern NCURSES_EXPORT(int)	field_index (const FIELD *);extern NCURSES_EXPORT(int)	set_form_page (FORM *,int);extern NCURSES_EXPORT(int)	form_page (const FORM *);extern NCURSES_EXPORT(int)	scale_form (const FORM *,int *,int *);extern NCURSES_EXPORT(int)	set_form_init (FORM *,Form_Hook);extern NCURSES_EXPORT(int)	set_form_term (FORM *,Form_Hook);extern NCURSES_EXPORT(int)	set_field_init (FORM *,Form_Hook);extern NCURSES_EXPORT(int)	set_field_term (FORM *,Form_Hook);extern NCURSES_EXPORT(int)	post_form (FORM *);extern NCURSES_EXPORT(int)	unpost_form (FORM *);extern NCURSES_EXPORT(int)	pos_form_cursor (FORM *);extern NCURSES_EXPORT(int)	form_driver (FORM *,int);extern NCURSES_EXPORT(int)	set_form_userptr (FORM *,void *);extern NCURSES_EXPORT(int)	set_form_opts (FORM *,Form_Options);extern NCURSES_EXPORT(int)	form_opts_on (FORM *,Form_Options);extern NCURSES_EXPORT(int)	form_opts_off (FORM *,Form_Options);extern NCURSES_EXPORT(int)	form_request_by_name (const char *);extern NCURSES_EXPORT(const char *)	form_request_name (int);extern NCURSES_EXPORT(void *)	form_userptr (const FORM *);extern NCURSES_EXPORT(Form_Options)	form_opts (const FORM *);extern NCURSES_EXPORT(bool)	data_ahead (const FORM *);extern NCURSES_EXPORT(bool)	data_behind (const FORM *);#ifdef __cplusplus  }#endif#endif	/* FORM_H */

⌨️ 快捷键说明

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